/* Opt-in classes only. No hidden content and no theme colour/layout overrides. */
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  .wamp-active.wamp-lift-enabled .wamp-lift:not(.wamp-exclude, .wamp-exclude *),
  .wamp-active.wamp-lift-enabled.wamp-woo .woocommerce ul.products li.product:not(.wamp-exclude, .wamp-exclude *) {
    transition: translate 180ms ease-out;
  }
  .wamp-active.wamp-lift-enabled .wamp-lift:not(.wamp-exclude, .wamp-exclude *):hover,
  .wamp-active.wamp-lift-enabled.wamp-woo .woocommerce ul.products li.product:not(.wamp-exclude, .wamp-exclude *):hover {
    translate: 0 -3px;
  }
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  .wamp-active.wamp-lift-enabled .wamp-hover-zoom:not(.wamp-exclude, .wamp-exclude *) { transition: scale 220ms ease-out; }
  .wamp-active.wamp-lift-enabled .wamp-hover-zoom:not(.wamp-exclude, .wamp-exclude *, :focus-within):hover { scale: 1.04; }
  .wamp-active.wamp-lift-enabled .wamp-hover-tilt:not(.wamp-exclude, .wamp-exclude *) { transition: rotate 220ms ease-out; }
  .wamp-active.wamp-lift-enabled .wamp-hover-tilt:not(.wamp-exclude, .wamp-exclude *, :focus-within):hover { rotate: -3deg; }
}
@media print {
  .wamp-reveal, .wamp-lift, .wamp-press,
  .wamp-reveal-fade, .wamp-reveal-left, .wamp-reveal-right, .wamp-reveal-zoom, .wamp-reveal-pop, .wamp-reveal-flip,
  .wamp-hover-zoom, .wamp-hover-tilt, .wamp-press-pop, .wamp-press-nudge {
    translate: none !important; scale: none !important; rotate: none !important; animation: none !important; transition: none !important;
  }
}
