.sg-agent-scene{--sg-agent-enter-duration:560ms;--sg-agent-float-duration:7.5s;--sg-agent-ease:cubic-bezier(0.22,1,0.36,1);--sg-agent-glow:rgba(80,92,255,0.18);position:relative;isolation:isolate;width:100%;pointer-events:none}.sg-agent-scene:before{position:absolute;inset:12% 8%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 45% 50%,var(--sg-agent-accent,var(--sg-agent-glow)),transparent 64%);content:"";opacity:1;filter:blur(26px);transition:opacity .6s ease}.sg-agent-scene__media{-o-object-fit:contain;object-fit:contain;opacity:1;transform:none;transition:opacity var(--sg-agent-enter-duration) ease,transform var(--sg-agent-enter-duration) var(--sg-agent-ease);will-change:transform,opacity}.sg-agent-scene[data-armed=true]:not(.is-visible):before{opacity:0}.sg-agent-scene[data-armed=true]:not(.is-visible) .sg-agent-scene__media{opacity:0;transform:translate3d(0,16px,0) scale(.985)}.sg-agent-scene.is-visible:before{opacity:1}.sg-agent-scene.is-visible .sg-agent-scene__media{opacity:1;transform:translateZ(0) scale(1)}.sg-agent-scene.is-settled[data-motion=active] .sg-agent-scene__media,.sg-agent-scene.is-settled[data-motion=calm] .sg-agent-scene__media,.sg-agent-scene.is-settled[data-motion=connect] .sg-agent-scene__media,.sg-agent-scene.is-settled[data-motion=float] .sg-agent-scene__media{animation:sg-agent-float var(--sg-agent-float-duration) ease-in-out infinite}.sg-agent-scene[data-motion=calm] .sg-agent-scene__media{animation-duration:9s}.sg-agent-scene[data-motion=active] .sg-agent-scene__media{animation-duration:6.4s}@media (hover:hover) and (pointer:fine){.sg-agent-scene[data-interactive=true]{pointer-events:auto}.sg-agent-scene[data-interactive=true]:hover .sg-agent-scene__media{transform:translate3d(0,-3px,0) scale(1.006)}}@keyframes sg-agent-float{0%,to{transform:translateZ(0) rotate(-.35deg)}50%{transform:translate3d(0,-7px,0) rotate(.35deg)}}.sg-agent-scene[data-context=checkout] .sg-agent-scene__media,.sg-agent-scene[data-context=form] .sg-agent-scene__media{animation:none}@media (max-width:767px){.sg-agent-scene{max-width:94vw;margin-inline:auto}.sg-agent-scene.is-settled .sg-agent-scene__media{animation-duration:9s}}@media (prefers-reduced-motion:reduce){.sg-agent-scene,.sg-agent-scene:before,.sg-agent-scene__media{animation:none!important;transition:none!important}.sg-agent-scene__media{opacity:1;transform:none}.sg-agent-scene:before{opacity:.5}}