@media (max-width: 850px) {

  /* Reduce expensive GPU effects on phones */
  *,
  *::before,
  *::after {
    animation-duration: .25s !important;
    transition-duration: .18s !important;
  }

  body::before,
  body::after,
  .auth-glow,
  .neon-glow,
  .glow-orb,
  .hero-glow,
  .ambient-glow {
    filter: blur(18px) !important;
  }

  .glass,
  .glass-card,
  .panel,
  .card,
  .prod53-order-side,
  .prod29-card,
  .p284-card,
  .mobile-drawer,
  .site-header {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
  }

  .p284-card,
  .prod29-card,
  .prod53-order-side,
  .panel,
  .card {
    box-shadow:
      0 8px 24px rgba(0,0,0,.28),
      0 0 12px rgba(57,231,255,.10) !important;
  }

  /* Prevent offscreen content from costing layout/paint time */
  .p284-card,
  .prod29-card,
  .product-card,
  .gift-card,
  .panel {
    content-visibility: auto;
    contain-intrinsic-size: 300px;
  }

  /* Keep scrolling smooth */
  html,
  body {
    scroll-behavior: auto !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}
