/* Loja Tudoclick — visual "farmácia" (complementa o Tailwind) */
.ocultar-rolagem::-webkit-scrollbar { display: none; }
.ocultar-rolagem { -ms-overflow-style: none; scrollbar-width: none; }

/* Carrossel de banners */
.carrossel-banner { scroll-behavior: smooth; }
.carrossel-ponto { width: 8px; height: 8px; border-radius: 9999px; background: #cbd5e1; transition: all .2s; }
.carrossel-ponto.ativo { width: 22px; background: var(--cor-principal, #4F46E5); }

/* Vitrines com rolagem horizontal */
.vitrine-trilho { scroll-behavior: smooth; scroll-snap-type: x proximity; }
.vitrine-trilho > .vitrine-item { scroll-snap-align: start; }

/* Menu de categorias do cabeçalho */
#menu-cats-panel { box-shadow: 0 12px 30px -8px rgba(0,0,0,.18); }

/* Produtos salvos (coração) */
.btn-salvar.salvo { color: #dc2626; border-color: #fecaca; background: #fef2f2; }

/* Janela do CEP: sobe de baixo no celular */
@keyframes cep-subir { from { transform: translateY(100%); } to { transform: none; } }
@media (max-width: 639px) { .modal-cep-painel { animation: cep-subir .25s ease-out; } }
