/* Favorito Delivery — Build 581 (base funcional Build 579)
   Loja: categorias do cardápio fixas por controlador estrutural, sem depender de sticky/overflow.
   Não altera Marketplace, cards, banners ou menu inferior. */
body[data-market-page="loja"]{
  background:#fff!important;
  --fd567-store-header-offset:72px;
}
body[data-market-page="loja"] .market-main,
body[data-market-page="loja"] .market-wrap.market-section.store-page.app-store-page,
body[data-market-page="loja"] .app-store-page,
body[data-market-page="loja"] .fd558-store-content-surface,
body[data-market-page="loja"] .fd509-catalog,
body[data-market-page="loja"] .fd509-ui,
body[data-market-page="loja"] .fd509-panels,
body[data-market-page="loja"] .fd509-panel,
body[data-market-page="loja"] .fd509-panel-head,
body[data-market-page="loja"] .fd509-panel-head-offers,
body[data-market-page="loja"] .fd509-offers-track,
body[data-market-page="loja"] .fd509-category-panel,
body[data-market-page="loja"] .fd509-products-list,
body[data-market-page="loja"] .fd509-products-grid,
body[data-market-page="loja"] .store-catalog-empty,
body[data-market-page="loja"] .market-form-alert,
body[data-market-page="loja"] .empty-state.bordered,
body[data-market-page="loja"] .store-app-identity,
body[data-market-page="loja"] .store-app-actions,
body[data-market-page="loja"] .store-app-description{
  background:#fff!important;
}
body[data-market-page="loja"] .store-app-hero,
body[data-market-page="loja"] .app-store-cover{
  position:relative;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  overflow:hidden;
  background:transparent!important;
}
body[data-market-page="loja"] .store-cover-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:cover!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
body[data-market-page="loja"] .fd558-store-content-surface{
  position:relative;
  z-index:2;
  margin-top:0;
  padding-top:12px;
  border-radius:0;
}
body[data-market-page="loja"] .fd558-store-content-surface::before{display:none!important}
body[data-market-page="loja"] .fd558-store-banner-surface{
  position:relative;
  z-index:3;
  padding:0 12px;
  margin:0;
  background:#fff!important;
}
body[data-market-page="loja"] .fd557-store-promo-zone{
  width:100%;
  min-width:0;
  margin:0 0 16px;
  padding:0;
  background:#fff;
}
body[data-market-page="loja"] .fd557-store-promo-card{
  position:relative;
  flex:0 0 100%;
  width:100%;
  min-width:100%;
  aspect-ratio:1170/250;
  overflow:hidden;
  border:0;
  border-radius:14px;
  background:transparent;
  box-shadow:none;
}
body[data-market-page="loja"] .fd557-store-promo-card a{display:block;width:100%;height:100%}
body[data-market-page="loja"] .fd557-store-promo-card img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
  pointer-events:none;
}
body[data-market-page="loja"] .fd557-store-promo-card.is-vertical{aspect-ratio:1170/250}
body[data-market-page="loja"] .market-app-bottom.market-store-bottom-nav{column-gap:12px}

/* Build 579: a barra de categorias foi removida deste arquivo.
   A implementação nova vive exclusivamente em fd579-store-categories.css. */

body[data-market-page="loja"] .fd509-offer-card,
body[data-market-page="loja"] .fd509-grid-card,
body[data-market-page="loja"] .fd509-list-card{cursor:pointer}
body[data-market-page="loja"] .fd509-offer-link,
body[data-market-page="loja"] .fd509-grid-link,
body[data-market-page="loja"] .fd509-list-link{pointer-events:auto}

@media(max-width:760px){
  body[data-market-page="loja"]{--fd567-store-header-offset:64px}
  body[data-market-page="loja"] .fd558-store-content-surface{padding-top:10px}
  body[data-market-page="loja"] .fd558-store-banner-surface{padding:0 10px}
  body[data-market-page="loja"] .fd557-store-promo-card{border-radius:12px}
  body[data-market-page="loja"] .market-app-bottom.market-store-bottom-nav{column-gap:8px}
}

@media(min-width:1024px){
  body[data-market-page="loja"] .market-main,
  body[data-market-page="loja"] .market-wrap.market-section.store-page.app-store-page,
  body[data-market-page="loja"] .app-store-page{
    width:var(--fd-content-width)!important;
    max-width:var(--fd-content-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.marketplace-store-app[data-market-page="loja"] .market-app-bottom.market-store-bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:var(--fd-content-width)!important;
    max-width:var(--fd-content-max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
    will-change:auto!important;
  }
}
