/* Busca do cabeçalho mobile: resultados em carrossel, 1 produto por vez (busca-mobile.js). 26/10/2026 */
@media (max-width: 991px) {
	.mobile-header-wrapper .autocomplete-suggestions { max-height: none !important; overflow: hidden !important; }
	.dc-busca-trilho { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
	.dc-busca-trilho::-webkit-scrollbar { display: none; }
	.dc-busca-trilho > .autocomplete-suggestion { flex: 0 0 100%; min-width: 100%; scroll-snap-align: start; padding: 18px 20px 10px; box-sizing: border-box; }
	.dc-busca-trilho .ajax-list-image { display: flex !important; flex-direction: column; align-items: center; text-align: center; text-decoration: none; }
	.dc-busca-trilho .ajax-list-image img { width: 200px !important; height: 200px !important; max-width: 100% !important; object-fit: contain; background: #fff; margin: 0 0 12px !important; }
	.dc-busca-trilho .ajax-item-info { width: 100%; padding: 0 !important; }
	.dc-busca-trilho .ajax-item-title { font-size: 15px; line-height: 1.35; margin: 0 0 6px; white-space: normal; }
	.dc-busca-trilho .arrow { display: none; }
	.dc-busca-nav { display: flex; align-items: center; justify-content: center; gap: 18px; padding: 4px 0 16px; color: #fff; }
	.dc-busca-nav button { width: 36px; height: 36px; border-radius: 50%; border: 1px solid rgba(255,255,255,.35); background: transparent; color: #fff; font-size: 22px; line-height: 1; padding: 0; cursor: pointer; }
	.dc-busca-nav .dc-cont { font-size: 13px; opacity: .8; min-width: 64px; text-align: center; }
}
