/* 16.1.1196.3.710 — Cabeçalho móvel/tablet isolado.
   A grade final existe no primeiro paint; não há troca flex/grid após o carregamento. */
@media (max-width:1190px){
  html body.pc.spb-header-isolated-710 header.head,
  html body.pc.spb-header-isolated-710 .head,
  html body.pc.spb-header-isolated-710 .topbar,
  html body.pc.spb-header-isolated-710 .nav-container,
  html body.pc.spb-header-isolated-710 #js-header{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:0!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    z-index:2147483600!important;
  }
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710 > .spb-mobile-menu-open,
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710 > .spb-mobile-search-btn{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
    transition:none!important;
    animation:none!important;
  }
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710 > .spb-mobile-menu-open{
    grid-column:1!important;
    justify-self:start!important;
  }
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710 > .spb-mobile-search-btn{
    grid-column:3!important;
    justify-self:end!important;
  }
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710 > .spb-mobile-logo{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:min(var(--spb-logo-mobile-slot-width),calc(100vw - 128px))!important;
    max-width:calc(100vw - 128px)!important;
    min-width:0!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    transition:none!important;
    animation:none!important;
  }
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710 > .spb-mobile-logo img{
    display:block!important;
    width:min(var(--spb-logo-mobile-max-width),100%)!important;
    max-width:100%!important;
    height:auto!important;
    max-height:var(--spb-logo-mobile-max-height)!important;
    object-fit:contain!important;
    object-position:center center!important;
    margin:0 auto!important;
    padding:0!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
}
/* Até 991px o script existente fixa a pilha; a 710 já nasce nesse estado para não piscar. */
@media (max-width:991px){
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
  }
  html body.pc.spb-header-isolated-710 .spb-mobile-fixed-stack-spacer{
    display:block!important;
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:0!important;
    padding:0!important;
  }
  /* Rádio ativo: o próprio script usa 44px no mobile; reservamos o mesmo espaço já no primeiro paint. */
  html body.pc.spb-header-isolated-710:has(.spb-radio-bar) #spb-site-mobile-header-710{
    top:44px!important;
  }
  html body.pc.spb-header-isolated-710:has(.spb-radio-bar) .spb-mobile-fixed-stack-spacer{
    height:102px!important;
    min-height:102px!important;
    max-height:102px!important;
  }
}
@media (min-width:992px) and (max-width:1190px){
  html body.pc.spb-header-isolated-710 #spb-site-mobile-header-710{
    position:sticky!important;
    top:0!important;
    left:auto!important;
    right:auto!important;
  }
  html body.pc.spb-header-isolated-710 .spb-mobile-fixed-stack-spacer{
    height:0!important;
    min-height:0!important;
    max-height:0!important;
  }
}
