/* Lightweight card motion. Artwork and fabric remain one composed image. */
/* A shorter frame removes empty vertical space without misaligning the grid. */
#new .lh-product-photo{aspect-ratio:4 / 4.6}
.lh-product-photo.lt-pilot-ready{--lt-tee-scale:1.06;perspective:1100px;background:radial-gradient(ellipse at 50% 35%,#fff 0%,#eeede7 78%)}
.lh-product-photo.lt-pilot-ready>img:not(.lt-pilot-image){visibility:hidden!important}
.lh-product-photo.lt-pilot-ready>img.lt-pilot-image{
  position:absolute;inset:3% 2%;width:96%;height:94%;object-fit:contain;opacity:1!important;
  transform:translateY(1px) rotateY(-8deg) rotateZ(6deg) scale(var(--lt-tee-scale))!important;
  transform-origin:50% 50%;filter:drop-shadow(0 9px 7px #17274316);
  transition:transform 700ms cubic-bezier(.22,.7,.25,1),filter 700ms cubic-bezier(.22,.7,.25,1)!important;
  pointer-events:none;
}
@media(hover:hover) and (pointer:fine){
  .lh-product:hover .lh-product-photo.lt-pilot-ready>img.lt-pilot-image{
    transform:translateZ(42px) translateY(-3px) rotateY(0deg) rotateZ(0deg) scale(var(--lt-tee-scale))!important;
    filter:drop-shadow(0 15px 12px #17274324);
  }
}
.lh-product:focus-visible .lh-product-photo.lt-pilot-ready>img.lt-pilot-image,
.lh-product:active .lh-product-photo.lt-pilot-ready>img.lt-pilot-image{
  transform:translateZ(42px) translateY(-3px) rotateY(0deg) rotateZ(0deg) scale(var(--lt-tee-scale))!important;
  filter:drop-shadow(0 15px 12px #17274324);
}
@media(prefers-reduced-motion:reduce){
  .lh-product-photo.lt-pilot-ready>img.lt-pilot-image,
  .lh-product:hover .lh-product-photo.lt-pilot-ready>img.lt-pilot-image,
  .lh-product:focus-visible .lh-product-photo.lt-pilot-ready>img.lt-pilot-image,
  .lh-product:active .lh-product-photo.lt-pilot-ready>img.lt-pilot-image{
    transform:scale(var(--lt-tee-scale))!important;transition:none!important;filter:drop-shadow(0 9px 7px #17274316)!important;
  }
}
