/* Small, tactile responses leave garment colors and shopping state untouched. */
#standalonePrice,#quickPrice,#bagCount{display:inline-block;transform-origin:center}
.size-buttons button,.image-views button{transform-origin:center}
.product-image:focus-visible,.next-piece-image:focus-visible,.category-tile:focus-visible,
.size-buttons button:focus-visible,.image-views button:focus-visible{outline:2px solid #d7dc79;outline-offset:5px}
.motion-enabled .product-image,.motion-enabled .next-piece-image,.motion-enabled .category-tile{
  transition:translate .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .35s;
}
@media(hover:hover) and (pointer:fine){
  .motion-enabled .product-image:hover,.motion-enabled .next-piece-image:hover{
    translate:0 -6px;border-color:#e47b4080;box-shadow:0 12px 24px #0004;
  }
  .motion-enabled .category-tile:hover{translate:0 -4px;border-color:#e47b4080}
  .motion-enabled .look-piece img{transition:translate .3s cubic-bezier(.2,.8,.2,1)}
  .motion-enabled .look-piece:hover img{translate:3px 0}
}
@media(prefers-reduced-motion:reduce){
  .motion-enabled .product-image,.motion-enabled .next-piece-image,.motion-enabled .category-tile,
  .motion-enabled .look-piece img{translate:none!important;transition:none!important}
}
