/* LOJÃO DOS ACESSÓRIOS CG · V5.6 — A LOGO ORIGINAL ENVIADA PELO CLIENTE
   Preto/cinza carvão, fones brancos, LA e letras amarelas. Não altera catálogo, KV,
   rotas de compra, login ou funcionalidades do painel administrativo. */
:root { --la56-yellow:#ffe52b; --la56-black:#0b0b0c; --la56-white:#fff; }
.dg-site-header.dg-v7-header {
  background:rgba(10,10,11,.97)!important;
  border-bottom:1px solid rgba(255,229,43,.24)!important;
}
/* Não transformar a foto da marca num medalhão dourado: preservar preto e branco da referência. */
.dg-v7-header .dg-header-brand .dg-logo-frame {
  background:#211f1f!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:11px!important;
  box-shadow:none!important;
  padding:0!important;
}
.dg-v7-header .dg-logo-frame .dg-logo-img,
.dg-v7-header .dg-logo-frame img {
  border-radius:10px!important;
  object-fit:contain!important;
  width:100%!important;height:100%!important;
  background:#211f1f!important;
}
.dg-v7-header .dg-brand-name,
.dg-v7-header .dg-brand-name b,
.dg-v7-header .dg-brand-name .la53-cg {
  color:var(--la56-yellow)!important;
  -webkit-text-fill-color:var(--la56-yellow)!important;
  background:none!important;
  text-shadow:none!important;
}
.dg-v7-header .dg-brand-subtitle {
  color:#f3f3f3!important;
  opacity:.88;
}
/* Sidebar: identidade coerente com a logo preta / branca / amarela. */
.dg11-menu-panel {
  background:linear-gradient(155deg,#151515,#090909 65%,#121212)!important;
  border-right:1px solid rgba(255,229,43,.31)!important;
}
.dg11-menu-logo {
  background:#211f1f!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:11px!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
.dg11-menu-name { color:var(--la56-yellow)!important; }
.dg11-menu-sub { color:#fff!important;opacity:.84; }
/* Rodapé exibe a imagem integral da marca, incluindo o texto amarelo original. */
.la56-footer-brand { display:flex;flex-direction:column;align-items:flex-start;gap:8px; }
.la56-footer-official {
  width:180px!important;height:auto!important;aspect-ratio:303/375;
  object-fit:contain;background:#211f1f;border-radius:12px;
  border:1px solid rgba(255,255,255,.14);
  display:block;
}
.la56-footer-support { margin:0!important;color:#fff!important;font-size:9px!important;line-height:1.5!important;font-weight:800!important;letter-spacing:.1em!important; }
.la56-footer-support span { color:var(--la56-yellow)!important; }
/* Use gold-inspired yellow only for the shop name; keep primary buttons and catalog intact. */
@media(max-width:600px) {
  .dg-v7-header .dg-brand-name {font-size:clamp(12px,3.4vw,16px)!important;letter-spacing:-.04em!important;}
  .dg-v7-header .dg-brand-subtitle {font-weight:700!important;letter-spacing:.035em!important;}
  .la56-footer-official{width:150px!important;}
}
@media(max-width:370px) {
 .dg-v7-header .dg-brand-name{font-size:11.4px!important;}
}
