
/* a dock legada sai de cena de vez (as três gerações dela) */
#idlinkShopSearchDockV64421157,#idlinkFilterPillsV73195,#idlk-busca-dock-v732593,#idlinkV24SearchDock{display:none!important}
#idlkBuscaV734225{position:fixed;left:0;right:0;top:auto;bottom:auto;z-index:2147482700;background:#0A0A0C;color:#fff;
  border-top:1px solid rgba(255,255,255,.12);font-family:-apple-system,BlinkMacSystemFont,Inter,"Segoe UI",Roboto,sans-serif;
  contain:layout style;transform:translateZ(0)}
#idlkBuscaV734225[hidden]{display:none!important}
#idlkBuscaV734225.chao{padding-bottom:env(safe-area-inset-bottom,0px)}
#idlkBuscaV734225 .lin{display:flex;align-items:center;gap:8px;height:48px;padding:0 8px 0 12px}
#idlkBuscaV734225 .lin svg.lp{width:19px;height:19px;flex:0 0 19px;color:#D7FF01}
#idlkBuscaV734225 .lin input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:#fff;
  font-weight:800;font-size:16px;line-height:1.2;-webkit-appearance:none;appearance:none;caret-color:#D7FF01}
#idlkBuscaV734225 .lin input::placeholder{color:rgba(255,255,255,.42);font-weight:700}
#idlkBuscaV734225 .lin input::-webkit-search-cancel-button,#idlkBuscaV734225 .lin input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}
#idlkBuscaV734225 .lin button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
  height:34px;min-width:34px;padding:0 10px;border-radius:10px;font-weight:900;font-size:12px;line-height:1;color:#fff;background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);-webkit-tap-highlight-color:transparent}
#idlkBuscaV734225 .lin button:active{transform:scale(.96)}
#idlkBuscaV734225 .lin button.lim{min-width:30px;padding:0;background:transparent;border-color:transparent;color:rgba(255,255,255,.65);font-size:18px}
#idlkBuscaV734225 .lin button.lim[hidden]{display:none}
#idlkBuscaV734225 .lin button.fbt.on{background:#D7FF01;color:#000;border-color:#D7FF01}
#idlkBuscaV734225 .lin button.fbt svg{width:15px;height:15px;margin-right:5px}
#idlkBuscaV734225 .lin button.x{min-width:34px;padding:0;font-size:16px}
#idlkBuscaV734225 .tr{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 10px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x}
#idlkBuscaV734225 .tr::-webkit-scrollbar{display:none}
#idlkBuscaV734225 .tr[hidden]{display:none}
#idlkBuscaV734225 .tr .ch{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;height:30px;padding:0 11px;border-radius:999px;
  display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:12px;line-height:1;color:#fff;background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);white-space:nowrap;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}
#idlkBuscaV734225 .tr .ch small{font-weight:700;color:rgba(255,255,255,.5);font-size:11px}
#idlkBuscaV734225 .tr .ch.on{background:#D7FF01;color:#000;border-color:#D7FF01}
#idlkBuscaV734225 .tr .ch.on small{color:rgba(0,0,0,.6)}
#idlkBuscaV734225 .tr .ch.sep{background:transparent;border-color:transparent;padding:0 2px;color:rgba(255,255,255,.35);font-size:10.5px;letter-spacing:1px;text-transform:uppercase}
#idlkBuscaV734225 .fil{border-bottom:1px solid rgba(255,255,255,.08);padding-top:8px}
#idlkBuscaV734225 .fil .tr+.tr{padding-top:2px}
#idlkBuscaV734225 .fil[hidden]{display:none}

#idlkBuscaScrimV734225{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9000;background:#000;color:#fff;
  font-family:-apple-system,BlinkMacSystemFont,Inter,"Segoe UI",Roboto,sans-serif;touch-action:none}
#idlkBuscaScrimV734225[hidden]{display:none!important}
#idlkBuscaScrimV734225 .cab{position:absolute;left:0;right:0;height:38px;box-sizing:content-box;padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;gap:8px;padding:0 14px;
  font-weight:800;font-size:12px;line-height:1;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#idlkBuscaScrimV734225 .cab b{color:#fff;font-weight:900}
#idlkBuscaScrimV734225 .res{position:absolute;left:0;right:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;touch-action:pan-y;contain:strict;padding:0 0 12px}
#idlkBuscaScrimV734225 .r{display:flex;align-items:center;gap:11px;height:64px;padding:0 10px 0 12px;border-bottom:1px solid rgba(255,255,255,.06);
  contain:content;cursor:pointer;-webkit-tap-highlight-color:transparent}
#idlkBuscaScrimV734225 .r:active{background:rgba(255,255,255,.05)}
#idlkBuscaScrimV734225 .r .im{width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:#141418;overflow:hidden;display:block}
#idlkBuscaScrimV734225 .r .im img{width:100%;height:100%;object-fit:cover;display:block}
#idlkBuscaScrimV734225 .r .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
#idlkBuscaScrimV734225 .r .t b{font-weight:800;font-size:13.5px;line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#idlkBuscaScrimV734225 .r .t .p{font-weight:900;font-size:13px;line-height:1;color:#D7FF01;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden}
#idlkBuscaScrimV734225 .r .t .p s{color:rgba(255,255,255,.4);font-weight:700;font-size:11.5px}
#idlkBuscaScrimV734225 .r .t .p i{font-style:normal;font-size:10.5px;font-weight:900;padding:2px 6px;border-radius:999px;background:rgba(255,106,0,.18);color:#FFB27A}
#idlkBuscaScrimV734225 .r .t .p em{font-style:normal;font-size:10.5px;font-weight:800;color:rgba(255,255,255,.45)}
#idlkBuscaScrimV734225 .r.esg .t b{color:rgba(255,255,255,.55)}
#idlkBuscaScrimV734225 .r .add{all:unset;box-sizing:border-box;cursor:pointer;width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;
  background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);font-weight:800;font-size:22px;line-height:1;-webkit-tap-highlight-color:transparent}
#idlkBuscaScrimV734225 .r .add:active{transform:scale(.94)}
#idlkBuscaScrimV734225 .r .add.ok{background:#42E87B;border-color:#42E87B;color:#000}
#idlkBuscaScrimV734225 .r .add[disabled]{opacity:.35;cursor:default}
#idlkBuscaScrimV734225 .alta{padding:6px 12px 4px;display:flex;align-items:center;gap:8px;font-weight:900;font-size:13px;color:#fff}
#idlkBuscaScrimV734225 .alta small{font-weight:700;font-size:11px;color:rgba(255,255,255,.5)}
#idlkBuscaScrimV734225 .termos{display:flex;gap:6px;overflow-x:auto;padding:4px 12px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}
#idlkBuscaScrimV734225 .termos::-webkit-scrollbar{display:none}
#idlkBuscaScrimV734225 .termos .tm{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:12px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);white-space:nowrap;-webkit-tap-highlight-color:transparent}
#idlkBuscaScrimV734225 .termos .tm.todos{background:rgba(215,255,1,.12);border-color:rgba(215,255,1,.4);color:#D7FF01}
#idlkBuscaScrimV734225 .vazio{padding:40px 24px;text-align:center;color:rgba(255,255,255,.6);font-weight:700;font-size:14px;line-height:1.5}
#idlkBuscaScrimV734225 .vazio b{display:block;color:#fff;font-size:16px;margin-bottom:6px}
#idlkBuscaScrimV734225 .mais{padding:14px;text-align:center;color:rgba(255,255,255,.45);font-weight:800;font-size:12px;line-height:1}
#idlkBuscaScrimV734225 .carreg{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#D7FF01,transparent);
  background-size:40% 100%;animation:idlkBuscaCarregV734225 .9s linear infinite;opacity:0;pointer-events:none}
#idlkBuscaScrimV734225.carregando .carreg{opacity:1}
@keyframes idlkBuscaCarregV734225{from{background-position:-40% 0}to{background-position:140% 0}}
/* chão preto do iPhone: cobre a faixa entre 100svh e o fundo real quando a barra do Safari recolhe */
#idlkChaoV734225{position:fixed;left:0;right:0;bottom:0;z-index:9989;background:#0A0A0C;pointer-events:none;display:none}
html.idlk-ios-chao-v734225 #idlkChaoV734225{display:block}
/* com a ficha do produto aberta, a busca some (a ficha tem a tela inteira) */
html.idlk-ficha-aberta-v733631 #idlkBuscaV734225,html.idlk-ficha-aberta-v733631 #idlkBuscaScrimV734225{display:none!important}
html.idlk-busca-on-v734225 #idlkNudgeV734206,html.idlk-busca-on-v734225 .idlink-profile-language-trigger,html.idlk-busca-on-v734225 .idlink-profile-language-shell,html.idlk-busca-on-v734225 #idlkLupaForaV733045{display:none!important}
/* a lupa acesa */
#idlkLupaForaV733045.on{background:#D7FF01!important;color:#000!important;border-color:#D7FF01!important}
/* ═══════════════════════════════════════════════════════════════════════════
   v734742 — CAMPO FOCADO NO CELULAR: SÓ A BUSCA E O TECLADO.
   José: "quando clicar em pesquisar, oculte o banner da queima e do finalizar,
   deixando o teclado encaixado com o buscar no perfil web". Com o campo focado
   (toque/tablet ou ≤900 px), a pilha fixa (Relâmpago/Queima + itens/Finalizar)
   fica invisível — visibility, não display: a altura dela não muda e a página de
   trás não se mexe — e a linha de digitar vai para o fundo do visualViewport,
   colada no teclado. Tirou o foco (Concluído/toque fora) ou fechou: as barras
   voltam e a busca volta a encaixar em cima delas. Nenhuma posição é escrita nas
   barras (v734340 continua valendo: um empilhador só, por CSS).
   ═══════════════════════════════════════════════════════════════════════════ */
html.idlk-busca-foco-v734742 #idlkPilhaV734340,html.idlk-busca-foco-v734742 #idlkPilhaV734340 *,
html.idlk-busca-foco-v734742 #idlkCampBarraV733622,html.idlk-busca-foco-v734742 #idlkCampBarraV733622 *,
html.idlk-busca-foco-v734742 #idlkFreteBarV733024,html.idlk-busca-foco-v734742 #idlkFreteBarV733024 *{visibility:hidden!important;pointer-events:none!important}
@media(min-width:901px){
  #idlkBuscaV734225{left:50%!important;right:auto!important;width:min(560px,92vw);transform:translateX(-50%) translateZ(0);border:1px solid rgba(255,255,255,.12);border-radius:16px 16px 0 0}
  #idlkBuscaScrimV734225 .cab,#idlkBuscaScrimV734225 .res{left:50%!important;right:auto!important;width:min(560px,92vw);transform:translateX(-50%)}
}
