/* Ótica Prisma Prime — V26.0-B7 Navigation + Iconography
   RC2R33:
   - iconografia SVG própria nos submenus
   - duas cores Prisma (azul + laranja)
   - refinamento de hover, foco e hierarquia visual
   Compatibilidade herdada B4:
   - visual escovado azul + laranja
   - logo maior no disco e deslocada suavemente à esquerda
   - sem blur pesado para manter leveza
*/
:root{
  --v26-nav-ink:#0e2e33;
  --v26-nav-blue:#0f4f63;
  --v26-nav-blue-deep:#083744;
  --v26-nav-orange:#c96b44;
  --v26-nav-orange-soft:#de9269;
  --v26-nav-cream:#fbfaf7;
  --v26-nav-silver:#f2f3f2;
  --v26-nav-h:94px;
}
.v26-site-header{
  box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:12000!important;width:100%!important;
  min-height:var(--v26-nav-h)!important;display:flex!important;align-items:center!important;gap:18px!important;
  padding:8px max(22px,3.2vw)!important;color:var(--v26-nav-ink)!important;font-family:Arial,Helvetica,sans-serif!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,246,242,.985))!important;
  border-bottom:1px solid rgba(14,46,51,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 16px rgba(9,36,41,.06)!important;
}
.v26-site-header *{box-sizing:border-box}
.v26-brand{display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important;color:inherit!important;flex:0 0 auto!important;min-width:214px!important}
.v26-brand-disc{
  width:78px!important;height:78px!important;flex:0 0 78px!important;padding:3px!important;border-radius:50%!important;
  background:
    radial-gradient(circle at 28% 28%, rgba(255,255,255,.92), rgba(255,255,255,.55) 28%, rgba(255,255,255,0) 29%),
    linear-gradient(145deg,#ffffff,#edf0ee)!important;
  border:1px solid rgba(14,46,51,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -2px 4px rgba(14,46,51,.05), 0 7px 18px rgba(9,36,41,.10)!important;
  overflow:hidden!important;display:grid!important;place-items:center!important;
}
.v26-brand-disc img{
  display:block!important;width:109%!important;height:109%!important;max-width:none!important;border-radius:50%!important;
  object-fit:contain!important;object-position:42% 50%!important;background:transparent!important;box-shadow:none!important;
}
.v26-brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}
.v26-brand-eyebrow{font-size:8px!important;letter-spacing:.52em!important;color:var(--v26-nav-orange)!important;margin:0 0 6px 2px!important}
.v26-brand-main{font-size:27px!important;letter-spacing:.19em!important;font-weight:300!important;color:var(--v26-nav-blue-deep)!important}
.v26-brand-sub{font-size:8px!important;letter-spacing:.46em!important;color:#c79c58!important;margin:6px 0 0 2px!important}

.v26-main-nav{
  margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;position:relative!important;
  padding:7px!important;border-radius:18px!important;border:1px solid rgba(14,46,51,.12)!important;font-family:Arial,Helvetica,sans-serif!important;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.55) 0 2px, rgba(0,0,0,.012) 2px 4px),
    linear-gradient(180deg,#fbfcfb 0%, #eef1ef 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 0 rgba(14,46,51,.04), 0 8px 22px rgba(9,36,41,.10)!important;
  font-size:11.5px!important;line-height:1!important;
}
.v26-main-nav a,.v26-nav-trigger{
  appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;gap:5px!important;
  min-height:41px!important;padding:0 10px!important;white-space:nowrap!important;cursor:pointer!important;text-decoration:none!important;
  border:1px solid rgba(14,46,51,.13)!important;border-radius:11px!important;color:var(--v26-nav-blue-deep)!important;font:inherit!important;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.34) 0 2px, rgba(0,0,0,.014) 2px 4px),
    linear-gradient(180deg,#ffffff 0%, #f2f5f5 54%, #eaeeed 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,1), inset 0 -1px 0 rgba(14,46,51,.05), 0 2px 4px rgba(9,36,41,.08)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.75)!important;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, color .16s ease, background .16s ease!important;
}
.v26-main-nav>a:hover,.v26-nav-trigger:hover,.v26-nav-group:focus-within>.v26-nav-trigger,.v26-nav-group.is-hover-open>.v26-nav-trigger{
  color:var(--v26-nav-blue)!important;border-color:rgba(15,79,99,.28)!important;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.36) 0 2px, rgba(0,0,0,.012) 2px 4px),
    linear-gradient(180deg,#ffffff 0%, #f6fbfb 54%, #e5efef 100%)!important;
  box-shadow:inset 0 1px 0 #fff, 0 5px 10px rgba(9,36,41,.12), 0 1px 1px rgba(9,36,41,.05)!important;transform:translateY(-1px)!important;
}
.v26-main-nav a:active,.v26-nav-trigger:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 5px rgba(9,36,41,.13),0 1px 1px rgba(255,255,255,.8)!important}
.v26-main-nav a[aria-current="page"],.v26-nav-group[data-current="true"]>.v26-nav-trigger{
  color:#fff!important;font-weight:700!important;border-color:#083543!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0) 30%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 2px, rgba(0,0,0,.03) 2px 4px),
    linear-gradient(180deg,#176179 0%, #0f4f63 56%, #083744 100%)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20), inset 0 -1px 0 rgba(0,0,0,.22), 0 4px 9px rgba(9,36,41,.18)!important;
}
.v26-nav-group{position:relative!important;display:block!important}
.v26-nav-group::after{content:""!important;position:absolute!important;left:-5px!important;right:-5px!important;top:100%!important;height:15px!important;background:transparent!important;pointer-events:auto!important}
.v26-nav-trigger>span{font-size:14px!important;line-height:1!important;transition:transform .18s ease!important}
.v26-nav-group.is-open>.v26-nav-trigger>span,.v26-nav-group.is-hover-open>.v26-nav-trigger>span,.v26-nav-group:focus-within>.v26-nav-trigger>span{transform:rotate(180deg)!important}

/* RC2R33 — Dropdown refinado + iconografia Prisma */
.v26-submenu{
  position:absolute!important;top:calc(100% + 10px)!important;left:0!important;z-index:12020!important;width:max-content!important;min-width:286px!important;
  padding:8px!important;border:1px solid #d7e0e3!important;border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.995) 0%,#f7f9f9 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 20px 44px rgba(8,55,68,.15),0 4px 12px rgba(28,35,40,.08)!important;
  opacity:0!important;visibility:hidden!important;transform:translateY(6px) scale(.985)!important;transform-origin:top left!important;pointer-events:none!important;
  transition:opacity .14s ease,transform .14s ease,visibility .14s!important;
}
.v26-submenu::before{
  content:""!important;display:block!important;height:2px!important;margin:0 5px 6px!important;border-radius:999px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(201,107,68,.55) 24%,rgba(15,79,99,.48) 72%,transparent 100%)!important;
}
.v26-submenu a{
  display:grid!important;grid-template-columns:32px minmax(0,1fr) 12px!important;align-items:center!important;column-gap:10px!important;min-height:48px!important;
  padding:5px 10px 5px 7px!important;margin:2px 0!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;
  color:#1b3037!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.002em!important;text-shadow:none!important;transform:none!important;
}
.v26-submenu a::before{content:none!important;display:none!important}
.v26-submenu a::after{
  content:"›"!important;display:block!important;color:#9aa9ae!important;font-size:18px!important;font-weight:300!important;line-height:1!important;text-align:center!important;
  opacity:.42!important;transform:translateX(-2px)!important;transition:opacity .16s ease,transform .16s ease,color .16s ease!important;
}
.v26-menu-icon{
  width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;color:var(--v26-nav-blue)!important;
  background:linear-gradient(145deg,#ffffff 0%,#edf5f7 100%)!important;border:1px solid rgba(15,79,99,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 2px 6px rgba(8,55,68,.07)!important;
  transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
.v26-menu-icon svg{display:block!important;width:19px!important;height:19px!important;overflow:visible!important}
.v26-menu-icon svg *{vector-effect:non-scaling-stroke}
.v26-menu-icon .v26-icon-accent{stroke:var(--v26-nav-orange)!important}
.v26-submenu a:hover,.v26-submenu a:focus-visible{
  background:linear-gradient(90deg,#f8fbfc 0%,#fff8f4 100%)!important;border-color:#e5d6cf!important;color:#173f4b!important;
  box-shadow:inset 3px 0 0 rgba(201,107,68,.78),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:none!important;
}
.v26-submenu a:hover .v26-menu-icon,.v26-submenu a:focus-visible .v26-menu-icon{
  color:var(--v26-nav-orange)!important;background:linear-gradient(145deg,#fffdfa 0%,#fff0e8 100%)!important;border-color:rgba(201,107,68,.28)!important;
  box-shadow:inset 0 1px 0 #fff,0 4px 10px rgba(201,107,68,.12)!important;transform:translateY(-1px)!important;
}
.v26-submenu a:hover .v26-menu-icon .v26-icon-accent,.v26-submenu a:focus-visible .v26-menu-icon .v26-icon-accent{stroke:var(--v26-nav-blue)!important}
.v26-submenu a:hover::after,.v26-submenu a:focus-visible::after{color:var(--v26-nav-orange)!important;opacity:.9!important;transform:translateX(1px)!important}
.v26-submenu a[aria-current="page"]{
  background:linear-gradient(90deg,#eef7fa 0%,#f5fafb 100%)!important;color:#0b4a5c!important;border-color:#bed6df!important;font-weight:700!important;
  text-shadow:none!important;box-shadow:inset 3px 0 0 var(--v26-nav-blue),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.v26-submenu a[aria-current="page"] .v26-menu-icon{background:#fff!important;border-color:#bcd4dd!important;color:var(--v26-nav-blue)!important}
.v26-submenu a[aria-current="page"]::after{color:var(--v26-nav-blue)!important;opacity:.72!important}
.v26-nav-group.is-open>.v26-submenu,.v26-nav-group.is-hover-open>.v26-submenu,.v26-nav-group:focus-within>.v26-submenu{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}

.v26-nav-cta{
  margin-left:5px!important;min-height:42px!important;padding:0 14px!important;border:1px solid #954d2c!important;border-radius:12px!important;color:#fff!important;font-weight:700!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 30%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 2px, rgba(0,0,0,.03) 2px 4px),
    linear-gradient(180deg,#dc8d63 0%, #c96b44 56%, #b65a35 100%)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -1px 0 rgba(0,0,0,.18), 0 4px 8px rgba(9,36,41,.16)!important;
}
.v26-nav-cta:hover{color:#fff!important;transform:translateY(-1px)!important;background:
    linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 30%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 2px, rgba(0,0,0,.03) 2px 4px),
    linear-gradient(180deg,#e59a72 0%, #d77852 56%, #bc6039 100%)!important}
.v26-menu-toggle{display:none!important;margin-left:auto!important;width:44px!important;height:44px!important;padding:9px!important;border:1px solid rgba(14,46,51,.16)!important;border-radius:11px!important;background:
  repeating-linear-gradient(90deg, rgba(255,255,255,.32) 0 2px, rgba(0,0,0,.012) 2px 4px),
  linear-gradient(180deg,#fff,#edf0ed)!important;box-shadow:inset 0 1px 0 #fff,0 3px 7px rgba(9,36,41,.10)!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;cursor:pointer!important}
.v26-menu-toggle span{display:block!important;width:21px!important;height:2px!important;background:var(--v26-nav-blue-deep)!important;border-radius:2px!important;transition:transform .2s ease,opacity .2s ease!important}
.v26-nav-scrim{display:none!important}
.v26-main-nav a:focus-visible,.v26-nav-trigger:focus-visible,.v26-menu-toggle:focus-visible,.v26-brand:focus-visible{outline:3px solid rgba(201,107,68,.48)!important;outline-offset:2px!important}

@media(max-width:1320px) and (min-width:1101px){
  .v26-site-header{padding-left:18px!important;padding-right:18px!important;gap:12px!important}
  .v26-brand{min-width:184px!important;gap:10px!important}
  .v26-brand-disc{width:68px!important;height:68px!important;flex-basis:68px!important}
  .v26-brand-disc img{width:110%!important;height:110%!important;object-position:42% 50%!important}
  .v26-brand-main{font-size:22px!important}
  .v26-main-nav{gap:3px!important;padding:5px!important}
  .v26-main-nav a,.v26-nav-trigger{padding-left:7px!important;padding-right:7px!important;font-size:10.5px!important}
  .v26-nav-cta{padding-left:10px!important;padding-right:10px!important}
}
@media(max-width:1100px){
  :root{--v26-nav-h:78px}
  body.v26-nav-open{overflow:hidden!important}
  .v26-site-header{min-height:var(--v26-nav-h)!important;padding:max(8px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) 8px max(15px,env(safe-area-inset-left))!important;gap:10px!important}
  .v26-brand{min-width:0!important;gap:10px!important}
  .v26-brand-disc{width:62px!important;height:62px!important;flex-basis:62px!important;padding:3px!important}
  .v26-brand-disc img{width:111%!important;height:111%!important;object-position:41% 50%!important}
  .v26-brand-main{font-size:21px!important}
  .v26-brand-eyebrow,.v26-brand-sub{font-size:7px!important}
  .v26-menu-toggle{display:flex!important;position:relative!important;z-index:12030!important}
  .v26-main-nav{display:flex!important;position:fixed!important;z-index:12025!important;top:var(--v26-nav-mobile-top,var(--v26-nav-h))!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:18px max(18px,env(safe-area-inset-left)) calc(26px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-right))!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#fbfaf7,#f2f4f2)!important;box-shadow:inset 0 1px 0 #fff!important;overflow-y:auto!important;overscroll-behavior:contain!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(18px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s!important}
  body.v26-nav-open .v26-main-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .v26-main-nav>.v26-nav-link,.v26-nav-trigger,.v26-nav-cta{width:100%!important;min-height:49px!important;padding:0 13px!important;font-size:14px!important;border-radius:11px!important;justify-content:space-between!important}
  .v26-nav-group{width:100%!important}.v26-nav-group::after{display:none!important}.v26-nav-group.is-hover-open>.v26-submenu{display:none!important}
  .v26-nav-group.is-open>.v26-submenu{display:grid!important;position:static!important;width:100%!important;min-width:0!important;margin:5px 0 8px!important;padding:6px!important;border:1px solid #d2d9dc!important;border-radius:9px!important;background:linear-gradient(180deg,#fafbfd,#f2f5f7)!important;box-shadow:inset 0 1px 0 #fff,0 5px 15px rgba(28,35,40,.08)!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
  .v26-submenu{display:none!important}.v26-submenu::before{display:none!important}.v26-submenu a{min-height:50px!important;font-size:13px!important;padding:5px 11px 5px 8px!important;border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) 12px!important}.v26-menu-icon{width:32px!important;height:32px!important}.v26-menu-icon svg{width:20px!important;height:20px!important}
  .v26-nav-cta{margin:10px 0 0!important;justify-content:center!important;color:#fff!important}
  .v26-nav-scrim{display:block!important;position:fixed!important;inset:0!important;z-index:11990!important;background:rgba(9,36,41,.28)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s!important}
  body.v26-nav-open .v26-nav-scrim{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  body.v26-nav-open .v26-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  body.v26-nav-open .v26-menu-toggle span:nth-child(2){opacity:0!important}
  body.v26-nav-open .v26-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
}
@media(max-width:420px){
  .v26-brand-disc{width:56px!important;height:56px!important;flex-basis:56px!important}
  .v26-brand-disc img{width:111%!important;height:111%!important;object-position:40.5% 50%!important}
  .v26-brand-main{font-size:18px!important;letter-spacing:.15em!important}
  .v26-brand-copy{max-width:155px!important}.v26-menu-toggle{width:42px!important;height:42px!important}
}
@media(prefers-reduced-motion:reduce){.v26-main-nav,.v26-submenu,.v26-menu-toggle span,.v26-nav-trigger>span,.v26-main-nav a,.v26-nav-trigger{transition:none!important}}

/* V26.0 RC2R16 — skip link: invisível no fluxo visual, visível apenas ao foco de teclado. */
.skip-link{
  position:fixed!important;
  left:16px!important;
  top:16px!important;
  z-index:2147483000!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:10px 14px!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  white-space:nowrap!important;
  border-radius:8px!important;
  background:#0b285a!important;
  color:#fff!important;
  font:700 13px/1.2 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
  transform:translateY(calc(-100% - 40px))!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:transform .15s ease,opacity .15s ease!important;
}
.skip-link:focus,.skip-link:focus-visible{
  transform:none!important;
  opacity:1!important;
  pointer-events:auto!important;
  outline:3px solid #f0a36d!important;
  outline-offset:3px!important;
}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none!important}}

/* V26.0-B8 — Header editorial aprovado RC2R35 */
:root{--v26-nav-h:164px;--v26-brand-navy:#1d2946;--v26-orange:#ff6a00}
.v26-utility-bar{min-height:42px;background:#0d3158;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(28px,4vw);font:500 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.01em}
.v26-utility-left,.v26-utility-right{display:flex;align-items:center;gap:18px;white-space:nowrap}.v26-utility-left span+span:before{content:"|";margin-right:18px;color:rgba(255,255,255,.42)}
.v26-utility-bar a{color:#fff;text-decoration:none}.v26-utility-club{background:var(--v26-orange);padding:10px 16px;border-radius:9px;font-weight:800}
.v26-site-header{position:sticky!important;top:0!important;display:grid!important;grid-template-columns:minmax(250px,360px) minmax(320px,1fr) auto!important;grid-template-rows:88px 52px!important;column-gap:28px!important;row-gap:0!important;min-height:140px!important;height:auto!important;padding:0 max(28px,4vw)!important;background:#fff!important;border-bottom:1px solid #e2e7eb!important;box-shadow:0 4px 16px rgba(13,49,88,.06)!important}
.v26-brand{grid-column:1;grid-row:1;min-width:0!important;width:min(350px,100%)!important;gap:0!important;align-self:center!important}
.v26-brand-disc{width:100%!important;height:78px!important;flex:1 1 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:block!important;overflow:visible!important}
.v26-brand-disc img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;background:transparent!important}
.v26-brand-copy{display:none!important}
.v26-header-tools{grid-column:2/4;grid-row:1;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;min-width:0}
.v26-site-search{display:flex;min-width:260px;height:48px;border:1px solid #d7dee5;border-radius:8px;overflow:hidden;background:#fff;box-shadow:inset 0 1px 2px rgba(13,49,88,.03)}
.v26-site-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:#fff!important;padding:0 18px!important;color:#17385f!important;font-size:14px!important}
.v26-site-search button{border:0;background:#0d3158;color:#fff;min-width:116px;padding:0 20px;font-weight:700;cursor:pointer}
.v26-contact-chip{display:grid;grid-template-columns:38px auto;gap:10px;align-items:center;color:#17385f;text-decoration:none;min-width:150px}.v26-contact-icon{width:38px;height:38px;border:2px solid #0d3158;border-radius:50%;display:grid;place-items:center;font-size:17px}.v26-contact-chip.wa .v26-contact-icon{border-color:#14935d;color:#14935d}.v26-contact-chip small{display:block;color:#7a8794;font-size:10px;margin-bottom:2px}.v26-contact-chip b{display:block;font-size:13px;white-space:nowrap}.v26-contact-chip em{display:block;color:#7a8794;font-size:9px;font-style:normal}
.v26-main-nav{grid-column:1/4!important;grid-row:2!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:12px!important}
.v26-main-nav>a,.v26-nav-trigger{min-height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;color:#17385f!important;font-weight:600!important}
.v26-main-nav>a:hover,.v26-nav-trigger:hover,.v26-nav-group:focus-within>.v26-nav-trigger,.v26-nav-group.is-hover-open>.v26-nav-trigger{transform:none!important;background:transparent!important;box-shadow:inset 0 -3px 0 var(--v26-orange)!important;border-color:transparent!important;color:#0d3158!important}
.v26-main-nav a[aria-current="page"],.v26-nav-group[data-current="true"]>.v26-nav-trigger{color:#0d3158!important;background:transparent!important;text-shadow:none!important;box-shadow:inset 0 -3px 0 var(--v26-orange)!important;border:0!important}
.v26-nav-cta{margin-left:auto!important;min-height:38px!important;padding:0 14px!important;border-radius:8px!important;background:var(--v26-orange)!important;border:0!important;box-shadow:none!important;color:#fff!important}
.v26-menu-toggle{grid-column:3;grid-row:1;align-self:center}
.v26-submenu{top:calc(100% + 1px)!important}
@media(max-width:1280px) and (min-width:1101px){.v26-site-header{grid-template-columns:minmax(220px,280px) minmax(240px,1fr) auto!important;column-gap:18px!important;padding-left:24px!important;padding-right:24px!important}.v26-header-tools{gap:14px}.v26-main-nav{gap:20px!important}.v26-contact-chip{min-width:134px}.v26-contact-chip b{font-size:12px}}
@media(max-width:1100px){.v26-utility-bar{display:none!important}.v26-site-header{display:flex!important;min-height:84px!important;height:auto!important;padding:8px max(15px,env(safe-area-inset-right)) 8px max(15px,env(safe-area-inset-left))!important}.v26-brand{width:min(255px,68vw)!important}.v26-brand-disc{height:66px!important}.v26-header-tools{display:none!important}.v26-main-nav{display:flex!important;position:fixed!important;top:var(--v26-nav-mobile-top,84px)!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;background:#fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(18px)!important}.v26-main-nav>.v26-nav-link,.v26-nav-trigger,.v26-nav-cta{width:100%!important;min-height:49px!important;padding:0 13px!important;border:1px solid #dde3e8!important;border-radius:10px!important;justify-content:space-between!important;background:#fff!important}.v26-nav-cta{margin:10px 0 0!important;justify-content:center!important;background:var(--v26-orange)!important;border:0!important}.v26-menu-toggle{display:flex!important;margin-left:auto!important}.v26-submenu a{background:transparent!important}}
@media(max-width:520px){.v26-brand{width:min(225px,70vw)!important}.v26-brand-disc{height:58px!important}}

/* V26.0-B9 — RC2R35R1 Navy Header Refinement
   Pedido visual: toda a faixa superior em azul-marinho, textos/ícones claros,
   laranja apenas como destaque. Dropdowns permanecem claros para legibilidade. */
:root{
  --v26-header-navy:#1f2a47;
  --v26-header-navy-deep:#17223d;
  --v26-header-white:#ffffff;
}
.v26-utility-bar{
  background:var(--v26-header-navy-deep)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.v26-site-header{
  background:var(--v26-header-navy)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 5px 18px rgba(9,18,37,.22)!important;
}
.v26-brand-disc img{background:var(--v26-header-navy)!important}
.v26-site-search{
  background:#fff!important;
  border-color:rgba(255,255,255,.30)!important;
  box-shadow:0 4px 14px rgba(4,13,30,.15)!important;
}
.v26-site-search input{background:#fff!important;color:#17385f!important}
.v26-site-search button{background:#0d3158!important;color:#fff!important}
.v26-contact-chip{color:#fff!important}
.v26-contact-chip small,.v26-contact-chip em{color:rgba(255,255,255,.70)!important}
.v26-contact-chip b{color:#fff!important}
.v26-contact-icon{border-color:rgba(255,255,255,.92)!important;color:#fff!important}
.v26-contact-chip.wa .v26-contact-icon{border-color:#45d98b!important;color:#45d98b!important}
.v26-main-nav{background:var(--v26-header-navy)!important;border-top:1px solid rgba(255,255,255,.08)!important}
.v26-main-nav>a,.v26-nav-trigger{color:#fff!important}
.v26-main-nav>a:hover,.v26-nav-trigger:hover,.v26-nav-group:focus-within>.v26-nav-trigger,.v26-nav-group.is-hover-open>.v26-nav-trigger{
  color:#fff!important;box-shadow:inset 0 -3px 0 var(--v26-orange)!important;
}
.v26-main-nav a[aria-current="page"],.v26-nav-group[data-current="true"]>.v26-nav-trigger{
  color:#fff!important;box-shadow:inset 0 -3px 0 var(--v26-orange)!important;
}
.v26-menu-toggle,.v26-menu-toggle span{color:#fff!important}
.v26-menu-toggle span,.v26-menu-toggle::before,.v26-menu-toggle::after{background:#fff!important}
@media(max-width:1100px){
  .v26-site-header{background:var(--v26-header-navy)!important}
  .v26-main-nav{background:var(--v26-header-navy)!important}
  .v26-main-nav>.v26-nav-link,.v26-nav-trigger{
    color:#fff!important;border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.055)!important;
  }
  .v26-main-nav>.v26-nav-link:hover,.v26-nav-trigger:hover{background:rgba(255,255,255,.09)!important}
  .v26-nav-cta{background:var(--v26-orange)!important;color:#fff!important}
}


/* V26.0-B10 — RC2R36R2 Contact Identity + WhatsApp */
.v26-contact-icon svg{width:20px;height:20px;display:block;fill:currentColor}
.v26-contact-chip.wa .v26-contact-icon{border-color:#45d98b!important;color:#45d98b!important}
.v26-contact-chip.store-choice .v26-contact-icon{border-color:#45d98b!important;color:#45d98b!important}
.v26-contact-chip b{max-width:170px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1280px) and (min-width:1101px){.v26-contact-chip b{max-width:145px}}
