.product-summary-card{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .42s cubic-bezier(.22,1,.36,1)}.product-summary-card:has(.product-visual-motion:hover){border-color:#45cd584d;transform:translateY(-4px);box-shadow:0 28px 78px #141e171f}.product-visual-motion{--product-tilt-x:0deg;--product-tilt-y:0deg;--product-glow-x:50%;--product-glow-y:45%;isolation:isolate;perspective:1100px;transform-style:preserve-3d;background:linear-gradient(145deg,#ecf1edfa,#fbfcfbfa);overflow:hidden}.product-visual-motion:before{z-index:0;content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--product-glow-x) var(--product-glow-y), #5ae87057 0, #5ae87026 18%, #5ae87000 46%);transition:opacity .38s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:-20%;transform:scale(.88)}.product-visual-motion:after{z-index:3;content:"";pointer-events:none;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:34%;height:150%;position:absolute;top:-25%;left:-55%;transform:rotate(16deg)translate(0)}.product-visual-motion img{z-index:2;transform:perspective(1050px) translate3d(0, 0, 34px) rotateX(var(--product-tilt-x)) rotateY(var(--product-tilt-y)) scale(1);transform-origin:50% 58%;will-change:transform, filter;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .36s;position:relative}.product-visual-motion .product-number{z-index:5;transition:color .3s,transform .42s cubic-bezier(.22,1,.36,1)}.product-motion-orbit{z-index:1;aspect-ratio:2.8;pointer-events:none;opacity:0;border:1px solid #41cc573d;border-radius:50%;width:54%;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:16%;left:50%;transform:translate(-50%)rotateX(72deg)scale(.7);box-shadow:0 0 32px #41cc5721,inset 0 0 24px #41cc5714}.product-visual-motion:hover:before,.product-visual-motion:focus-visible:before{opacity:1;transform:scale(1)}.product-visual-motion:hover:after,.product-visual-motion:focus-visible:after{opacity:.65;animation:.95s cubic-bezier(.22,1,.36,1) both productImageSheen}.product-visual-motion:hover img,.product-visual-motion:focus-visible img{transform:perspective(1050px) translate3d(0, -9px, 44px) rotateX(var(--product-tilt-x)) rotateY(var(--product-tilt-y)) scale(1.045);filter:drop-shadow(0 36px 30px #0003)saturate(1.05)contrast(1.025)}.product-visual-motion:hover .product-number,.product-visual-motion:focus-visible .product-number{color:#178f2b;transform:translate(2px,-2px)}.product-visual-motion:hover .product-motion-orbit,.product-visual-motion:focus-visible .product-motion-orbit{opacity:1;transform:translate(-50%)rotateX(72deg)scale(1)}@keyframes productImageSheen{0%{transform:rotate(16deg)translate(0)}to{transform:rotate(16deg)translate(520%)}}@media (hover:none),(pointer:coarse){.product-summary-card:has(.product-visual-motion:hover){transform:none}.product-visual-motion img,.product-visual-motion:hover img{transform:none}.product-visual-motion:before,.product-visual-motion:after,.product-motion-orbit{display:none}}@media (prefers-reduced-motion:reduce){.product-summary-card,.product-visual-motion img,.product-visual-motion:before,.product-visual-motion:after,.product-motion-orbit,.product-visual-motion .product-number{transition:none!important;animation:none!important}.product-summary-card:has(.product-visual-motion:hover){transform:none}.product-visual-motion:hover img,.product-visual-motion:focus-visible img{transform:none}}
