.product-summary-card{transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s cubic-bezier(.22,1,.36,1)}.product-summary-card:has(.product-visual-motion:hover){transform:translateY(-4px);border-color:rgba(69,205,88,.3);box-shadow:0 28px 78px rgba(20,30,23,.12)}.product-visual-motion{--product-tilt-x:0deg;--product-tilt-y:0deg;--product-glow-x:50%;--product-glow-y:45%;isolation:isolate;overflow:hidden;perspective:1100px;transform-style:preserve-3d;background:linear-gradient(145deg,rgba(236,241,237,.98),rgba(251,252,251,.98))}.product-visual-motion:before{position:absolute;z-index:0;inset:-20%;content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--product-glow-x) var(--product-glow-y),rgba(90,232,112,.34) 0,rgba(90,232,112,.15) 18%,rgba(90,232,112,0) 46%);transform:scale(.88);transition:opacity .38s ease,transform .55s cubic-bezier(.22,1,.36,1)}.product-visual-motion:after{position:absolute;z-index:3;top:-25%;left:-55%;width:34%;height:150%;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);filter:blur(2px);transform:rotate(16deg) translateX(0)}.product-visual-motion img{position:relative;z-index:2;transform:perspective(1050px) translateZ(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 ease}.product-visual-motion .product-number{z-index:5;transition:color .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.product-motion-orbit{position:absolute;z-index:1;left:50%;bottom:16%;width:54%;aspect-ratio:2.8/1;pointer-events:none;opacity:0;border:1px solid rgba(65,204,87,.24);border-radius:50%;box-shadow:0 0 32px rgba(65,204,87,.13),inset 0 0 24px rgba(65,204,87,.08);transform:translateX(-50%) rotateX(72deg) scale(.7);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1)}.product-visual-motion:focus-visible:before,.product-visual-motion:hover:before{opacity:1;transform:scale(1)}.product-visual-motion:focus-visible:after,.product-visual-motion:hover:after{opacity:.65;animation:productImageSheen .95s cubic-bezier(.22,1,.36,1) both}.product-visual-motion:focus-visible img,.product-visual-motion:hover 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 rgba(0,0,0,.2)) saturate(1.05) contrast(1.025)}.product-visual-motion:focus-visible .product-number,.product-visual-motion:hover .product-number{color:#178f2b;transform:translate3d(2px,-2px,0)}.product-visual-motion:focus-visible .product-motion-orbit,.product-visual-motion:hover .product-motion-orbit{opacity:1;transform:translateX(-50%) rotateX(72deg) scale(1)}@keyframes productImageSheen{0%{transform:rotate(16deg) translateX(0)}to{transform:rotate(16deg) translateX(520%)}}@media (hover:none),(pointer:coarse){.product-summary-card:has(.product-visual-motion:hover){transform:none;box-shadow:none}.product-visual-motion img,.product-visual-motion:hover img{transform:none}.product-motion-orbit,.product-visual-motion:after,.product-visual-motion:before{display:none}}@media (prefers-reduced-motion:reduce){.product-motion-orbit,.product-summary-card,.product-visual-motion .product-number,.product-visual-motion img,.product-visual-motion:after,.product-visual-motion:before{animation:none!important;transition:none!important}.product-summary-card:has(.product-visual-motion:hover){transform:none}.product-visual-motion:focus-visible img,.product-visual-motion:hover img{transform:none}}