.cdb-menu__busca{--cdb-busca-w:340px;--cdb-serif:var(--serif,"Cormorant Garamond",Georgia,serif);grid-column:3;justify-self:start;position:relative;width:48px;height:48px;margin-left:10px;pointer-events:auto}
.cdb-busca__forma{position:absolute;top:0;left:0;display:flex;align-items:center;box-sizing:border-box;width:48px;height:48px;margin:0;border-radius:899.1px;overflow:hidden;background:var(--cdb-vidro);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid var(--cdb-vidro-borda);box-shadow:var(--cdb-vidro-sombra);transition:width .42s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}
.cdb-menu__busca[data-aberta] .cdb-busca__forma{width:var(--cdb-busca-w)}
.cdb-menu__busca[data-aberta] .cdb-busca__forma:focus-within{border-color:rgba(242,191,94,.7);box-shadow:var(--cdb-vidro-sombra),0 0 0 3px rgba(242,191,94,.22)}
@media (pointer:coarse){.cdb-busca__forma,.cdb-busca__painel{-webkit-backdrop-filter:none;backdrop-filter:none}.cdb-busca__forma{background:linear-gradient(180deg,#5c5455,#3a3234 60%,#282123)}}
.cdb-busca__esfera,.cdb-busca__fechar{flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#f3e2b8;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s,background .25s}
.cdb-busca__esfera{width:46px;height:46px}
.cdb-busca__esfera svg{width:20px;height:20px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}
.cdb-busca__esfera:hover,.cdb-busca__esfera:focus-visible,.cdb-busca__fechar:hover,.cdb-busca__fechar:focus-visible{color:#fff3d2;background:radial-gradient(circle at 50% 40%,rgba(242,191,94,.2),rgba(242,191,94,.06))}
.cdb-busca__esfera:focus-visible,.cdb-busca__fechar:focus-visible{outline:2px solid var(--cdb-ouro-claro);outline-offset:-3px}
.cdb-menu__busca[data-aberta] .cdb-busca__esfera{cursor:text}
.cdb-menu__busca[data-cresce=baixo][data-aberta] .cdb-busca__forma{border-color:rgba(242,191,94,.75);box-shadow:var(--cdb-vidro-sombra),0 0 0 3px rgba(242,191,94,.2)}
.cdb-menu__busca[data-cresce=baixo][data-aberta] .cdb-busca__esfera{color:#fff3d2;cursor:pointer;background:radial-gradient(circle at 50% 40%,rgba(242,191,94,.26),rgba(242,191,94,.08) 70%)}
.cdb-busca__topo{display:none;align-items:center;gap:6px;height:46px;margin:0 0 6px;padding:0 4px 0 14px;border-radius:899.1px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(242,191,94,.28)}
.cdb-busca__painel[data-com-campo] .cdb-busca__topo{display:flex}
.cdb-busca__painel[data-com-campo] .cdb-busca__campo,.cdb-busca__painel[data-com-campo] .cdb-busca__fechar{visibility:visible;opacity:1}
.cdb-busca__campo{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 4px 0 0;border:0;outline:0;border-radius:0;background:transparent;color:#fff3d2;font:500 19px/1 var(--cdb-serif);text-shadow:0 1px 0 rgba(0,0,0,.45);-webkit-appearance:none;appearance:none;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .3s}
.cdb-busca__campo::placeholder{font:600 10.8px/1 var(--cdb-fonte);letter-spacing:.24em;text-transform:uppercase;color:rgba(243,226,184,.72);opacity:1}
.cdb-busca__campo::-webkit-search-cancel-button,.cdb-busca__campo::-webkit-search-decoration{-webkit-appearance:none;display:none}
.cdb-busca__fechar{width:34px;height:34px;margin-right:6px;color:#f3e2b8;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .3s,color .25s,background .25s}
.cdb-busca__fechar svg{width:14px;height:14px}
.cdb-menu__busca[data-aberta] .cdb-busca__campo,.cdb-menu__busca[data-aberta] .cdb-busca__fechar{visibility:visible;opacity:1;transition:opacity .3s ease .12s,visibility 0s,color .25s,background .25s}
.cdb-busca__painel{position:fixed;z-index:60;top:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;width:380px;max-height:min(68vh,480px);max-height:min(68dvh,480px);overflow:hidden;padding:8px;border-radius:22px;background:linear-gradient(180deg,rgba(44,36,38,.975),rgba(24,18,20,.985));-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(242,191,94,.38);box-shadow:inset 0 1px 0 rgba(255,246,222,.16),0 24px 48px -18px rgba(0,0,0,.78);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .22s;}
.cdb-busca__rolo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(242,191,94,.45) transparent}
.cdb-busca__topo{flex:none}
.cdb-busca__painel[data-aberto]{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}
.cdb-busca__grupo{margin:0;padding:0}
.cdb-busca__grupo+.cdb-busca__grupo{margin-top:4px;border-top:1px solid rgba(242,191,94,.16)}
.cdb-busca__grupo-tit{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 12px 6px;font:600 10px/1 var(--cdb-fonte);letter-spacing:.24em;text-transform:uppercase;color:var(--cdb-ouro);text-shadow:0 1px 0 rgba(0,0,0,.5)}
.cdb-busca__op{display:flex;align-items:center;gap:12px;min-height:56px;box-sizing:border-box;padding:6px 12px;border-radius:14px;color:#f6ead2;text-decoration:none;outline:0;transition:background .2s,color .2s}
.cdb-busca__op:hover,.cdb-busca__op[aria-selected=true]{color:#fff3d2;background:rgba(242,191,94,.16);box-shadow:inset 2px 0 0 var(--cdb-ouro)}
.cdb-busca__op[aria-selected=true]{background:rgba(242,191,94,.22)}
.cdb-busca__qtd{font:italic 500 13px/1 var(--cdb-serif);letter-spacing:0;text-transform:none;color:rgba(243,226,184,.55);text-shadow:none}
.cdb-busca__ic{flex:none;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;border-radius:10px;color:#f3e2b8;background:radial-gradient(circle at 50% 35%,rgba(242,191,94,.16),rgba(242,191,94,.04) 70%);border:1px solid rgba(242,191,94,.38)}
.cdb-busca__ic svg{width:20px;height:20px}
.cdb-busca__m{background:none;color:#fdd88a;font-weight:700;text-shadow:0 0 12px rgba(242,191,94,.25)}
.cdb-busca__acao{cursor:pointer;min-height:44px;justify-content:center}
.cdb-busca__mais .cdb-busca__acao-tx{font:600 9.5px/1.2 var(--cdb-fonte);letter-spacing:.2em;text-transform:uppercase;color:var(--cdb-ouro)}
.cdb-busca__mais:hover .cdb-busca__acao-tx,.cdb-busca__mais[aria-selected=true] .cdb-busca__acao-tx{color:#fff3d2}
.cdb-busca__tente{justify-content:flex-start;min-height:44px;padding-left:16px}
.cdb-busca__tente .cdb-busca__acao-tx{font:italic 500 18px/1.2 var(--cdb-serif);color:#f3e2b8;border-bottom:1px solid rgba(242,191,94,.45)}
[data-cdb-alvo]:focus{outline:0}
.cdb-busca__mini{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover;background:#2a2123;border:1px solid rgba(242,191,94,.45);box-shadow:0 2px 6px -2px rgba(0,0,0,.6)}
.cdb-busca__tx{display:grid;gap:2px;min-width:0}
.cdb-busca__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:500 18px/1.15 var(--cdb-serif);overflow-wrap:anywhere}
.cdb-busca__s{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:italic 500 14px/1.2 var(--cdb-serif);color:rgba(243,226,184,.68)}
.cdb-busca__vazio{margin:0;padding:16px 14px 4px;text-align:center;font:italic 500 17px/1.3 var(--cdb-serif);color:rgba(243,226,184,.82);overflow-wrap:anywhere}
.cdb-busca__vazio[hidden],.cdb-busca__lista[hidden]{display:none}
.cdb-menu__pilula{transition:opacity .3s ease .12s,visibility 0s}
@media (max-width:759.98px){
  .cdb-menu__busca{position:fixed;grid-column:auto;top:max(12px,env(safe-area-inset-top));right:calc(max(14px,env(safe-area-inset-right)) + 56px);width:46px;height:46px;margin:0;transition:right .42s cubic-bezier(.2,.8,.2,1)}
  .cdb-busca__forma{left:auto;right:0;width:46px;height:46px}
  .cdb-busca__esfera{width:44px;height:44px}
  .cdb-busca__op{min-height:60px}
}
@media (prefers-reduced-motion:reduce){
  .cdb-busca__forma,.cdb-busca__campo,.cdb-busca__fechar,.cdb-busca__painel,.cdb-busca__painel[data-aberto],.cdb-busca__op,.cdb-menu__busca,.cdb-menu__pilula{transition:none!important}
  .cdb-busca__painel{transform:none}
}
.cdb-busca__campo:focus,.cdb-busca__campo:focus-visible{outline:none!important;box-shadow:none!important}
.cdb-busca__painel[data-com-campo] .cdb-busca__topo:focus-within{box-shadow:inset 0 0 0 1px rgba(242,191,94,.7),0 0 0 3px rgba(242,191,94,.16)}
