/*! C24H Busca 1.0.2 (09/11/2026; 1.0.2: chip sem número e cartão completo da fase E, D-04): janela de busca em tela cheia.
 * Só tokens do padrão único (065, PADRAO-VISUAL-SITE.md). O segundo valor de cada var() é o valor de hoje do token,
 * porque o visitante da produção ainda não carrega o 065. Sem !important, sem estilo inline. Ícones Lucide (ISC). */
 html.c24h-busca-aberta,html.c24h-busca-aberta body{overflow:hidden}.c24h-busca[hidden]{display:none}.c24h-busca{--cb-green:var(--c24h-green, #008744);--cb-deep:var(--c24h-deep, #04272E);--cb-text:var(--c24h-text, #1B1B1E);--cb-muted:var(--c24h-muted, #5E6866);--cb-border:var(--c24h-border, #E8F0EE);--cb-surface:var(--c24h-surface, #F4F8F6);--cb-tint:var(--c24h-tint, #EEF8F3);--cb-stage:var(--c24h-stage, #E9F0ED);--cb-white:var(--c24h-white, #FFFFFF);--cb-ease:var(--c24h-ease, cubic-bezier(.2,.8,.2,1));--cb-fast:var(--c24h-motion-fast, 150ms);--cb-panel:var(--c24h-motion-sheet, 220ms);--cb-focus:var(--c24h-focus-width, 2px) solid var(--c24h-focus-color, #04272E);--cb-focus-off:var(--c24h-focus-offset, 3px);--cb-r-ctl:var(--c24h-radius-control, 8px);--cb-r-srf:var(--c24h-radius-surface, 12px);--cb-r-badge:var(--c24h-radius-badge, 999px);--cb-title:var(--c24h-font-title, "Rubik", sans-serif);--cb-body:var(--c24h-font-body, "Sora", sans-serif);--cb-gutter:var(--c24h-space-4, 16px);position:fixed;inset:0;z-index:var(--c24h-z-modal,100000);display:flex;flex-direction:column;background:var(--cb-white);color:var(--cb-text);font-family:var(--cb-body);font-size:var(--c24h-type-body,14px);line-height:var(--c24h-line-body,1.5);text-align:left;opacity:0;transform:translateY(calc(var(--c24h-space-2, 8px) * -1));transition:opacity var(--cb-panel) var(--cb-ease),transform var(--cb-panel) var(--cb-ease);overscroll-behavior:contain}.c24h-busca.is-aberta{opacity:1;transform:none}.c24h-busca *,.c24h-busca *::before,.c24h-busca *::after{box-sizing:border-box}.c24h-busca ul{margin:0;padding:0;list-style:none}.c24h-busca p{margin:0}.c24h-busca__caixa{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--cb-gutter)}.c24h-busca__ic{flex:none;display:block}.c24h-busca__topo{flex:none;padding:calc(var(--c24h-space-3, 12px) + env(safe-area-inset-top, 0px)) 0 var(--c24h-space-4,16px);background:var(--cb-surface);border-bottom:1px solid var(--cb-border)}.c24h-busca__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--c24h-space-3,12px);margin-bottom:var(--c24h-space-3,12px)}.c24h-busca__titulo.c24h-busca__titulo{color:var(--cb-deep);font:var(--c24h-weight-title,600) var(--c24h-type-h3,18px)/var(--c24h-line-title,1.2) var(--cb-title)}.c24h-busca__fechar.c24h-busca__fechar{display:inline-flex;align-items:center;gap:var(--c24h-space-2,8px);min-width:var(--c24h-touch,44px);height:var(--c24h-touch,44px);margin:0;padding:0 var(--c24h-space-3,12px);border:1px solid var(--cb-border);border-radius:var(--cb-r-ctl);background:var(--cb-white);color:var(--cb-deep);box-shadow:none;font:var(--c24h-weight-action,600) var(--c24h-type-body,14px)/1 var(--cb-body);text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color var(--cb-fast) var(--cb-ease),background-color var(--cb-fast) var(--cb-ease)}.c24h-busca__fechar:hover{border-color:var(--cb-deep);background:var(--cb-white);color:var(--cb-deep)}.c24h-busca__tecla{padding:2px var(--c24h-space-1,4px);border:1px solid var(--cb-border);border-radius:4px;background:var(--cb-surface);color:var(--cb-muted);font:var(--c24h-weight-label,500) var(--c24h-type-min,12px)/1.2 var(--cb-body)}.c24h-busca__form{position:relative;display:flex;align-items:center;height:64px;margin:0;padding:0 var(--c24h-space-2,8px) 0 0;border:1px solid var(--cb-border);border-radius:var(--cb-r-srf);background:var(--cb-white);transition:border-color var(--cb-fast) var(--cb-ease),box-shadow var(--cb-fast) var(--cb-ease)}.c24h-busca__form:hover,.c24h-busca__form:focus-within{border-color:var(--cb-green)}.c24h-busca__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.c24h-busca__lupa{display:grid;place-items:center;width:56px;height:100%;color:var(--cb-green)}.c24h-busca__lupa .c24h-busca__ic{width:24px;height:24px}.c24h-busca__campo-caixa{flex:1;min-width:0;height:100%;overflow:hidden}.c24h-busca__campo.c24h-busca__campo{width:100%;max-width:none;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:#fff0;color:var(--cb-deep);font:var(--c24h-weight-label,500) var(--c24h-type-panel,20px)/1.2 var(--cb-body);-webkit-appearance:none;appearance:none}.c24h-busca__campo::placeholder{color:var(--cb-muted);opacity:1;font-weight:var(--c24h-weight-body,400)}.c24h-busca__campo::-webkit-search-cancel-button{display:none}.c24h-busca__limpar.c24h-busca__limpar{display:grid;place-items:center;flex:none;width:var(--c24h-touch,44px);height:var(--c24h-touch,44px);margin:0 var(--c24h-space-1,4px) 0 0;padding:0;border:0;border-radius:var(--cb-r-ctl);background:#fff0;color:var(--cb-muted);box-shadow:none;cursor:pointer;transition:background-color var(--cb-fast) var(--cb-ease),color var(--cb-fast) var(--cb-ease)}.c24h-busca__limpar[hidden]{display:none}.c24h-busca__limpar:hover{background:var(--cb-tint);color:var(--cb-deep)}.c24h-busca__ir.c24h-busca__ir{flex:none;height:var(--c24h-primary-height,48px);margin:0;padding:0 var(--c24h-space-6,24px);border:0;border-radius:var(--cb-r-ctl);background:var(--cb-green);color:var(--cb-white);box-shadow:none;font:var(--c24h-weight-action,600) var(--c24h-type-body,14px)/1 var(--cb-body);text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color var(--cb-fast) var(--cb-ease)}.c24h-busca__ir:hover,.c24h-busca__ir:active{background:var(--cb-deep);color:var(--cb-white)}.c24h-busca a:focus-visible,.c24h-busca button:focus-visible{outline:var(--cb-focus);outline-offset:var(--cb-focus-off)}.c24h-busca .c24h-busca__form .c24h-busca__campo:focus,.c24h-busca .c24h-busca__form .c24h-busca__campo:focus-visible{outline:0;border:0;box-shadow:none}.c24h-busca__form:has(.c24h-busca__campo:focus-visible){outline:var(--cb-focus);outline-offset:var(--cb-focus-off)}.c24h-busca__corpo{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--c24h-space-6,24px) 0 calc(var(--c24h-space-12, 48px) + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.c24h-busca__inicio{display:grid;gap:var(--c24h-space-8,32px)}.c24h-busca__inicio[hidden],.c24h-busca__resultado[hidden],.c24h-busca__vazio[hidden],.c24h-busca__bloco[hidden]{display:none}.c24h-busca__bloco-topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--c24h-space-3,12px)}.c24h-busca__subtitulo.c24h-busca__subtitulo{margin:0 0 var(--c24h-space-3,12px);color:var(--cb-deep);font:var(--c24h-weight-title,600) var(--c24h-type-field,16px)/var(--c24h-line-title,1.2) var(--cb-title);text-transform:none;letter-spacing:0}.c24h-busca__link.c24h-busca__link{min-height:var(--c24h-touch,44px);margin:0;padding:0;border:0;background:#fff0;box-shadow:none;color:var(--cb-muted);font:var(--c24h-weight-label,500) var(--c24h-type-label,13px)/1 var(--cb-body);text-decoration:underline;text-underline-offset:3px;text-transform:none;cursor:pointer}.c24h-busca__link:hover{color:var(--cb-green);background:#fff0}.c24h-busca__chips{display:flex;flex-wrap:wrap;gap:var(--c24h-space-2,8px)}.c24h-busca__chip.c24h-busca__chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--cb-border);border-radius:var(--cb-r-badge);background:var(--cb-white);color:var(--cb-deep);font:var(--c24h-weight-label,500) var(--c24h-type-label,13px)/1 var(--cb-body);text-decoration:none;white-space:nowrap;transition:border-color var(--cb-fast) var(--cb-ease),color var(--cb-fast) var(--cb-ease),background-color var(--cb-fast) var(--cb-ease)}.c24h-busca__chip:hover{border-color:var(--cb-green);color:var(--cb-green);background:var(--cb-tint)}.c24h-busca__chip--recente .c24h-busca__ic{color:var(--cb-muted)}.c24h-busca__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--c24h-space-3,12px)}.c24h-busca__cat.c24h-busca__cat{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:var(--c24h-space-3,12px);align-items:center;min-height:72px;padding:var(--c24h-space-3,12px) var(--c24h-space-4,16px);border:1px solid var(--cb-border);border-radius:var(--cb-r-srf);background:var(--cb-white);color:var(--cb-deep);text-decoration:none;transition:border-color var(--cb-fast) var(--cb-ease),background-color var(--cb-fast) var(--cb-ease)}.c24h-busca__cat-nome{grid-column:1;font:var(--c24h-weight-action,600) var(--c24h-type-body,14px)/var(--c24h-line-label,1.4) var(--cb-body)}.c24h-busca__cat-qtd{grid-column:1;color:var(--cb-muted);font:var(--c24h-weight-body,400) var(--c24h-type-min,12px)/var(--c24h-line-label,1.4) var(--cb-body)}.c24h-busca__cat .c24h-busca__ic{grid-column:2;grid-row:1 / span 2;color:var(--cb-green);transition:transform var(--cb-fast) var(--cb-ease)}.c24h-busca__cat:hover{border-color:var(--cb-green);background:var(--cb-surface);color:var(--cb-deep)}.c24h-busca__cat:hover .c24h-busca__ic{transform:translateX(4px)}.c24h-busca__status.c24h-busca__status{margin-bottom:var(--c24h-space-4,16px);color:var(--cb-muted);font-size:var(--c24h-type-body,14px)}.c24h-busca__status b{color:var(--cb-deep);font-weight:var(--c24h-weight-action,600)}.c24h-busca__digitou{display:inline-block;color:var(--cb-muted)}.c24h-busca__chips--cats.c24h-busca__chips--cats{margin-bottom:var(--c24h-space-6,24px)}.c24h-busca__chips--cats[hidden]{display:none}.c24h-busca__lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--c24h-space-6,24px) var(--c24h-space-4,16px)}.c24h-busca .c24h-busca__lista>li.c24h-busca__item{display:flex;min-width:0;margin:0}.c24h-busca__item>.c24h-busca__card{flex:1 1 auto}.c24h-busca__card.c24h-busca__card{--cb-estrela:14px;--cb-estrelas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");display:flex;flex-direction:column;height:100%;min-width:0;border-radius:var(--cb-r-srf);color:var(--cb-deep);text-decoration:none}.c24h-busca__foto{position:relative;display:block;aspect-ratio:1 / 1;margin-bottom:var(--c24h-space-4,16px);overflow:hidden;border:1px solid var(--cb-border);border-radius:var(--cb-r-srf);background:var(--cb-white)}.c24h-busca__foto img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--c24h-motion-showcase,650ms) var(--c24h-ease-showcase,cubic-bezier(.22,1,.36,1)),transform var(--c24h-motion-showcase-slow,800ms) var(--c24h-ease-showcase,cubic-bezier(.22,1,.36,1))}.c24h-busca__foto .c24h-busca__foto2{opacity:0}.c24h-busca__acao{position:absolute;z-index:var(--c24h-z-front,3);right:var(--c24h-space-3,12px);bottom:var(--c24h-space-3,12px);left:var(--c24h-space-3,12px);display:flex;align-items:center;justify-content:center;gap:var(--c24h-space-2,8px);height:var(--c24h-primary-height,48px);border-radius:var(--cb-r-ctl);background:var(--cb-green);color:var(--cb-white);font:var(--c24h-weight-action,600) var(--c24h-type-body,14px)/1 var(--cb-body);opacity:0;transform:translateY(calc(100% + var(--c24h-space-3, 12px)));transition:transform var(--c24h-motion-showcase-fast,500ms) var(--c24h-ease-showcase,cubic-bezier(.22,1,.36,1)),opacity var(--c24h-motion-showcase-fast,500ms) var(--c24h-ease-showcase,cubic-bezier(.22,1,.36,1)),background-color var(--cb-fast) var(--cb-ease)}.c24h-busca__acao .c24h-busca__ic{width:var(--c24h-type-field,16px);height:var(--c24h-type-field,16px);transition:transform var(--cb-fast) var(--cb-ease)}.c24h-busca__nome{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--cb-deep);font:var(--c24h-weight-label,500) var(--c24h-type-field,16px)/var(--c24h-line-label,1.4) var(--cb-title);transition:color var(--cb-fast) var(--cb-ease)}.c24h-busca__nome mark{margin:0;padding:0;background:none;color:inherit;font-weight:var(--c24h-weight-strong,700)}.c24h-busca__nota{display:flex;align-items:center;gap:var(--c24h-space-1,4px);margin-top:var(--c24h-space-2,8px);color:var(--cb-muted);font:var(--c24h-weight-body,400) var(--c24h-type-min,12px)/1 var(--cb-body)}.c24h-busca__estrelas{position:relative;display:inline-block;width:calc(5 * var(--cb-estrela));height:var(--cb-estrela);background:var(--cb-border);-webkit-mask:var(--cb-estrelas) left center / var(--cb-estrela) var(--cb-estrela) repeat-x;mask:var(--cb-estrelas) left center / var(--cb-estrela) var(--cb-estrela) repeat-x}.c24h-busca__estrelas>svg{position:absolute;inset:0 auto 0 0;height:100%;background:var(--c24h-rating,#EABE12)}.c24h-busca__preco{display:grid;gap:2px;margin-top:auto;padding-top:var(--c24h-space-3,12px);font-variant-numeric:tabular-nums}.c24h-busca__pix{color:var(--cb-muted);font:var(--c24h-weight-label,500) var(--c24h-type-label,13px)/var(--c24h-line-label,1.4) var(--cb-body)}.c24h-busca__pix b{color:var(--cb-green);font:var(--c24h-weight-strong,700) var(--c24h-type-brand,18px)/var(--c24h-line-title,1.2) var(--cb-title)}.c24h-busca__cartao{color:var(--cb-muted);font:var(--c24h-weight-body,400) var(--c24h-type-label,13px)/var(--c24h-line-label,1.4) var(--cb-body)}@media (hover:hover) and (pointer:fine){.c24h-busca__card:hover .c24h-busca__foto2{opacity:1}.c24h-busca__card:hover .c24h-busca__foto img{transform:scale(1.04)}.c24h-busca__card:hover .c24h-busca__nome{color:var(--cb-green)}.c24h-busca__card:is(:hover,:focus-visible) .c24h-busca__acao{opacity:1;transform:none}.c24h-busca__acao:hover{background:var(--cb-deep)}.c24h-busca__card:hover .c24h-busca__acao .c24h-busca__ic{transform:translateX(var(--c24h-space-1,4px))}}@media (hover:none),(pointer:coarse){.c24h-busca__acao{left:auto;right:var(--c24h-space-2,8px);bottom:var(--c24h-space-2,8px);width:var(--c24h-touch,44px);height:var(--c24h-touch,44px);border-radius:var(--cb-r-badge);opacity:1;transform:none;box-shadow:var(--c24h-shadow,0 3px 12px rgb(4 39 46 / .12))}.c24h-busca__acao-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.c24h-busca__todos.c24h-busca__todos{display:flex;align-items:center;justify-content:center;gap:var(--c24h-space-2,8px);width:fit-content;min-width:280px;height:var(--c24h-primary-height,48px);margin:var(--c24h-space-8,32px) auto 0;padding:0 var(--c24h-space-6,24px);border:1px solid var(--cb-deep);border-radius:var(--cb-r-ctl);background:var(--cb-white);color:var(--cb-deep);text-decoration:none;font:var(--c24h-weight-action,600) var(--c24h-type-body,14px)/1 var(--cb-body);transition:background-color var(--cb-fast) var(--cb-ease),color var(--cb-fast) var(--cb-ease)}.c24h-busca__todos[hidden]{display:none}.c24h-busca__todos:hover{background:var(--cb-deep);color:var(--cb-white)}.c24h-busca__todos .c24h-busca__ic{transition:transform var(--cb-fast) var(--cb-ease)}.c24h-busca__todos:hover .c24h-busca__ic{transform:translateX(4px)}.c24h-busca__vazio{max-width:560px;padding:var(--c24h-space-6,24px) 0}.c24h-busca__vazio-titulo{margin-bottom:var(--c24h-space-2,8px);color:var(--cb-deep);font:var(--c24h-weight-title,600) var(--c24h-type-panel,20px)/var(--c24h-line-title,1.2) var(--cb-title);overflow-wrap:anywhere}.c24h-busca__vazio-texto{margin-bottom:var(--c24h-space-6,24px);color:var(--cb-muted)}.c24h-busca__whats.c24h-busca__whats{display:inline-flex;align-items:center;gap:var(--c24h-space-2,8px);height:var(--c24h-primary-height,48px);padding:0 var(--c24h-space-6,24px);border-radius:var(--cb-r-ctl);background:var(--cb-green);color:var(--cb-white);text-decoration:none;font:var(--c24h-weight-action,600) var(--c24h-type-body,14px)/1 var(--cb-body);transition:background-color var(--cb-fast) var(--cb-ease)}.c24h-busca__whats:hover{background:var(--cb-deep);color:var(--cb-white)}.c24h-busca-aviso{margin:0 0 var(--c24h-space-6,24px);padding:var(--c24h-space-3,12px) var(--c24h-space-4,16px);border:1px solid var(--c24h-border,#E8F0EE);border-radius:var(--c24h-radius-surface,12px);background:var(--c24h-tint,#EEF8F3);color:var(--c24h-deep,#04272E);font:var(--c24h-weight-body,400) var(--c24h-type-body,14px)/var(--c24h-line-body,1.5) var(--c24h-font-body,"Sora",sans-serif)}@media (min-width:1024px){.c24h-busca{--cb-gutter:var(--c24h-space-8, 32px)}.c24h-busca__topo{padding-top:var(--c24h-space-6,24px);padding-bottom:var(--c24h-space-6,24px)}.c24h-busca__linha{margin-bottom:var(--c24h-space-4,16px)}.c24h-busca__titulo.c24h-busca__titulo{font-size:var(--c24h-type-h3,24px)}.c24h-busca__corpo{padding-top:var(--c24h-space-8,32px)}}@media (max-width:1023px){.c24h-busca__lista{grid-template-columns:repeat(3,minmax(0,1fr))}.c24h-busca__tecla{display:none}}@media (max-width:767px){.c24h-busca__lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--c24h-space-6,24px) var(--c24h-space-3,12px)}.c24h-busca__cats{grid-template-columns:repeat(2,minmax(0,1fr))}.c24h-busca__cats li:nth-child(n+9){display:none}.c24h-busca__form{height:56px;padding-right:var(--c24h-space-1,4px)}.c24h-busca__lupa{width:44px}.c24h-busca__lupa .c24h-busca__ic{width:20px;height:20px}.c24h-busca__campo.c24h-busca__campo{font-size:var(--c24h-type-field,16px)}.c24h-busca__ir.c24h-busca__ir{padding:0 var(--c24h-space-4,16px)}.c24h-busca__fechar-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.c24h-busca__fechar.c24h-busca__fechar{padding:0;justify-content:center}.c24h-busca__nome{font-size:var(--c24h-type-body,14px)}.c24h-busca__pix b{font-size:var(--c24h-type-field,16px)}.c24h-busca__cartao{font-size:var(--c24h-type-min,12px)}.c24h-busca__chips--cats.c24h-busca__chips--cats{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--cb-gutter) * -1);padding-right:var(--cb-gutter);scrollbar-width:none}.c24h-busca__chips--cats::-webkit-scrollbar{display:none}.c24h-busca__todos.c24h-busca__todos{width:100%;min-width:0}}@media (max-width:359px){.c24h-busca__ir.c24h-busca__ir{padding:0 var(--c24h-space-3,12px)}.c24h-busca__cats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c24h-busca,.c24h-busca *{transition:none}.c24h-busca{transform:none}}