.seasonal-preview-toolbar{z-index:60;color:#fff;background:#092331;justify-content:center;align-items:center;gap:16px;height:52px;padding:4px 16px;font-size:13px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px #ffffff30}.seasonal-preview-toolbar a{color:#fff;text-decoration:underline}.seasonal-preview-toolbar strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.seasonal-preview-toolbar button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff70;border-radius:8px;min-width:48px;min-height:44px;padding:6px 12px}body:has(.seasonal-preview-toolbar){padding-top:52px}body:has(.seasonal-preview-toolbar) .site-header{top:52px}@media (max-width:900px){.seasonal-preview-explanation{display:none}.seasonal-preview-toolbar{gap:12px;padding-inline:10px}}
.christmas-home-scene{isolation:isolate;pointer-events:none;z-index:0;background:#183d53;position:absolute;inset:0;overflow:hidden;container-type:size}.christmas-home-stage{aspect-ratio:3/2;width:max(100cqw,150cqh);margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.christmas-home-stage .warehouse{filter:saturate(.88);width:100%;height:auto;display:block}.christmas-home-stage .tree-base{z-index:2;width:27.6042%;transform:scale(var(--tree-scale,1));transform-origin:50% 100%;position:absolute;top:32.4219%;left:46.6146%}.christmas-home-stage .tree-photo{filter:url(#christmas-tree-ambient);width:100%;height:auto;display:block}.christmas-home-stage .gift-shade{mix-blend-mode:multiply;background:linear-gradient(#0000 66%,#23160612 76%,#23160638 85%,#23160642 92%,#0000 97%);position:absolute;inset:0;-webkit-mask:url(/images/seasonal/christmas-tree-unlit.webp) 50%/100% 100% no-repeat;mask:url(/images/seasonal/christmas-tree-unlit.webp) 50%/100% 100% no-repeat}.christmas-home-stage .composition{z-index:3;width:100%;height:100%;position:absolute;inset:0}.christmas-home-stage .christmas-tree-lights{mix-blend-mode:screen}.christmas-home-stage .tree-circuit{animation:5.4s linear infinite christmas-home-switch;animation-delay:var(--delay,0s)}.christmas-home-scene[data-running=false] .tree-circuit{animation-play-state:paused}.christmas-home-stage .guides,.christmas-home-stage .reflections{display:none}.christmas-home-gradient{z-index:4;background:linear-gradient(90deg,#09263de8 0%,#09263dc7 26%,#09263d48 63%,#09263d12 100%);position:absolute;inset:0}:is(body:has(.christmas-home-scene) .hero-content,body:has(.christmas-home-scene) .hero-caption){z-index:2}@keyframes christmas-home-switch{0%,18%,72%,to{opacity:0}26%,63%{opacity:1}}@media (prefers-reduced-motion:reduce){.christmas-home-stage .tree-circuit{opacity:.88;animation:none}}@media (max-width:600px){.christmas-home-stage{left:calc(50% - 36px)}}.christmas-home-label{z-index:5}.homepage .hero:has(.christmas-home-scene) .hero-accent{color:#ff8d8d!important}.homepage .hero:has(.christmas-home-scene)>.hero-caption{visibility:hidden}.contacts-hero:has(.christmas-contact-decoration){--christmas-native-padding:85px;isolation:isolate;z-index:1;position:relative;overflow:visible;padding-bottom:85px!important}.contacts-hero:has(.christmas-contact-decoration) em{color:#d2e2ee!important}.christmas-contact-decoration{--christmas-image-foot:16.2px;aspect-ratio:3/2;width:270px;margin:16px max(36px, calc((100% - 1240px) / 2)) calc(-1 * (var(--christmas-native-padding,85px) + var(--christmas-image-foot,16px))) auto;z-index:2;display:block;position:relative;transform:translateY(14px)}.christmas-contact-decoration img{width:100%;height:auto;display:block}.christmas-lantern-glow{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffe9a365 0%,#ffd48028 32%,#0000 68%);width:26%;transition:filter .35s;animation:3.8s ease-in-out infinite christmas-candle;position:absolute;top:60%;left:83%;transform:translate(-50%,-50%)}.christmas-contact-decoration[data-running=false] .christmas-lantern-glow{animation-play-state:paused}.christmas-contact-decoration:hover .christmas-lantern-glow{filter:brightness(1.6);opacity:1;animation:none}@keyframes christmas-candle{0%,to{opacity:.35}35%{opacity:.65}65%{opacity:.45}}@media (max-width:600px){.contacts-hero:has(.christmas-contact-decoration){--christmas-native-padding:55px;padding-bottom:55px!important}.christmas-contact-decoration{--christmas-image-foot:13.2px;width:220px;margin-top:8px;margin-right:20px;transform:translateY(13.3px)}}@media (prefers-reduced-motion:reduce){.christmas-lantern-glow{opacity:.5;transition:none;animation:none}}.site-footer:has(.christmas-footer-decoration)>.footer-brand-mark{display:none}.site-footer:has(.christmas-footer-decoration){padding-top:80px;scroll-margin-top:92px;padding-bottom:26px!important}.site-footer:has(.christmas-footer-decoration)>.container{z-index:1;padding-right:96px;position:relative}.christmas-footer-decoration{pointer-events:none;z-index:0;contain:paint;position:absolute;inset:0;overflow:hidden}.christmas-footer-art{aspect-ratio:1094/1400;opacity:.8;pointer-events:none;width:clamp(340px,34vw,480px);position:absolute;top:38px;right:20px;transform:rotate(13deg)}@media (min-width:1101px){.christmas-footer-art{top:0;right:calc(10px - clamp(340px,34vw,480px)/18.5185)}}.christmas-footer-art img,.christmas-footer-lights{width:100%;max-width:none;height:100%;position:absolute;inset:0}.christmas-footer-lights{mix-blend-mode:screen;overflow:visible}.christmas-footer-circuit{animation:5.2s linear infinite footer-soft-lights;animation-delay:var(--delay,0s)}.christmas-footer-decoration[data-running=false] .christmas-footer-circuit{animation-play-state:paused}@keyframes footer-soft-lights{0%,15%,82%,to{opacity:0}30%,65%{opacity:1}}@media (max-width:1100px){.site-footer:has(.christmas-footer-decoration)>.container{padding-right:24px}.christmas-footer-art{width:350px;top:28px;right:10px}}@media (max-width:600px){.site-footer:has(.christmas-footer-decoration){padding-top:58px}.site-footer:has(.christmas-footer-decoration)>.container{padding-right:0}.christmas-footer-art{width:230px;top:24px;right:12px}}@media (prefers-reduced-motion:reduce){.christmas-footer-circuit{opacity:.85;animation:none}}.christmas-home-scene[data-static=true] .tree-circuit{opacity:.88;animation:none}.christmas-footer-decoration[data-static=true] .christmas-footer-circuit{opacity:.85;animation:none}.christmas-contact-decoration[data-static=true] .christmas-lantern-glow{opacity:.5;animation:none}
