/* v198: no computador, categorias e busca sempre visíveis no topo. No celular nada muda (menu ☰). */
.desk-nav,.desk-search{display:none}
.desk-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

@media (min-width:1024px){
 .header.virtuosa-header{grid-template-columns:260px minmax(0,1fr) 260px;row-gap:0;padding-bottom:0}
 .virtuosa-header .header-tools{gap:10px}
 .desk-search{display:flex;align-items:center;width:200px;height:38px;border:1px solid var(--line,#ebe7e4);border-radius:999px;background:#fff;transition:border-color .2s,width .2s}
 .desk-search:focus-within{width:230px;border-color:var(--gold,#c09a4b)}
 .desk-search input{flex:1;min-width:0;height:100%;padding:0 4px 0 16px;border:0;background:transparent;font:13px/1 var(--sans,Mulish,Arial,sans-serif);color:var(--buy,#3b2a21);outline:none}
 .desk-search input::placeholder{color:#9c8b7c}
 .desk-search input::-webkit-search-cancel-button{display:none}
 .desk-search button{display:grid;place-items:center;width:38px;height:36px;padding:0;border:0;background:transparent;color:var(--buy,#3b2a21);cursor:pointer}
 .desk-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}

 .desk-nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 34px;margin-top:14px;padding:12px 0 13px;border-top:1px solid var(--line,#ebe7e4)}
 .desk-nav a{position:relative;padding:2px 0;color:var(--buy,#3b2a21);font:600 11px/1.4 var(--sans,Mulish,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
 .desk-nav a[hidden]{display:none}
 .desk-nav a::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--gold,#c09a4b);transform:scaleX(0);transition:transform .25s ease}
 .desk-nav a:hover::after,.desk-nav a:focus-visible::after{transform:scaleX(1)}
}
