/* Favorito Delivery — Build 457
   Correção estrutural: logo + nome ficam dentro da capa da loja no Marketplace. */
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover{
  position:relative!important;
  overflow:hidden!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:3!important;
  margin:0!important;
  min-height:150px!important;
  padding:22px 68px 22px 20px!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:13px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-avatar.large{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  flex:0 0 84px!important;
  margin:0!important;
  padding:5px!important;
  border:2px solid rgba(255,255,255,.94)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-avatar.large img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-app-copy{
  min-width:0!important;
  padding:0 0 3px!important;
  margin:0!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-app-copy h1{
  margin:0 0 4px!important;
  color:#fff!important;
  font:850 clamp(21px,5vw,29px)/1.1 var(--font)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-app-copy p{
  margin:0!important;
  color:rgba(255,255,255,.9)!important;
  font:650 12px/1.25 var(--font)!important;
  text-shadow:0 1px 4px rgba(0,0,0,.3)!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-open-state{
  display:none!important;
}
/* Tudo abaixo da capa volta ao fluxo normal: status, detalhes, ações e cardápio. */
body.marketplace-store-pwa-embedded[data-market-page="loja"] .fav447-store-summary,
body.marketplace-store-pwa-embedded[data-market-page="loja"] .store-app-actions,
body.marketplace-store-pwa-embedded[data-market-page="loja"] .store-app-description{
  position:relative!important;
  z-index:1!important;
}
@media(max-width:760px){
  body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity{
    min-height:132px!important;
    padding:18px 58px 18px 16px!important;
    gap:10px!important;
  }
  body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-avatar.large{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    flex-basis:72px!important;
    border-radius:16px!important;
  }
  body.marketplace-store-pwa-embedded[data-market-page="loja"] .app-store-cover > .store-app-identity .store-app-copy h1{
    font-size:clamp(18px,6.6vw,25px)!important;
  }
}
