/* Logomarca original: preservar cores, proporção e todos os elementos. */
.store-footer > .footer-shell:first-child{max-width:var(--store-content)}
.official-logo.has-real-logo{
  display:flex;align-items:center;justify-content:center;
  width:90px;height:auto;min-height:0;padding:0;
  border-radius:0;background:transparent;
}
.official-logo.has-real-logo .store-logo-image{
  width:100%;height:auto;max-height:none;object-fit:contain;
}
.footer-logo-lockup{width:min(150px,39vw);line-height:0}
.footer-logo-lockup[hidden]{display:none}
.footer-logo-lockup .footer-brand-logo{
  display:block;width:100%;height:auto;max-width:none;max-height:none;
  object-fit:contain;filter:none;opacity:1;
}
@media(max-width:760px){
  .official-logo.has-real-logo{width:min(70px,50%)}
  .footer-logo-lockup{width:min(130px,40vw)}
}
