.vx-product-scene{isolation:isolate;border-radius:inherit;contain:layout paint;pointer-events:none;--scene-primary:#31c9b2;--scene-secondary:#b3fff0;--scene-intensity:.65;--scene-foreground:.4;--scene-duration:5s;--scene-motion-rate:.82;--scene-float-down:2%;--scene-scale:1;--scene-x:0%;--scene-y:0%;--scene-amplitude:.5;--trail-rise:-16px;width:100%;height:100%;min-height:80px;position:relative;overflow:hidden}.vx-product-scene>span,.vx-product-scene>.vx-scene-effect{pointer-events:none;position:absolute;inset:0}.vx-scene-surface{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--scene-primary) 17%,#101b23),#101820 75%)}.vx-product-scene[data-background=light] .vx-scene-surface{background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--scene-primary) 14%,white),#f5f8f9 75%)}.vx-product-scene[data-background=transparent] .vx-scene-surface{background:0 0}.vx-product-scene>.vx-scene-ground{z-index:1;pointer-events:none;inset:auto;transform:translate(-50%,-50%)}.vx-scene-ground-drift,.vx-scene-ground-shadow,.vx-scene-ground-glow{pointer-events:none;border-radius:50%;position:absolute;inset:0}.vx-scene-ground-shadow{opacity:calc(var(--scene-intensity)*var(--scene-shadow-strength,.3));transform:translate(var(--scene-shadow-x,0%),var(--scene-shadow-y,8%)) rotate(var(--scene-shadow-angle,0deg)) scaleX(var(--scene-shadow-stretch,1));transform-origin:50%;background:radial-gradient(#07121d 0%,#07121dcc 15%,#07121d55 42%,#0000 72%)}.vx-scene-ground-glow{background:radial-gradient(ellipse,color-mix(in srgb,var(--scene-secondary) 70%,transparent),color-mix(in srgb,var(--scene-primary) 76%,transparent) 25%,color-mix(in srgb,var(--scene-primary) 27%,transparent) 50%,transparent 73%);opacity:calc(var(--scene-intensity)*var(--scene-ground-strength,.4));inset:-38% -24%}.vx-product-scene[data-motion=float] .vx-scene-ground-drift{animation:vx-ground-float calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=pulse] .vx-scene-ground-drift{animation:vx-ground-pulse calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene:is([data-motion=tilt],[data-motion=sway],[data-motion=spin]) .vx-scene-ground-drift{animation:vx-ground-sway calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=bounce] .vx-scene-ground-drift{animation:vx-ground-bounce calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=dance] .vx-scene-ground-drift{animation:vx-ground-dance calc(var(--scene-duration)*var(--scene-motion-rate)) linear infinite}.vx-product-scene[data-mode=card] .vx-scene-ground-drift{animation:none!important}@keyframes vx-ground-float{0%,to{opacity:1;transform:scale(1)}50%{transform:scale(calc(1 - var(--scene-amplitude)*.2));opacity:calc(1 - var(--scene-amplitude)*.22)}}@keyframes vx-ground-pulse{0%,to{transform:scale(calc(1 - var(--scene-amplitude)*.04))}50%{transform:scale(calc(1 + var(--scene-amplitude)*.1))}}@keyframes vx-ground-sway{0%,to{transform:translateX(calc(var(--scene-amplitude)*-12%))}50%{transform:translateX(calc(var(--scene-amplitude)*12%))}}@keyframes vx-ground-bounce{0%,50%,to{opacity:1;transform:scale(1)}8%,58%,42%,92%{transform:scale(calc(1 + var(--scene-amplitude)*.1));opacity:1}25%,75%{transform:scale(calc(1 - var(--scene-amplitude)*.32));opacity:calc(1 - var(--scene-amplitude)*.35)}}@keyframes vx-ground-dance{0%{transform:translateX(calc(var(--scene-amplitude)*-12.0%)) scale(calc(1 - var(--scene-amplitude)*0));opacity:calc(1 - var(--scene-amplitude)*0)}3.125%{transform:translateX(calc(var(--scene-amplitude)*-11.769%)) scale(calc(1 - var(--scene-amplitude)*.011));opacity:calc(1 - var(--scene-amplitude)*.011)}6.25%{transform:translateX(calc(var(--scene-amplitude)*-11.087%)) scale(calc(1 - var(--scene-amplitude)*.041));opacity:calc(1 - var(--scene-amplitude)*.044)}9.375%{transform:translateX(calc(var(--scene-amplitude)*-9.978%)) scale(calc(1 - var(--scene-amplitude)*.086));opacity:calc(1 - var(--scene-amplitude)*.093)}12.5%{transform:translateX(calc(var(--scene-amplitude)*-8.485%)) scale(calc(1 - var(--scene-amplitude)*.14));opacity:calc(1 - var(--scene-amplitude)*.15)}15.625%{transform:translateX(calc(var(--scene-amplitude)*-6.667%)) scale(calc(1 - var(--scene-amplitude)*.194));opacity:calc(1 - var(--scene-amplitude)*.207)}18.75%{transform:translateX(calc(var(--scene-amplitude)*-4.592%)) scale(calc(1 - var(--scene-amplitude)*.239));opacity:calc(1 - var(--scene-amplitude)*.256)}21.875%{transform:translateX(calc(var(--scene-amplitude)*-2.341%)) scale(calc(1 - var(--scene-amplitude)*.269));opacity:calc(1 - var(--scene-amplitude)*.289)}25%{transform:translateX(calc(var(--scene-amplitude)*0%)) scale(calc(1 - var(--scene-amplitude)*.28));opacity:calc(1 - var(--scene-amplitude)*.3)}28.125%{transform:translateX(calc(var(--scene-amplitude)*2.341%)) scale(calc(1 - var(--scene-amplitude)*.269));opacity:calc(1 - var(--scene-amplitude)*.289)}31.25%{transform:translateX(calc(var(--scene-amplitude)*4.592%)) scale(calc(1 - var(--scene-amplitude)*.239));opacity:calc(1 - var(--scene-amplitude)*.256)}34.375%{transform:translateX(calc(var(--scene-amplitude)*6.667%)) scale(calc(1 - var(--scene-amplitude)*.194));opacity:calc(1 - var(--scene-amplitude)*.207)}37.5%{transform:translateX(calc(var(--scene-amplitude)*8.485%)) scale(calc(1 - var(--scene-amplitude)*.14));opacity:calc(1 - var(--scene-amplitude)*.15)}40.625%{transform:translateX(calc(var(--scene-amplitude)*9.978%)) scale(calc(1 - var(--scene-amplitude)*.086));opacity:calc(1 - var(--scene-amplitude)*.093)}43.75%{transform:translateX(calc(var(--scene-amplitude)*11.087%)) scale(calc(1 - var(--scene-amplitude)*.041));opacity:calc(1 - var(--scene-amplitude)*.044)}46.875%{transform:translateX(calc(var(--scene-amplitude)*11.769%)) scale(calc(1 - var(--scene-amplitude)*.011));opacity:calc(1 - var(--scene-amplitude)*.011)}50%{transform:translateX(calc(var(--scene-amplitude)*12.0%)) scale(calc(1 - var(--scene-amplitude)*0));opacity:calc(1 - var(--scene-amplitude)*0)}53.125%{transform:translateX(calc(var(--scene-amplitude)*11.769%)) scale(calc(1 - var(--scene-amplitude)*.011));opacity:calc(1 - var(--scene-amplitude)*.011)}56.25%{transform:translateX(calc(var(--scene-amplitude)*11.087%)) scale(calc(1 - var(--scene-amplitude)*.041));opacity:calc(1 - var(--scene-amplitude)*.044)}59.375%{transform:translateX(calc(var(--scene-amplitude)*9.978%)) scale(calc(1 - var(--scene-amplitude)*.086));opacity:calc(1 - var(--scene-amplitude)*.093)}62.5%{transform:translateX(calc(var(--scene-amplitude)*8.485%)) scale(calc(1 - var(--scene-amplitude)*.14));opacity:calc(1 - var(--scene-amplitude)*.15)}65.625%{transform:translateX(calc(var(--scene-amplitude)*6.667%)) scale(calc(1 - var(--scene-amplitude)*.194));opacity:calc(1 - var(--scene-amplitude)*.207)}68.75%{transform:translateX(calc(var(--scene-amplitude)*4.592%)) scale(calc(1 - var(--scene-amplitude)*.239));opacity:calc(1 - var(--scene-amplitude)*.256)}71.875%{transform:translateX(calc(var(--scene-amplitude)*2.341%)) scale(calc(1 - var(--scene-amplitude)*.269));opacity:calc(1 - var(--scene-amplitude)*.289)}75%{transform:translateX(calc(var(--scene-amplitude)*0%)) scale(calc(1 - var(--scene-amplitude)*.28));opacity:calc(1 - var(--scene-amplitude)*.3)}78.125%{transform:translateX(calc(var(--scene-amplitude)*-2.341%)) scale(calc(1 - var(--scene-amplitude)*.269));opacity:calc(1 - var(--scene-amplitude)*.289)}81.25%{transform:translateX(calc(var(--scene-amplitude)*-4.592%)) scale(calc(1 - var(--scene-amplitude)*.239));opacity:calc(1 - var(--scene-amplitude)*.256)}84.375%{transform:translateX(calc(var(--scene-amplitude)*-6.667%)) scale(calc(1 - var(--scene-amplitude)*.194));opacity:calc(1 - var(--scene-amplitude)*.207)}87.5%{transform:translateX(calc(var(--scene-amplitude)*-8.485%)) scale(calc(1 - var(--scene-amplitude)*.14));opacity:calc(1 - var(--scene-amplitude)*.15)}90.625%{transform:translateX(calc(var(--scene-amplitude)*-9.978%)) scale(calc(1 - var(--scene-amplitude)*.086));opacity:calc(1 - var(--scene-amplitude)*.093)}93.75%{transform:translateX(calc(var(--scene-amplitude)*-11.087%)) scale(calc(1 - var(--scene-amplitude)*.041));opacity:calc(1 - var(--scene-amplitude)*.044)}96.875%{transform:translateX(calc(var(--scene-amplitude)*-11.769%)) scale(calc(1 - var(--scene-amplitude)*.011));opacity:calc(1 - var(--scene-amplitude)*.011)}to{transform:translateX(calc(var(--scene-amplitude)*-12.0%)) scale(calc(1 - var(--scene-amplitude)*0));opacity:calc(1 - var(--scene-amplitude)*0)}}.vx-product-scene .vx-scene-halo{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--scene-primary) 38%,transparent),transparent 65%);opacity:calc(var(--scene-intensity)*.55);inset:12% 5% 0}.vx-product-scene[data-aura=soft] .vx-scene-halo{opacity:var(--scene-intensity)}.vx-product-scene[data-aura=none] .vx-scene-halo,.vx-product-scene:is([data-aura=none],[data-aura=soft]) .vx-scene-aura{display:none}.vx-product-scene .vx-scene-effect{width:100%;height:100%;opacity:var(--scene-intensity);object-fit:contain!important;max-width:100%!important;padding:0!important}.vx-product-scene .vx-scene-back{z-index:1;animation:vx-scene-breathe var(--scene-duration) ease-in-out infinite}.vx-product-scene .vx-scene-motion{z-index:2;transform-origin:50% 70%;inset:12% 16%}.vx-product-scene .vx-scene-photo{z-index:2;width:100%;height:100%;transform:translate(var(--scene-x),var(--scene-y)) scale(var(--scene-scale));filter:drop-shadow(0 6px 3px #0004);position:absolute;inset:0;object-fit:contain!important;max-width:100%!important;padding:0!important}.vx-product-scene .vx-scene-front{z-index:3;opacity:calc(var(--scene-foreground)*var(--scene-intensity));clip-path:polygon(0 72%,100% 72%,100% 100%,0 100%)}.vx-product-scene[data-preset=fire] .vx-scene-front{clip-path:polygon(0 84%,100% 84%,100% 100%,0 100%)}.vx-scene-missing{z-index:3;color:#96aaa9;text-align:center;place-items:center;font:500 12px/1.4 Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0}.vx-product-scene [hidden]{display:none!important}.vx-scene-fit{z-index:2;pointer-events:none;position:absolute;inset:0}.vx-scene-contour{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vx-product-scene[data-fit-status=ready] .vx-scene-fit{transform:translate(-50%,-50%) translate(var(--scene-x),var(--scene-y)) scale(var(--scene-scale));inset:50% auto auto 50%}.vx-product-scene[data-fit-status=ready] .vx-scene-photo{filter:drop-shadow(0 3px 1.5px #0004);inset:auto;object-fit:fill!important;max-width:none!important;max-height:none!important;transform:none!important}.vx-product-scene[data-fit-status=ready] .vx-scene-cinematic-front,.vx-product-scene[data-fit-status=ready]>.vx-scene-effect{display:none!important}.vx-product-scene .vx-scene-aura{z-index:1;width:72%;max-width:300px;height:76%;opacity:var(--scene-intensity);inset:12% auto auto 50%;transform:translate(-50%)}.vx-scene-aura>i{border:2px solid var(--scene-primary);box-shadow:0 0 14px color-mix(in srgb,var(--scene-primary) 65%,transparent),inset 0 0 9px color-mix(in srgb,var(--scene-secondary) 40%,transparent);border-radius:50%;position:absolute;inset:0}.vx-product-scene[data-aura=ring] .vx-scene-aura>i{animation:vx-aura-ring var(--scene-duration) ease-in-out infinite;transform:rotate(-18deg)scaleY(.8)}.vx-product-scene[data-aura=ring] .vx-scene-aura>i:nth-child(n+2){display:none}.vx-product-scene[data-aura=double] .vx-scene-aura>i:first-child{animation:vx-aura-ring var(--scene-duration) ease-in-out infinite;transform:rotate(-28deg)scaleY(.72)}.vx-product-scene[data-aura=double] .vx-scene-aura>i:nth-child(2){border-color:var(--scene-secondary);animation:vx-aura-cross var(--scene-duration) ease-in-out infinite;transform:rotate(30deg)scale(.9,.6)}.vx-product-scene[data-aura=double] .vx-scene-aura>i:nth-child(3){display:none}.vx-product-scene[data-aura=rays] .vx-scene-aura>i:first-child{box-shadow:none;background:repeating-conic-gradient(from 0deg,transparent 0deg 10deg,color-mix(in srgb,var(--scene-primary) 70%,transparent) 16deg 19deg,transparent 24deg 30deg);animation:vx-aura-orbit calc(var(--scene-duration)*3) linear infinite;border:0;inset:-9%;-webkit-mask-image:radial-gradient(#0000 40%,#000 58%,#0000 72%);mask-image:radial-gradient(#0000 40%,#000 58%,#0000 72%)}.vx-product-scene[data-aura=rays] .vx-scene-aura>i:nth-child(n+2){display:none}.vx-product-scene[data-aura=orbit] .vx-scene-aura>i:first-child{border-color:color-mix(in srgb,var(--scene-primary) 65%,transparent);transform:rotate(-20deg)scaleY(.82)}.vx-product-scene[data-aura=orbit] .vx-scene-aura>i:nth-child(n+2){box-shadow:none;animation:vx-aura-orbit calc(var(--scene-duration)*1.5) linear infinite;border:0}.vx-product-scene[data-aura=orbit] .vx-scene-aura>i:nth-child(3){animation-direction:reverse;animation-duration:var(--scene-duration);inset:12%}.vx-product-scene[data-aura=orbit] .vx-scene-aura>i:nth-child(n+2):after{content:"";background:var(--scene-secondary);width:9px;height:9px;box-shadow:0 0 13px var(--scene-primary);border-radius:50%;position:absolute;top:0;left:50%}.vx-scene-trail{z-index:1;width:min(100%,300px);height:100%;opacity:var(--scene-intensity);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.vx-scene-trail>i{left:calc(8% + var(--i)*11%);top:calc(72% - var(--lane)*24%);background:var(--scene-secondary);width:4px;height:4px;box-shadow:0 0 7px var(--scene-primary);animation:vx-trail-spark calc(var(--scene-duration)*.8) ease-in-out infinite;animation-delay:calc(var(--i)*-.53s);border-radius:50%;position:absolute}.vx-product-scene[data-trail=none] .vx-scene-trail{display:none}.vx-product-scene[data-trail=sparkles] .vx-scene-trail>i:nth-child(2n){clip-path:polygon(50% 0,62% 37%,100% 50%,62% 62%,50% 100%,37% 62%,0 50%,37% 37%);border-radius:0;width:7px;height:7px}.vx-product-scene[data-trail=bubbles] .vx-scene-trail>i{width:calc(4% + var(--lane)*2%);aspect-ratio:1;border:1px solid var(--scene-secondary);height:auto;box-shadow:inset 0 0 5px color-mix(in srgb,var(--scene-primary) 60%,transparent);animation-name:vx-trail-rise;animation-duration:calc(var(--scene-duration)*1.2);background:radial-gradient(circle at 30% 28%,#fff8,#0000 45%)}.vx-product-scene[data-trail=petals] .vx-scene-trail>i{background:linear-gradient(135deg,var(--scene-secondary),var(--scene-primary));width:7%;height:4%;box-shadow:none;animation-name:vx-trail-petal;animation-duration:calc(var(--scene-duration)*1.2);border-radius:80% 0}.vx-product-scene[data-trail=comet] .vx-scene-trail>i{--trail-angle:calc(-32deg + var(--i)*11deg);left:-25%;top:calc(64% + var(--i)*12%);width:115%;height:7%;box-shadow:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--scene-primary) 40%,transparent) 20%,var(--scene-secondary) 72%,transparent);animation-name:vx-trail-comet;animation-duration:var(--scene-duration);transform-origin:100%;border-radius:100% 0 70%}.vx-product-scene[data-trail=comet] .vx-scene-trail>i:nth-child(n+4){display:none}.vx-product-scene[data-trail=ribbons] .vx-scene-trail>i{--trail-angle:calc(-26deg + var(--i)*26deg);inset:calc(15% + var(--i)*9%) -8%;border:2px solid;border-color:var(--scene-primary) transparent var(--scene-secondary) transparent;width:auto;height:auto;box-shadow:none;animation-name:vx-trail-ribbon;animation-duration:calc(var(--scene-duration)*1.3);background:0 0;border-radius:50%}.vx-product-scene[data-trail=ribbons] .vx-scene-trail>i:nth-child(n+4){display:none}.vx-product-scene[data-motion=float] .vx-scene-motion{animation:vx-scene-float calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=pulse] .vx-scene-motion{animation:vx-scene-pulse calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=tilt] .vx-scene-motion{animation:vx-scene-tilt calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=sway] .vx-scene-motion{animation:vx-scene-sway calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=bounce] .vx-scene-motion{animation:vx-scene-bounce calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene[data-motion=dance] .vx-scene-motion{animation:vx-scene-dance calc(var(--scene-duration)*var(--scene-motion-rate)) linear infinite}.vx-product-scene[data-motion=spin] .vx-scene-motion{animation:vx-scene-spin calc(var(--scene-duration)*var(--scene-motion-rate)) ease-in-out infinite}.vx-product-scene:not([data-running=true]) *{animation-play-state:paused!important}.vx-product-scene[data-mode=card] .vx-scene-motion{animation:none!important}.vx-product-scene[data-mode=marker]{contain:layout;--trail-rise:-5px;--scene-motion-rate:.72;--scene-float-down:0%;border-radius:0;min-height:0;overflow:visible}.vx-product-scene[data-mode=marker] .vx-scene-photo{filter:drop-shadow(0 2px 1px #0004)}.vx-product-scene[data-mode=marker] .vx-scene-trail>i:nth-child(n+5){display:none}.vx-product-scene[data-mode=marker] .vx-scene-aura>i{box-shadow:0 0 5px color-mix(in srgb,var(--scene-primary) 70%,transparent);border-width:1px}.vx-product-scene[data-mode=marker] .vx-scene-aura>i:after{width:4px;height:4px}@keyframes vx-scene-float{0%,to{transform:translateY(calc(var(--scene-amplitude)*var(--scene-float-down)))}50%{transform:translateY(calc(var(--scene-amplitude)*-14%))}}@keyframes vx-scene-pulse{0%,to{transform:scale(calc(1 - var(--scene-amplitude)*.06))}50%{transform:scale(calc(1 + var(--scene-amplitude)*.12))}}@keyframes vx-scene-tilt{0%,to{transform:rotate(calc(var(--scene-amplitude)*-9deg))}50%{transform:rotate(calc(var(--scene-amplitude)*9deg))}}@keyframes vx-scene-sway{0%,to{transform:translateX(calc(var(--scene-amplitude)*-26%))}50%{transform:translateX(calc(var(--scene-amplitude)*26%))}}@keyframes vx-scene-bounce{0%,50%,to{transform:translateY(0)scale(1)}8%,58%{transform:translateY(0) scale(calc(1 + var(--scene-amplitude)*.1),calc(1 - var(--scene-amplitude)*.09))}25%,75%{transform:translateY(calc(var(--scene-amplitude)*-36%)) scale(1)}42%,92%{transform:translateY(0) scale(calc(1 + var(--scene-amplitude)*.07),calc(1 - var(--scene-amplitude)*.06))}}@keyframes vx-scene-dance{0%{transform:translate3d(calc(var(--scene-amplitude)*-23.0%),calc(var(--scene-amplitude)*0%),0) rotate(calc(var(--scene-amplitude)*-13deg))}3.125%{transform:translate3d(calc(var(--scene-amplitude)*-22.558%),calc(var(--scene-amplitude)*-1.142%),0) rotate(calc(var(--scene-amplitude)*-12.75deg))}6.25%{transform:translate3d(calc(var(--scene-amplitude)*-21.249%),calc(var(--scene-amplitude)*-4.393%),0) rotate(calc(var(--scene-amplitude)*-12.01deg))}9.375%{transform:translate3d(calc(var(--scene-amplitude)*-19.124%),calc(var(--scene-amplitude)*-9.26%),0) rotate(calc(var(--scene-amplitude)*-10.809deg))}12.5%{transform:translate3d(calc(var(--scene-amplitude)*-16.263%),calc(var(--scene-amplitude)*-15%),0) rotate(calc(var(--scene-amplitude)*-9.192deg))}15.625%{transform:translate3d(calc(var(--scene-amplitude)*-12.778%),calc(var(--scene-amplitude)*-20.74%),0) rotate(calc(var(--scene-amplitude)*-7.222deg))}18.75%{transform:translate3d(calc(var(--scene-amplitude)*-8.802%),calc(var(--scene-amplitude)*-25.607%),0) rotate(calc(var(--scene-amplitude)*-4.975deg))}21.875%{transform:translate3d(calc(var(--scene-amplitude)*-4.487%),calc(var(--scene-amplitude)*-28.858%),0) rotate(calc(var(--scene-amplitude)*-2.536deg))}25%{transform:translate3d(calc(var(--scene-amplitude)*0%),calc(var(--scene-amplitude)*-30%),0) rotate(calc(var(--scene-amplitude)*0deg))}28.125%{transform:translate3d(calc(var(--scene-amplitude)*4.487%),calc(var(--scene-amplitude)*-28.858%),0) rotate(calc(var(--scene-amplitude)*2.536deg))}31.25%{transform:translate3d(calc(var(--scene-amplitude)*8.802%),calc(var(--scene-amplitude)*-25.607%),0) rotate(calc(var(--scene-amplitude)*4.975deg))}34.375%{transform:translate3d(calc(var(--scene-amplitude)*12.778%),calc(var(--scene-amplitude)*-20.74%),0) rotate(calc(var(--scene-amplitude)*7.222deg))}37.5%{transform:translate3d(calc(var(--scene-amplitude)*16.263%),calc(var(--scene-amplitude)*-15%),0) rotate(calc(var(--scene-amplitude)*9.192deg))}40.625%{transform:translate3d(calc(var(--scene-amplitude)*19.124%),calc(var(--scene-amplitude)*-9.26%),0) rotate(calc(var(--scene-amplitude)*10.809deg))}43.75%{transform:translate3d(calc(var(--scene-amplitude)*21.249%),calc(var(--scene-amplitude)*-4.393%),0) rotate(calc(var(--scene-amplitude)*12.01deg))}46.875%{transform:translate3d(calc(var(--scene-amplitude)*22.558%),calc(var(--scene-amplitude)*-1.142%),0) rotate(calc(var(--scene-amplitude)*12.75deg))}50%{transform:translate3d(calc(var(--scene-amplitude)*23.0%),calc(var(--scene-amplitude)*0%),0) rotate(calc(var(--scene-amplitude)*13deg))}53.125%{transform:translate3d(calc(var(--scene-amplitude)*22.558%),calc(var(--scene-amplitude)*-1.142%),0) rotate(calc(var(--scene-amplitude)*12.75deg))}56.25%{transform:translate3d(calc(var(--scene-amplitude)*21.249%),calc(var(--scene-amplitude)*-4.393%),0) rotate(calc(var(--scene-amplitude)*12.01deg))}59.375%{transform:translate3d(calc(var(--scene-amplitude)*19.124%),calc(var(--scene-amplitude)*-9.26%),0) rotate(calc(var(--scene-amplitude)*10.809deg))}62.5%{transform:translate3d(calc(var(--scene-amplitude)*16.263%),calc(var(--scene-amplitude)*-15%),0) rotate(calc(var(--scene-amplitude)*9.192deg))}65.625%{transform:translate3d(calc(var(--scene-amplitude)*12.778%),calc(var(--scene-amplitude)*-20.74%),0) rotate(calc(var(--scene-amplitude)*7.222deg))}68.75%{transform:translate3d(calc(var(--scene-amplitude)*8.802%),calc(var(--scene-amplitude)*-25.607%),0) rotate(calc(var(--scene-amplitude)*4.975deg))}71.875%{transform:translate3d(calc(var(--scene-amplitude)*4.487%),calc(var(--scene-amplitude)*-28.858%),0) rotate(calc(var(--scene-amplitude)*2.536deg))}75%{transform:translate3d(calc(var(--scene-amplitude)*0%),calc(var(--scene-amplitude)*-30%),0) rotate(calc(var(--scene-amplitude)*0deg))}78.125%{transform:translate3d(calc(var(--scene-amplitude)*-4.487%),calc(var(--scene-amplitude)*-28.858%),0) rotate(calc(var(--scene-amplitude)*-2.536deg))}81.25%{transform:translate3d(calc(var(--scene-amplitude)*-8.802%),calc(var(--scene-amplitude)*-25.607%),0) rotate(calc(var(--scene-amplitude)*-4.975deg))}84.375%{transform:translate3d(calc(var(--scene-amplitude)*-12.778%),calc(var(--scene-amplitude)*-20.74%),0) rotate(calc(var(--scene-amplitude)*-7.222deg))}87.5%{transform:translate3d(calc(var(--scene-amplitude)*-16.263%),calc(var(--scene-amplitude)*-15%),0) rotate(calc(var(--scene-amplitude)*-9.192deg))}90.625%{transform:translate3d(calc(var(--scene-amplitude)*-19.124%),calc(var(--scene-amplitude)*-9.26%),0) rotate(calc(var(--scene-amplitude)*-10.809deg))}93.75%{transform:translate3d(calc(var(--scene-amplitude)*-21.249%),calc(var(--scene-amplitude)*-4.393%),0) rotate(calc(var(--scene-amplitude)*-12.01deg))}96.875%{transform:translate3d(calc(var(--scene-amplitude)*-22.558%),calc(var(--scene-amplitude)*-1.142%),0) rotate(calc(var(--scene-amplitude)*-12.75deg))}to{transform:translate3d(calc(var(--scene-amplitude)*-23.0%),calc(var(--scene-amplitude)*0%),0) rotate(calc(var(--scene-amplitude)*-13deg))}}@keyframes vx-scene-spin{0%,to{transform:perspective(700px) rotateY(calc(var(--scene-amplitude)*-42deg)) rotateZ(calc(var(--scene-amplitude)*-5deg))}50%{transform:perspective(700px) rotateY(calc(var(--scene-amplitude)*42deg)) rotateZ(calc(var(--scene-amplitude)*5deg))}}@keyframes vx-scene-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.035)}}@keyframes vx-aura-ring{0%,to{transform:rotate(-28deg)scaleY(.72)}50%{transform:rotate(-10deg)scale(1.035,.8)}}@keyframes vx-aura-cross{0%,to{transform:rotate(30deg)scale(.9,.6)}50%{transform:rotate(46deg)scale(.95,.7)}}@keyframes vx-aura-orbit{to{transform:rotate(360deg)}}@keyframes vx-trail-spark{0%,to{opacity:.25;transform:translateY(0)}50%{transform:translateY(var(--trail-rise));opacity:.9}}@keyframes vx-trail-rise{0%,to{opacity:.2;transform:translateY(12%)scale(.8)}50%{transform:translateY(calc(var(--trail-rise)*2)) scale(1.1);opacity:.85}}@keyframes vx-trail-petal{0%,to{transform:translate(0,12%) rotate(calc(var(--i)*31deg));opacity:.35}50%{transform:translate(50%,calc(var(--trail-rise)*1.5)) rotate(calc(var(--i)*31deg + 55deg));opacity:.9}}@keyframes vx-trail-comet{0%,to{transform:rotate(var(--trail-angle)) translateX(-4%) scaleX(.9);opacity:.25}50%{transform:rotate(var(--trail-angle)) translateX(3%) scaleX(1);opacity:.8}}@keyframes vx-trail-ribbon{0%,to{transform:rotate(calc(var(--trail-angle) - 10deg)) scale(.95);opacity:.45}50%{transform:rotate(calc(var(--trail-angle) + 10deg)) scale(1.04);opacity:.85}}@media (prefers-reduced-motion:reduce){.vx-product-scene *{animation:none!important}}.vx-product-scene .vx-scene-cinematic{pointer-events:none;width:100%;height:100%;opacity:var(--scene-intensity);position:absolute;inset:0;overflow:hidden}.vx-product-scene .vx-scene-cinematic-back{z-index:1;--scene-rear-strength:min(1,calc(var(--scene-intensity)*1.6));opacity:var(--scene-rear-strength);filter:saturate(1.06)drop-shadow(0 1px 1px #06141c4d)}.vx-product-scene[data-fit-status=ready] .vx-scene-fit>.vx-scene-cinematic-back{width:106%;height:106%;inset:-3%}.vx-product-scene .vx-scene-cinematic-front{z-index:3;opacity:calc(var(--scene-foreground)*var(--scene-intensity))}.vx-product-scene:not([data-cinematic=none]) .vx-scene-motion{inset:4% 6%}.vx-product-scene[data-mode=marker] .vx-scene-motion{top:4%;bottom:20%}.vx-product-scene[data-mode=marker]:not([data-cinematic=none]) .vx-scene-motion{top:-4%;bottom:12%}.vx-product-scene:not([data-cinematic=none]) .vx-scene-photo{filter:drop-shadow(0 4px 2px #0004);width:84%;height:82%;inset:9% 8%}.vx-product-scene[data-fit-status=ready][data-mode=marker] .vx-scene-photo{filter:drop-shadow(0 1px 1px #0005)}.vx-product-scene[data-cinematic=ice-cube] .vx-scene-cinematic-back{opacity:var(--scene-rear-strength)}.vx-product-scene[data-cinematic=ice-cube] .vx-scene-cinematic-front{animation:vx-ice-glint calc(var(--scene-duration)*2) ease-in-out infinite}.vx-product-scene[data-cinematic=fire-wrap] .vx-scene-cinematic-back image{transform-origin:50% 85%;animation:vx-fire-rear calc(var(--scene-duration)*.7) ease-in-out infinite}.vx-product-scene[data-cinematic=fire-wrap] .vx-scene-cinematic-front image{transform-origin:50% 85%;animation:vx-fire-front calc(var(--scene-duration)*.55) ease-in-out infinite}@keyframes vx-ice-glint{0%,to{opacity:calc(var(--scene-foreground)*var(--scene-intensity)*.8)}50%{opacity:calc(var(--scene-foreground)*var(--scene-intensity))}}@keyframes vx-fire-rear{0%,to{opacity:.86;transform:scaleY(.99)}35%{opacity:1;transform:scale(.99,1.015)}70%{opacity:.94;transform:scaleX(1.01)}}@keyframes vx-fire-front{0%,to{opacity:.9;transform:translateY(0)scaleY(.98)}50%{opacity:1;transform:translateY(-3px)scaleY(1.02)}}.vx-product-scene[data-cinematic=neon-cube] .vx-scene-cinematic-back{animation:vx-neon-light var(--scene-duration) ease-in-out infinite}.vx-product-scene[data-cinematic=neon-cube] .vx-scene-cinematic-front{animation:vx-ice-glint calc(var(--scene-duration)*1.4) ease-in-out infinite}.vx-product-scene[data-cinematic=frost-trail] .vx-scene-cinematic-back{transform-origin:50% 65%;animation:vx-frost-drift calc(var(--scene-duration)*1.5) ease-in-out infinite}.vx-product-scene[data-cinematic=frost-trail] .vx-scene-cinematic-front{animation:vx-ice-glint var(--scene-duration) ease-in-out infinite}.vx-product-scene[data-cinematic=comet-aura] .vx-scene-cinematic-back{transform-origin:50% 55%;animation:vx-comet-sweep calc(var(--scene-duration)*1.6) ease-in-out infinite}.vx-product-scene[data-cinematic=comet-aura] .vx-scene-cinematic-front{animation:vx-ice-glint calc(var(--scene-duration)*.9) ease-in-out infinite}.vx-product-scene[data-cinematic=plasma-ring] .vx-scene-cinematic-back{transform-origin:50% 55%;animation:vx-plasma-wave calc(var(--scene-duration)*.8) ease-in-out infinite}.vx-product-scene[data-cinematic=plasma-ring] .vx-scene-cinematic-front{animation:vx-ice-glint calc(var(--scene-duration)*.65) ease-in-out infinite}@keyframes vx-neon-light{0%,to{opacity:calc(var(--scene-rear-strength)*.82)}45%,65%{opacity:var(--scene-rear-strength)}}@keyframes vx-frost-drift{0%,to{transform:translateY(1%)rotate(-2deg)scale(.98)}50%{transform:translateY(-1%)rotate(2deg)scale(1)}}@keyframes vx-comet-sweep{0%,to{opacity:calc(var(--scene-rear-strength)*.88);transform:rotate(-4deg)scale(.98)}50%{opacity:var(--scene-rear-strength);transform:rotate(4deg)scale(1)}}@keyframes vx-plasma-wave{0%,to{opacity:calc(var(--scene-rear-strength)*.85);transform:scale(.97)rotate(-2deg)}35%{opacity:var(--scene-rear-strength);transform:scale(1)rotate(2deg)}70%{opacity:calc(var(--scene-rear-strength)*.95);transform:scale(.985)rotate(0)}}.vx-product-scene[data-running=true] .vx-scene-motion{will-change:transform}.vx-product-scene .vx-scene-motion,.vx-product-scene .vx-scene-ground-drift{animation-delay:var(--scene-motion-phase,0s)}
