/* Cabeçalho inspirado na referência enviada: busca em cápsula e ações bem distribuídas. */
.site-header{background:var(--cream)!important;color:var(--ink)}
.header-main{min-height:108px;gap:28px}
.header-main .brand:before{background-color:var(--forest)!important}
.search{height:58px;max-width:none;background:#fff;border:2px solid #c3cec3;border-radius:999px;overflow:hidden;box-shadow:0 3px 10px rgba(7,27,16,.08)}
.search input{font-size:16px;color:var(--ink);padding-left:28px}
.search input::placeholder{color:#4c5b50;opacity:1}
.search button{width:58px;height:58px;margin-right:4px;border-radius:50%;font-size:28px;background:var(--orange);display:grid;place-items:center}
.header-actions{gap:24px}
.header-action,.cart-trigger{color:var(--muted)}
.header-action b,.cart-trigger{color:var(--ink)}
.action-icon{color:var(--green)}
.cart-trigger{padding:10px 14px;border-radius:999px;background:rgba(7,27,16,.06)}
.cart-count{top:7px;left:auto;right:7px}
.main-nav{background:var(--cream);border-color:var(--line)}
.nav-link{color:var(--green)}
.nav-link.sale{color:var(--gold)}
.nav-whatsapp{color:var(--green)}

@media(max-width:900px){
  .header-main{min-height:86px;gap:10px}
  .header-main .brand:before{width:166px;height:84px;background-size:183px auto;background-position:center -39px}
  .search{order:initial;position:static;flex:1;height:46px;min-width:0}
  .search input{font-size:12px;padding-left:16px}
  .search button{width:44px;height:44px;margin:1px;border-radius:50%;font-size:21px}
  .header-actions{gap:4px}
  .cart-trigger{padding:8px 10px}
  .main-nav{margin-top:0}
}

@media(max-width:600px){
  .header-main{min-height:78px}
  .header-main .brand:before{width:138px;height:70px;background-size:152px auto;background-position:center -33px}
  .search input{font-size:11px}
  .search input::placeholder{font-size:0}
  .cart-trigger{padding:7px 8px}
}
