/* Quiet premium accents; the native app.js retains existing 3D and reveal effects.
   Deliberately no page-wide opacity fades, curtains or navigation interception. */
@media (prefers-reduced-motion: no-preference) {
  .catalog .row .price { transition: color 200ms ease, text-shadow 240ms ease; }
  .catalog .row:hover .price { color: #f1dba2; text-shadow: 0 0 16px rgba(201,162,75,.12); }
  .site-header .brand img { transition: transform 260ms cubic-bezier(.16,1,.3,1); }
  .site-header .brand:hover img { transform: rotate(-5deg) scale(1.04); }
  .menu-panel { transform-origin: top right; animation: vision-menu-in 170ms ease-out both; }
  @keyframes vision-menu-in { from {opacity:.35;transform:translateY(-3px) scale(.99)} to {opacity:1;transform:none} }
}
