/* Favorito Delivery — Build 475
   Somente nova Home da loja: capa/imagem fixa, identidade (logo + nome) sobe com o conteúdo.
   NÃO altera a Home principal do Marketplace. */

/* Depois que a identidade é retirada de dentro da capa pelo JS, ela vira parte do fluxo.
   Começa sobre o rodapé da imagem, mas sobe junto com tempo/status/categorias/produtos. */
body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow .store-app-hero > .store-app-identity{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:4!important;
  width:100%!important;
  min-height:108px!important;
  margin:calc(-1 * var(--fav475-identity-overlap,108px)) 0 0!important;
  padding:14px 54px 16px 16px!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:12px!important;
  color:#fff!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.58) 100%)!important;
  border:0!important;
  box-shadow:none!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow .store-app-hero > .store-app-identity .store-avatar.large{
  position:relative!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  flex:0 0 58px!important;
  margin:0!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow .store-app-hero > .store-app-identity .store-app-copy{
  min-width:0!important;
  margin:0!important;
  padding:0 0 2px!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow .store-app-hero > .store-app-identity .store-app-copy h1{
  margin:0!important;
  color:#fff!important;
  text-shadow:0 1px 6px rgba(0,0,0,.35)!important;
}

/* A imagem continua fixa; somente ela. */
body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow .app-store-cover{
  z-index:1!important;
}
body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow :is(.fav469-delivery-strip,.fav447-store-summary,.store-app-actions,.store-app-description,.store-catalog-app){
  position:relative!important;
  z-index:4!important;
}

@media(max-width:760px){
  body.marketplace-store-pwa-embedded[data-market-page="loja"].fav475-identity-flow .store-app-hero > .store-app-identity{
    --fav475-identity-overlap:98px;
    min-height:98px!important;
    padding:12px 52px 14px 14px!important;
  }
}
