/* Página de catálogo único */
html, body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Ocultar scrollbar no mobile */
                .scrollbar-hide::-webkit-scrollbar {
                    display: none;
                }
                .scrollbar-hide {
                    -ms-overflow-style: none;
                    scrollbar-width: none;
                }

                /* Estilizar scrollbar para ficar bonita */
                .scrollbar-thin::-webkit-scrollbar {
                    height: 6px;
                }
                .scrollbar-thin::-webkit-scrollbar-track {
                    background: #f1f5f9;
                    border-radius: 3px;
                }
                .scrollbar-thin::-webkit-scrollbar-thumb {
                    background: #cbd5e1;
                    border-radius: 3px;
                    transition: background-color 0.2s;
                }
                .scrollbar-thin::-webkit-scrollbar-thumb:hover {
                    background: #94a3b8;
                }

                /* Melhorar snap scrolling */
                .snap-x {
                    scroll-snap-type: x mandatory;
                }
                .snap-start {
                    scroll-snap-align: start;
                }

                /* Suavizar scroll */
                .scroll-smooth {
                    scroll-behavior: smooth;
                }

@media (prefers-reduced-motion: reduce) {
  .scroll-smooth { scroll-behavior: auto !important; }
  .skeleton::after { animation: none !important; }
}
