:root{--tae-header-h:86px;--tae-header-max:1480px;--tae-header-green:#2f4f3b;--tae-header-white:#fff}
body.tae-native-header-enabled header.elementor-location-header,
body.tae-native-header-enabled #header,
body.tae-native-header-enabled .ct-header,
body.tae-native-header-enabled [data-elementor-type="header"]{display:none!important}
body.tae-native-header-enabled:not(.tae-native-header-home){padding-top:var(--tae-header-h)}
.tae-app-header{position:fixed;inset:0 0 auto;z-index:99990;height:var(--tae-header-h);color:var(--tae-header-green);background:#fff;border-bottom:1px solid rgba(33,62,45,.08);transition:background .25s ease,box-shadow .25s ease,color .25s ease}
.tae-native-header-home .tae-app-header:not(.is-scrolled){position:absolute;color:#fff;background:transparent;border-color:transparent}
.tae-app-header.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(28,49,36,.10);backdrop-filter:blur(14px)}
.tae-app-header__inner{height:100%;max-width:var(--tae-header-max);margin:auto;padding:0 32px;display:grid;grid-template-columns:minmax(220px,310px) 1fr auto;align-items:center;gap:30px}
.tae-app-header__brand{position:relative;display:flex;align-items:center;height:64px;max-width:300px;color:inherit;text-decoration:none}
.tae-app-header__logo{display:block;width:auto;max-width:100%;height:58px;object-fit:contain;object-position:left center;transition:opacity .2s ease}
.tae-app-header__logo--dark{position:absolute;left:0;opacity:1}
.tae-app-header__logo--light{opacity:0}
.tae-native-header-home .tae-app-header:not(.is-scrolled) .tae-app-header__logo--dark{opacity:0}
.tae-native-header-home .tae-app-header:not(.is-scrolled) .tae-app-header__logo--light{opacity:1}
.tae-app-header__brand-text{font-weight:800;font-size:20px}
.tae-app-header__nav{display:flex;align-items:center;justify-content:center;gap:32px}
.tae-app-header__nav a{color:inherit;text-decoration:none;font-size:15px;font-weight:600;white-space:nowrap;transition:opacity .2s ease}
.tae-app-header__nav a:hover{opacity:.68}
.tae-app-header__actions{display:flex;align-items:center;gap:18px}
.tae-app-header__cart{position:relative;display:grid;place-items:center;width:42px;height:42px;color:inherit;text-decoration:none;border-radius:999px;transition:background .2s ease}
.tae-app-header__cart:hover{background:rgba(47,79,59,.09)}
.tae-native-header-home .tae-app-header:not(.is-scrolled) .tae-app-header__cart:hover{background:rgba(255,255,255,.13)}
.tae-app-header__cart-count{position:absolute;top:0;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#b46643;color:#fff;font-size:11px;font-weight:800;line-height:1}
.tae-app-header__account{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border:1px solid currentColor;border-radius:12px;color:inherit;text-decoration:none;font-weight:700;transition:background .2s,color .2s}
.tae-app-header__account:hover{background:var(--tae-header-green);color:#fff;border-color:var(--tae-header-green)}
.tae-native-header-home .tae-app-header:not(.is-scrolled) .tae-app-header__account:hover{background:#fff;color:var(--tae-header-green);border-color:#fff}
.tae-app-header__toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit}
.tae-app-header__toggle span:not(.screen-reader-text){display:block;height:2px;background:currentColor;margin:5px 0;border-radius:2px}
.tae-app-header__mobile{position:absolute;top:100%;left:16px;right:16px;background:#fff;color:var(--tae-header-green);border-radius:0 0 18px 18px;box-shadow:0 20px 35px rgba(0,0,0,.14);padding:16px 24px 24px}
.tae-app-header__mobile nav{display:grid}
.tae-app-header__mobile a{padding:14px 2px;color:inherit;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(47,79,59,.1)}
@media(max-width:1180px){.tae-app-header__inner{grid-template-columns:minmax(190px,260px) 1fr auto;gap:20px;padding:0 24px}.tae-app-header__nav{gap:20px}.tae-app-header__nav a{font-size:14px}}
@media(max-width:980px){:root{--tae-header-h:76px}.tae-app-header__inner{grid-template-columns:1fr auto;padding:0 18px}.tae-app-header__brand{height:58px}.tae-app-header__logo{height:50px}.tae-app-header__nav,.tae-app-header__account{display:none}.tae-app-header__toggle{display:block}.tae-app-header__actions{gap:8px}}
@media(max-width:520px){.tae-app-header__inner{padding:0 14px}.tae-app-header__brand{max-width:210px}.tae-app-header__logo{height:44px}.tae-app-header__cart{width:38px;height:38px}}

/* 2.10.4 — hover consistente do botão de conta, acima dos estilos do tema */
body.tae-native-header-enabled .tae-app-header .tae-app-header__account:hover,
body.tae-native-header-enabled .tae-app-header .tae-app-header__account:focus-visible{
  background:var(--tae-header-green)!important;
  border-color:var(--tae-header-green)!important;
  color:#fff!important;
  text-decoration:none!important;
}
body.tae-native-header-enabled.tae-native-header-home .tae-app-header:not(.is-scrolled) .tae-app-header__account:hover,
body.tae-native-header-enabled.tae-native-header-home .tae-app-header:not(.is-scrolled) .tae-app-header__account:focus-visible{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--tae-header-green)!important;
}
