.ExplorarCategorias_section__srk9n{display:flex;flex-direction:column;gap:18px}.ExplorarCategorias_section__srk9n h1{margin:0;color:var(--text-01);font-family:var(--font-fraunces),Fraunces,serif;font-size:28px;font-weight:600;letter-spacing:-.025em}.ExplorarCategorias_grid__taeGq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ExplorarCategorias_tile__JMH_T{min-width:0;min-height:88px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:14px;text-align:left;background:var(--surface,var(--bg-01,#fff));border:1px solid var(--line,#eee5e1);border-radius:16px;color:var(--ink,var(--text-01));cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ExplorarCategorias_tile__JMH_T:hover{border-color:var(--focus-border,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ExplorarCategorias_illustration__AGAyv{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:var(--secondary,#f3d7d8);font-size:27px}.ExplorarCategorias_name__R3tM4{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;font-weight:800;line-height:1.25}@media (max-width:768px){.ExplorarCategorias_section__srk9n{gap:14px}.ExplorarCategorias_section__srk9n h1{font-size:23px}.ExplorarCategorias_grid__taeGq{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ExplorarCategorias_tile__JMH_T{min-height:70px;gap:10px;padding:10px;border-radius:13px}.ExplorarCategorias_illustration__AGAyv{flex-basis:44px;width:44px;height:44px;border-radius:12px;font-size:23px}.ExplorarCategorias_name__R3tM4{font-size:12px}}.IntroducaoBusca_resultCount__ExE6e{margin:0;color:var(--text-03);font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:13px;font-weight:600}.BuscaSkeleton_skeleton__3GxLl{display:block;background:linear-gradient(100deg,var(--skeleton-base,var(--bg-03)) 20%,var(--skeleton-highlight,var(--bg-04)) 45%,var(--skeleton-base,var(--bg-03)) 70%);background-size:220% 100%;animation:BuscaSkeleton_shimmer__ymKZN 1.5s ease-in-out infinite;border-radius:9px}@keyframes BuscaSkeleton_shimmer__ymKZN{to{background-position-x:-220%}}.BuscaSkeleton_productGrid__8FmmK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.BuscaSkeleton_productCard__CqBAI,.BuscaSkeleton_restaurantCard___MVbm{min-width:0;overflow:hidden;border:1px solid var(--line,var(--border-main));border-radius:17px;background:var(--surface,var(--bg-02));box-shadow:var(--shadow,0 5px 18px #00000008)}.BuscaSkeleton_productArt___Dhzf{width:100%;height:142px;border-radius:0}.BuscaSkeleton_productInfo__e4KMu{display:flex;min-height:91px;flex-direction:column;gap:9px;padding:12px}.BuscaSkeleton_productTitle__4pQSx{width:76%;height:15px}.BuscaSkeleton_restaurantLine__njfJO{display:flex;align-items:center;gap:7px}.BuscaSkeleton_avatar__4crbO{width:20px;height:20px;flex:none;border-radius:7px}.BuscaSkeleton_subtitle__WQU_V{width:45%;height:10px}.BuscaSkeleton_productBottom__PucIa{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.BuscaSkeleton_price__yuYh_{width:32%;height:15px}.BuscaSkeleton_buttonSmall__ReZ_u{width:36px;height:29px;border-radius:9px}.BuscaSkeleton_restaurantList__XJ8h5{display:flex;flex-direction:column;gap:12px}.BuscaSkeleton_restaurantCard___MVbm{display:flex;flex-direction:column}.BuscaSkeleton_restaurantCover__uvphR{width:100%;height:158px;border-radius:0}.BuscaSkeleton_restaurantInfo__IHHtW{display:flex;flex-direction:column;gap:13px;padding:13px 14px 14px}.BuscaSkeleton_identity__pFp22{display:flex;align-items:center;gap:10px}.BuscaSkeleton_identity__pFp22 .BuscaSkeleton_avatar__4crbO{width:36px;height:36px;border-radius:11px}.BuscaSkeleton_restaurantCopy__KGeWM{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.BuscaSkeleton_title__XBNCK{width:42%;height:16px}.BuscaSkeleton_restaurantCopy__KGeWM .BuscaSkeleton_subtitle__WQU_V{width:27%;height:11px}.BuscaSkeleton_restaurantBottom__8dgVG{display:flex;align-items:center;justify-content:space-between;gap:10px}.BuscaSkeleton_meta__O0hJG{width:30%;height:12px}.BuscaSkeleton_button__vskP7{width:104px;height:34px;border-radius:10px}@media(max-width:760px){.BuscaSkeleton_productGrid__8FmmK{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BuscaSkeleton_productArt___Dhzf{height:130px}.BuscaSkeleton_productInfo__e4KMu{padding:10px;min-height:84px}.BuscaSkeleton_restaurantCover__uvphR{height:123px}.BuscaSkeleton_restaurantInfo__IHHtW{padding:11px}.BuscaSkeleton_button__vskP7{width:88px;height:32px}}@media(max-width:430px){.BuscaSkeleton_restaurantCover__uvphR{height:148px}}@media(prefers-reduced-motion:reduce){.BuscaSkeleton_skeleton__3GxLl{animation:none}}.BuscaSkeleton_routeLoading__ZSYsI{width:100%;min-height:100dvh;background:var(--paper,var(--bg-01))}.BuscaSkeleton_searchHeader__tBB7k{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:10px max(24px,calc((100% - 1040px)/2));border-bottom:1px solid var(--line,var(--border-main));background:var(--surface,var(--bg-02))}.BuscaSkeleton_circleButton__N3Tsp{width:42px;height:42px;border:1px solid var(--line,var(--border-main));border-radius:50%;background:var(--bg-03)}.BuscaSkeleton_searchField__03lQd{height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line,var(--border-main));border-radius:13px;background:var(--bg-03)}.BuscaSkeleton_searchField__03lQd i{width:17px;height:17px;flex:none;border-radius:50%;background:var(--bg-04)}.BuscaSkeleton_searchField__03lQd span{width:42%;height:13px;border-radius:7px;background:var(--bg-04)}.BuscaSkeleton_routeContent__oi1HW{width:100%;max-width:1040px;margin:0 auto;padding:30px 24px 100px;display:flex;flex-direction:column;gap:16px}.BuscaSkeleton_resultsHeader__wj9iZ{display:flex;flex-direction:column;gap:9px}.BuscaSkeleton_resultsHeader__wj9iZ i:first-child{width:145px;height:14px;border-radius:7px;background:var(--bg-04)}.BuscaSkeleton_resultsHeader__wj9iZ i:last-child{width:220px;height:12px;border-radius:7px;background:var(--bg-03)}.BuscaSkeleton_filters__koImg{display:flex;gap:8px;margin-bottom:2px}.BuscaSkeleton_filters__koImg i{width:84px;height:34px;border-radius:999px;background:var(--bg-03);border:1px solid var(--line,var(--border-main))}@media(max-width:768px){.BuscaSkeleton_searchHeader__tBB7k{grid-template-columns:38px minmax(0,1fr) 38px;gap:9px;padding:8px 15px}.BuscaSkeleton_circleButton__N3Tsp{width:38px;height:38px}.BuscaSkeleton_searchField__03lQd{height:42px;padding:0 11px}.BuscaSkeleton_routeContent__oi1HW{padding:22px 15px 100px}}.CarregadorModerno_aiLoaderContainer__8hFIp{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.CarregadorModerno_aiLoaderGlow___nHy9{position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle,rgba(234,29,44,.4) 0,transparent 70%);filter:blur(6px);animation:CarregadorModerno_auraPulse__U7ZY0 2s ease-in-out infinite alternate}.CarregadorModerno_aiSparkleIcon__jWBSV{width:20px;height:20px;position:relative;z-index:1;animation:CarregadorModerno_sparkleSpin___tfzu 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes CarregadorModerno_sparkleSpin___tfzu{0%{transform:rotate(0deg) scale(.85)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(.85)}}@keyframes CarregadorModerno_auraPulse__U7ZY0{0%{opacity:.3;transform:scale(.8)}to{opacity:.8;transform:scale(1.3)}}.CarregamentoMaisResultados_loadMoreContainer__U7ve9{display:flex;justify-content:center;align-items:center;padding:1.5rem 0;width:100%}.CarregamentoMaisResultados_loadMoreButton__vi2qV{background:color-mix(in srgb,var(--accent-main) 8%,transparent);border:none;color:var(--accent-main);padding:.625rem 1.25rem;border-radius:9999px;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.CarregamentoMaisResultados_loadMoreButton__vi2qV:hover:not(:disabled){background:color-mix(in srgb,var(--accent-main) 18%,transparent)}.CarregamentoMaisResultados_loadMoreButton__vi2qV:disabled{opacity:.5;cursor:not-allowed;background:transparent}