.rv-topo{display:contents}.fb-pc,.rv-buscar,.rv-rotulo,.rv-ver{display:none}.busca-topo h1 em{font-weight:400;color:var(--rosa);font-size:1.28em}.busca-slogan,.busca-topo h1 em{font-family:var(--font-serif),Georgia,serif;font-style:italic}.busca-slogan{margin:0;font-size:18px;line-height:1.1;color:var(--ameixa)}.busca-slogan em{font-style:italic;color:var(--rosa)}.fb-conta{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rosa);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.busca-tela{background:#FBF7FA}.busca-topo{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:0;gap:0;padding:20px 0 0}.busca-topo>a{justify-self:start}.busca-topo .rv-rotulo{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--lavanda)}.busca-tela .busca-topo h1{grid-column:1/-1;margin:18px 0 0;font-size:25px;line-height:1.05;letter-spacing:-.03em}.busca-topo .busca-slogan{grid-column:1/-1;margin-top:6px}.rv-busca{margin-top:16px;height:48px;padding:0 5px 0 18px;background:#fff;border:1px solid #f0e6ee;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 16px 32px -14px rgba(60,40,110,.4);color:var(--ameixa)}.rv-busca input{font-size:14px}.rv-filtrar{flex:none;width:46px;height:38px;border-radius:999px;border:0;background:var(--degrade);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 16px -6px rgba(233,50,124,.6)}.busca-tela .filterbar{position:relative;margin-top:14px;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:0}.busca-tela .filtros-chips{flex:1 1;min-width:0;margin:0 -16px 0 0;padding:0 16px 0 0;gap:8px}.busca-tela .chip-vidro{height:38px;padding:0 14px;border-radius:999px;border:1px solid #ece6ee;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--ameixa);font-size:13px;font-weight:600;box-shadow:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.busca-tela .chip-vidro.ativo{background:var(--ameixa);border-color:var(--ameixa);color:#fff}.busca-tela .filtros-chips .chip-vidro.ativo:before{content:"";width:6px;height:6px;border-radius:999px;background:#F2549A}.busca-tela .mais-filtros{flex:none;margin:0}.busca-tela .mais-filtros summary{height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ameixa);background:#fff;color:var(--ameixa);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.busca-tela .mais-filtros summary .icone{display:none}.busca-tela .mais-filtros .selects{position:absolute;z-index:20;top:46px;left:0;right:0;padding:14px;border-radius:20px;background:#fff;box-shadow:0 24px 44px -20px rgba(60,40,110,.45)}.fb-mais{display:none}.fb-pc{display:inline}.busca-tela .aviso,.busca-tela .nota-rodape{margin-top:12px}.busca-tela .total-linha{margin:20px 0 0}.busca-tela .total{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.rv-perto{font-size:13px;font-weight:400;letter-spacing:0;color:var(--lavanda)}.busca-tela .ordenar>.chip-vidro{height:34px;padding:0 12px;font-size:12px}.busca-tela .ordenar>.chip-vidro.ativo:before{display:none}.rv-cards{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.rv-card{position:relative}.rv-card-link{display:block;color:var(--ameixa);text-decoration:none}.rv-card-foto{position:relative;display:grid;place-items:center;aspect-ratio:358/214;border-radius:22px;overflow:hidden;background:var(--nevoa);box-shadow:0 16px 28px -20px rgba(60,40,110,.6)}.rv-card-foto img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rv-card-foto:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,26,43,0) 55%,rgba(30,26,43,.55));pointer-events:none}.rv-card-icone{color:var(--rosa);opacity:.7}.rv-card-selo{top:12px;height:22px;padding:0 9px;background:var(--rosa-nevoa);color:var(--rosa-fundo);font-size:9px;font-weight:800;letter-spacing:.1em}.rv-card-selo,.rv-card-status{position:absolute;z-index:1;left:12px;border-radius:999px;display:inline-flex;align-items:center}.rv-card-status{bottom:12px;height:24px;padding:0 10px;background:rgba(255,255,255,.92);gap:6px;font-size:11px;font-weight:700;color:var(--ameixa)}.rv-card-status i{width:6px;height:6px;border-radius:999px;background:var(--rosa)}.rv-card-status.fechado i{background:var(--lavanda)}.rv-card-dist{z-index:1;bottom:12px;height:24px;padding:0 9px;background:rgba(30,26,43,.55);color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.rv-card-dist,.rv-card-salvar{position:absolute;right:12px;border-radius:999px}.rv-card-salvar{z-index:2;top:12px;width:34px;height:34px;border:0;background:rgba(255,255,255,.9);color:var(--ameixa);display:grid;place-items:center;cursor:pointer}.rv-card-salvar.salvo{color:var(--rosa)}.rv-card-info{display:grid;grid-gap:3px;gap:3px;padding:10px 4px 0;min-width:0}.rv-card-linha{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.rv-card-linha b{flex:1 1;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-card-nota{flex:none;font-size:13px;font-weight:700}.rv-card-nota i{font-style:normal;color:var(--rosa)}.rv-card-info small{font-size:12.5px;color:var(--lavanda)}.rv-card-prato{justify-self:start;margin-top:5px;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--rosa-nevoa);color:var(--rosa-fundo);font-size:11.5px;font-weight:600}.rv-mais{display:flex;justify-content:center;margin:28px 0 0}.rv-mais button{height:46px;padding:0 24px;border-radius:999px;border:1.5px solid var(--ameixa);background:#fff;font:inherit;font-size:14px;font-weight:700;color:var(--ameixa);cursor:pointer}.rv-mais button:hover{background:var(--ameixa);color:#fff}.busca-tela .rv-grade{padding-bottom:80px}.rv-ver-mapa{position:fixed;z-index:45;left:50%;bottom:calc(90px + env(safe-area-inset-bottom));transform:translateX(-50%);height:46px;padding:0 20px;border-radius:999px;background:var(--ameixa);color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 16px 30px -12px rgba(30,26,43,.6)}.rv-ver-mapa .icone{color:#F2549A}.com-aviso-instalar .rv-ver-mapa{bottom:calc(170px + env(safe-area-inset-bottom))}@media (min-width:600px) and (max-width:1023px){.rv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}@media (min-width:1024px){.busca-tela{margin-bottom:0;padding-bottom:0;min-height:0}.busca-tela .wrap{max-width:1280px;padding:0 40px}.rv-filtrar,.rv-ver-mapa{display:none}.busca-tela .rv-grade{padding-bottom:0}.rv-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:36px}.busca-topo{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0}.busca-topo .wordmark,.busca-topo>a{display:none}.busca-topo .rv-rotulo{font-size:12px}.busca-tela .busca-topo h1{margin:8px 0 0;font-size:44px;line-height:1;letter-spacing:-.035em}.busca-topo h1 em{font-size:56px}.busca-topo .busca-slogan{margin-top:10px;font-size:24px}.rv-busca{flex:0 1 640px;height:64px;margin:0;padding:0 7px 0 24px;box-shadow:0 20px 40px -20px rgba(60,40,110,.45)}.rv-busca input{font-size:16px}.rv-buscar{display:inline-flex;align-items:center;height:50px;padding:0 24px;border:0;border-radius:999px;background:var(--degrade);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 16px -6px rgba(233,50,124,.6)}.busca-tela .filterbar{margin-top:28px;align-items:flex-start;gap:10px}.busca-tela .filtros-chips{flex-wrap:wrap;overflow:visible;gap:10px;padding:0;margin:0}.busca-tela .filtros-chips>button:nth-child(n+13):not(.ativo){display:none}.busca-tela .chip-vidro{height:44px;padding:0 18px;font-size:14px;gap:8px;box-shadow:0 8px 16px -14px rgba(60,40,110,.4)}.busca-tela .filtros-chips .chip-vidro.ativo:before{width:7px;height:7px}.busca-tela .mais-filtros{position:relative}.busca-tela .mais-filtros summary{height:44px;padding:0 18px;font-size:14px;gap:8px}.busca-tela .mais-filtros summary .icone{display:inline-block}.busca-tela .mais-filtros .selects{top:52px;right:auto;width:520px;padding:16px;border-radius:22px}.fb-conta{min-width:20px;height:20px;padding:0 6px;font-size:11px;margin-left:6px}.busca-tela .aviso,.busca-tela .nota-rodape{margin-top:14px}.rv-grade{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:32px;gap:32px;align-items:start}.rv-grade.so-lista{grid-template-columns:minmax(0,1fr)}.busca-tela .total-linha{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.busca-tela .total{font-size:20px}.busca-tela .ordenar>.chip-vidro{height:40px;padding:0 14px;font-size:13px}.rv-ferramentas{display:flex;align-items:center;gap:10px}.rv-ver{display:flex;height:40px;padding:4px;border-radius:999px;background:var(--nevoa);box-sizing:border-box}.rv-ver button{padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--lavanda);cursor:pointer}.rv-ver button[aria-pressed=true]{background:#fff;color:var(--ameixa);font-weight:700;box-shadow:0 4px 10px -6px rgba(60,40,110,.4)}.rv-cards{margin:20px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.so-lista .rv-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.rv-card-foto{aspect-ratio:4/3.2;box-shadow:0 18px 30px -22px rgba(60,40,110,.6)}.rv-card-link:hover .rv-card-foto img{transform:scale(1.04)}.rv-card-selo{height:24px;padding:0 10px;font-size:9.5px}.rv-card-status{height:26px;padding:0 11px;font-size:12px}.rv-card-status i{width:7px;height:7px}.rv-card-dist{height:26px;padding:0 10px;font-size:12px}.rv-card-salvar{width:36px;height:36px}.rv-card-info{gap:4px;padding:12px 4px 0}.rv-card-nota{font-size:14px}.rv-card-info small{font-size:13px}.rv-card-prato{margin-top:4px;height:26px;font-size:12px}.rv-mais{margin:40px 0 0}.rv-mais button{height:48px;padding:0 28px;font-size:15px}.rv-mapa{position:-webkit-sticky;position:sticky;top:24px;height:calc(100vh - 48px);max-height:980px;border-radius:28px;overflow:hidden;box-shadow:0 24px 44px -26px rgba(60,40,110,.5)}.rv-mapa .mapbox{height:100%;border-radius:28px;border:1px solid #f0e6ee}}