.pg-busca{background:#fff}:root{--altura-header:85px}.busca__barra{display:flex;overflow-x:auto;scrollbar-width:none;background:#fff;border-bottom:1px solid #f0e6dc;align-items: center;gap:10px;padding:16px 40px}.busca__barra::-webkit-scrollbar{display:none}.pill-input{display:flex;background:#f6efe8;border:1px solid #0000;border-radius:999px;flex:0 0 340px;align-items: center;gap:10px;height:52px;padding:0 20px;transition:border-color .2s,background .2s}.pill-input:focus-within{border-color:var(--orange);background:#fff}.pill-input svg{color:var(--brown);flex-shrink:0;width:22px;height:22px}.pill-input input{outline:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;min-width:0;font-size:16px}.pill-sel{cursor:pointer;font:inherit;color:var(--text);appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2e17' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/15px no-repeat;border:1px solid #ecdccc;border-radius:999px;flex-shrink:0;height:52px;padding:0 40px 0 22px;transition:background-color .2s,border-color .2s,color .2s;font-size:14.5px;font-weight:600}.pill-sel:hover{border-color:var(--orange)}.pill-sel.is-ativo{background-color:var(--orange-soft);border-color:var(--orange-soft);color:var(--orange-dark)}.pill-btn{color:var(--text);display:inline-flex;background:#f6efe8;border-radius:999px;flex-shrink:0;align-items: center;gap:8px;height:52px;padding:0 22px;font-size:14.5px;font-weight:600}.pill-btn:hover{background:#ecdccc}.pill-btn svg{width:18px;height:18px}.busca__corpo{display:grid;grid-template-columns:minmax(0,1fr)40%;align-items: start}.busca__lista{min-width:0;padding:30px 40px 60px}.busca__topo{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:26px}.busca__topo h1{font-family:var(--font-head);color:var(--brown);font-size:24px;font-weight:600;line-height:1.2}.busca__topo h1 small{display:block;color:var(--text);font-size:16px;font-weight:500}.busca__qtd{color:var(--muted);margin-top:4px;font-size:13.5px}.busca__topo .pill-sel{background-color:#f6efe8;border-color:#f6efe8;height:46px}.busca__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.busca__mais{display:flex;justify-content:center;margin-top:34px}.busca__mais .btn{padding:13px 28px}.bc{position:relative;min-width:0}.bc__foto{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--cream);border-radius:14px;transition:box-shadow .2s,transform .2s}.bc__foto img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.bc:hover .bc__foto img{transform:scale(1.04)}.bc.is-ativo .bc__foto{box-shadow:0 0 0 3px var(--orange)}.bc__semfoto{position:absolute;display:grid;color:var(--orange);place-items: center;inset:0}.bc__semfoto svg{width:36px;height:36px}.bc__tags{position:absolute;display:flex;flex-wrap:wrap;gap:6px;top:12px;left:12px}.bc__tags span{color:var(--text);background:#fff;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.bc__qtd{position:absolute;display:inline-flex;color:#fff;background:#0000008c;border-radius:99px;align-items: center;gap:5px;padding:3px 9px;font-size:12px;bottom:10px;right:10px}.bc__qtd svg{width:13px;height:13px}.bc__desc{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:2.8em;margin-top:12px;font-size:13px;line-height:1.4}.bc__preco{display:flex;justify-content:space-between;align-items: center;gap:8px;margin-top:8px}.bc__preco a{color:var(--text);font-size:15px}.bc__preco b{font-family:var(--font-head);color:var(--brown);font-size:21px;font-weight:600}.bc__fav{position:relative;z-index:2;color:var(--text);display:grid;border-radius:50%;place-items: center;width:34px;height:34px}.bc__fav svg{width:24px;height:24px}.bc__fav:hover{background:#f6efe8}.bc__fav.is-on{color:var(--orange)}.bc__fav.is-on svg{fill:currentColor}.bc__sub{color:var(--muted);font-size:14px}.bc__linha{color:var(--text);margin-top:10px;font-size:14.5px;font-weight:600}.bc__end{color:var(--muted);font-size:14px;line-height:1.45}.busca__vazio{display:grid;text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:50px 20px}.busca__vazio b{font-family:var(--font-head);color:var(--brown);font-size:20px}.busca__mapa{position:sticky;top:var(--altura-header);height:calc(100vh - var(--altura-header))}#mapa{background:#efe6dc;width:100%;height:100%}#mapa .leaflet-tile-pane{filter:saturate(.75)sepia(.12)}.mapa__area{position:absolute;z-index:500;display:inline-flex;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items: center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.mapa__area input{accent-color:var(--orange);width:18px;height:18px}.mapa__aviso{position:absolute;z-index:600;color:var(--muted);background:#fff;border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.45;bottom:16px;left:16px;right:16px;box-shadow:0 6px 20px #0000002e}.mapa__aviso b{display:block;font-family:var(--font-head);color:var(--brown);margin-bottom:2px;font-size:16px}.mapa__aviso code{background:var(--orange-soft);color:var(--orange-dark);border-radius:5px;padding:1px 6px;font-size:12.5px}.mp-grupo{background:0 0}.mp-grupo span{display:grid;color:var(--brown);background:#fff;border:2px solid #fff;border-radius:50%;place-items: center;width:44px;height:44px;transition:background .15s,color .15s,transform .15s;font-size:15px;font-weight:700;box-shadow:0 2px 10px #00000038}.mp-grupo:hover span,.mp-grupo.is-ativo span{background:var(--orange);color:#fff;transform:scale(1.08)}.mp-ponto{display:block;background:var(--orange);border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;box-shadow:0 1px 6px #00000059}.mp-ponto:hover,.mp-ponto.is-ativo{background:var(--brown);transform:scale(1.45)}.mp-popup .leaflet-popup-content-wrapper{overflow:hidden;border-radius:14px;padding:0}.mp-popup .leaflet-popup-content{margin:0;width:260px!important}.mp-pop{display:block;color:var(--text);font-family:var(--font-body)}.mp-pop img{object-fit:cover;display:block;width:100%;height:140px}.mp-pop__info{display:grid;color:var(--muted);gap:2px;padding:10px 14px 12px;font-size:13px}.mp-pop__info b{font-family:var(--font-head);color:var(--brown);font-size:18px}.mp-pop__info b small{color:var(--muted);font-size:12px}.mp-pop__ver{display:inline-flex;color:var(--orange);align-items: center;gap:6px;margin-top:6px;font-weight:600}.mp-pop__ver svg{width:14px;height:14px}.leaflet-container{font-family:var(--font-body)}.leaflet-control-zoom a{color:var(--brown)!important;width:40px!important;height:40px!important;line-height:38px!important}.ver-mapa{display:none}@media (max-width:1280px){.busca__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.busca__barra{padding:12px 16px}.pill-input{flex-basis:260px;height:46px}.pill-sel,.pill-btn{height:46px}.busca__corpo{grid-template-columns:1fr}.busca__lista{padding:22px 16px 90px}.busca__mapa{display:none}.mapa-aberto .busca__mapa{display:block;position:fixed;inset:var(--altura-header)0 0 0;z-index:40;height:auto}.mapa-aberto .footer{display:none}.ver-mapa{display:inline-flex;position:fixed;z-index:45;background:var(--brown);color:#fff;border-radius:999px;align-items: center;gap:8px;padding:13px 22px;font-weight:600;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.ver-mapa svg{width:18px;height:18px}}@media (max-width:560px){.busca__grid{grid-template-columns:1fr}.busca__topo{flex-direction:column}}@media (max-width:900px){.bc__fav{width:40px;height:40px}}.mp-grupo span{white-space:nowrap}.mp-grupo--srv span{letter-spacing:-.2px;width:100%;height:100%;font-size:13px}
