/* LOJÃO DOS ACESSÓRIOS CG | V5.5 — acabamento da marca e navegação.
   Intervenção apenas visual. Nenhuma alteração no Worker, KV, login ou catálogo. */

/* Refinamento da faixa e da linha dourada do cabeçalho: fina, sem borda grossa. */
.dg-site-header.dg-v7-header{
  border-bottom:1px solid rgba(231,187,95,.34)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.36)!important;
}
.dg-v7-header .dg-v7-head-row{align-items:center!important}

/* Símbolo LA: sem quadrado amarelo aparente, dentro de um medalhão discreto. */
.dg-v7-header .dg-header-brand{
  min-width:0!important;
  align-items:center!important;
  text-decoration:none!important;
}
.dg-v7-header .dg-header-brand .dg-logo-frame{
  position:relative!important;
  display:flex!important;
  flex:0 0 59px!important;
  width:59px!important;
  height:59px!important;
  min-width:59px!important;
  padding:2px!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#0b0b0b!important;
  border:1px solid rgba(237,192,96,.75)!important;
  box-shadow:0 0 0 3px rgba(203,154,59,.07),inset 0 0 0 1px rgba(8,8,8,.9)!important;
}
.dg-v7-header .dg-logo-frame .dg-logo-img{
  display:block!important;
  width:100%!important;height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#0b0b0b!important;
}

/* Nome completo, bem contrastado, sem letras escondidas sob os controles. */
.dg-v7-header .dg-brand-wordmark{
  display:flex!important;flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;max-width:none!important;
  gap:4px!important;
}
.dg-v7-header .dg-brand-name{
  display:block!important;
  margin:0!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:clamp(16px,1.55vw,25px)!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  color:#fff9ee!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
}
.dg-v7-header .dg-brand-name b,
.dg-v7-header .dg-brand-name .la53-cg{color:#f3c465!important}
.dg-v7-header .dg-brand-subtitle{
  font:700 9px/1.3 Inter,Arial,sans-serif!important;
  letter-spacing:.18em!important;
  color:#d2c3a2!important;
  white-space:normal!important;
}

/* Botão dos três pontos: sem caixa dourada pesada nem brilho lateral exagerado. */
.dg-v7-header .dg-v7-menu{
  width:42px!important;min-width:42px!important;height:42px!important;
  display:grid!important;place-items:center!important;flex:none!important;
  background:#121211!important;color:#f5c66d!important;
  border:1px solid rgba(222,175,84,.45)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.dg-v7-header .dg-v7-menu svg{width:22px!important;height:22px!important}
.dg-v7-header .dg-v7-menu:hover,
.dg-v7-header .dg-v7-menu[aria-expanded="true"]{
  background:#241e13!important;
  border-color:rgba(246,204,118,.82)!important;
  box-shadow:inset 0 0 0 1px rgba(240,190,95,.06)!important;
}
.dg-v7-header .dg-v7-menu:focus-visible,
.dg-v7-header .dg-header-brand:focus-visible{outline:2px solid #ffe0a3!important;outline-offset:3px!important}

/* Menu lateral: linha amarela leve em vez de faixa chamativa. */
.dg11-menu-panel{
  border-right:1px solid rgba(239,190,90,.33)!important;
  background:linear-gradient(155deg,#151410,#0a0b0d 60%,#13110d)!important;
  box-shadow:18px 0 52px rgba(0,0,0,.56)!important;
}
.dg11-menu-logo{border-radius:50%!important;border:1px solid rgba(235,187,89,.62)!important}
.dg11-menu-name{letter-spacing:-.01em!important;overflow-wrap:break-word!important}
.dg11-menu-links a[aria-current="page"]{border-color:rgba(235,187,89,.22)!important}

@media(max-width:1220px){
  .dg-v7-header .dg-v7-head-row{gap:11px!important}
  .dg-v7-header .dg-header-brand{flex:1 1 auto!important;margin-right:auto!important}
}
@media(max-width:850px){
  .dg-v7-header .dg-v7-head-row{min-height:66px!important;padding:7px 10px!important;gap:8px!important}
  .dg-v7-header .dg-header-brand{gap:8px!important}
  .dg-v7-header .dg-header-brand .dg-logo-frame{
    flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;
  }
  .dg-v7-header .dg-brand-name{font-size:clamp(13px,2.5vw,18px)!important}
  .dg-v7-header .dg-brand-subtitle{font-size:7px!important;letter-spacing:.09em!important}
  .dg-v7-header .dg-v7-menu{width:40px!important;min-width:40px!important;height:40px!important}
}
@media(max-width:600px){
  .dg-v7-header .dg-v7-head-row{min-height:63px!important;padding:7px 9px!important;gap:7px!important}
  .dg-v7-header .dg-header-brand{flex:1 1 0%!important;min-width:0!important;gap:7px!important}
  .dg-v7-header .dg-header-brand .dg-logo-frame{
    flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:1px!important;
  }
  .dg-v7-header .dg-brand-wordmark{flex:1 1 auto!important;min-width:0!important;gap:2px!important}
  .dg-v7-header .la53-brand-base{display:block!important}
  .dg-v7-header .dg-brand-name{
    font-size:clamp(12px,3.4vw,16px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    max-width:none!important;
  }
  .dg-v7-header .dg-brand-name b{white-space:nowrap!important}
  .dg-v7-header .dg-brand-subtitle{
    display:block!important;font-size:6px!important;
    line-height:1.15!important;letter-spacing:.065em!important;
  }
  .dg-v7-header .dg-v7-menu{width:36px!important;min-width:36px!important;height:39px!important;border-radius:10px!important}
  .dg-v7-header .dg-head-actions{flex:none!important;gap:3px!important}
  .dg-v7-header .dg-head-actions .dg-v7-search-icon{width:32px!important;min-width:32px!important}
  .dg-v7-header .dg-head-actions .dg-cart-btn{width:35px!important;min-width:35px!important}
  .dg11-menu-panel{width:min(88vw,350px)!important}
}
@media(max-width:370px){
  .dg-v7-header .dg-v7-head-row{gap:5px!important;padding-left:7px!important;padding-right:7px!important}
  .dg-v7-header .dg-header-brand .dg-logo-frame{flex-basis:37px!important;width:37px!important;height:37px!important;min-width:37px!important}
  .dg-v7-header .dg-brand-name{font-size:11.4px!important}
  .dg-v7-header .dg-brand-subtitle{font-size:5.5px!important;letter-spacing:.025em!important}
  .dg-v7-header .dg-v7-menu{width:33px!important;min-width:33px!important;height:37px!important}
}
@media(prefers-reduced-motion:reduce){.dg-v7-header .dg-v7-menu{transition:none!important}}
