/* Motion is opt-in through the native body flags; the untouched page is always readable. */
/* Use one lift mechanism and let the native flag also disable the older movement rules. */
body.ntmc-site #main .ntmc-button:hover { transform:none; }
body.ntmc-site:not(.ntmc-motion-hover) #main .ntmc-button,
body.ntmc-site:not(.ntmc-motion-hover) #main .ntmc-gallery-grid img { transition:none; }
body.ntmc-site:not(.ntmc-motion-hover) #main .ntmc-gallery-grid a:hover img { transform:none; }
@keyframes ntmc-content-enter {
  from { opacity:0;translate:0 18px; }
  to { opacity:1;translate:0 0; }
}
@media(prefers-reduced-motion:no-preference) {
  body.ntmc-site.ntmc-motion-scroll .ntmc-motion-reveal {
    animation:ntmc-content-enter 580ms cubic-bezier(.2,.6,.2,1) var(--ntmc-reveal-delay,0ms) backwards;
  }
}
@media(prefers-reduced-motion:no-preference) and (hover:hover) {
  body.ntmc-site.ntmc-motion-hover #main :where(.ntmc-button,a.button,button.button,button[type="submit"],.amando-read-more,.page-numbers):not(.ntmc-product-card *):not(:disabled):not([disabled]):not([aria-disabled="true"]):not(.disabled):not(.loading):not(.is-loading) {
    transition:translate 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease;
  }
  body.ntmc-site.ntmc-motion-hover #main :where(.ntmc-button,a.button,button.button,button[type="submit"],.amando-read-more,.page-numbers):not(.ntmc-product-card *):not(:disabled):not([disabled]):not([aria-disabled="true"]):not(.disabled):not(.loading):not(.is-loading):hover {
    translate:0 -1px;
  }
  body.ntmc-site.ntmc-motion-hover #main :where(.ntmc-gallery-grid > figure,.amando-post-card,.amando-search-result > .col-inner,.ntmc-catalog-hero__image) {
    transition:translate 220ms ease;
  }
  body.ntmc-site.ntmc-motion-hover #main :where(.ntmc-gallery-grid > figure,.amando-post-card,.amando-search-result > .col-inner,.ntmc-catalog-hero__image):hover {
    translate:0 -2px;
  }
  body.ntmc-site.ntmc-motion-hover :where(.entry-content p a,.entry-content li a,.amando-read-more,.woocommerce-MyAccount-navigation a,.ntmc-footer a,.ntmc-text-link):not(.ntmc-product-card *):not([aria-disabled="true"]):not(.disabled) {
    transition:color 180ms ease,text-decoration-color 180ms ease;
    text-underline-offset:.22em;
  }
  body.ntmc-site.ntmc-motion-hover :where(.entry-content p a,.entry-content li a,.amando-read-more,.woocommerce-MyAccount-navigation a,.ntmc-footer a,.ntmc-text-link):not(.ntmc-product-card *):not([aria-disabled="true"]):not(.disabled):hover {
    text-decoration-line:underline;
    text-decoration-thickness:1px;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.ntmc-site .ntmc-motion-reveal { animation:none!important;opacity:1!important;translate:none!important;transform:none!important; }
}
