/* R85 — desktop refinado + Admin */
.image-item.pending{position:relative}
.r85-pending-cover-btn{margin:8px!important;width:calc(100% - 16px)!important}
.r85-pending-cover-btn.is-current{
  background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important;opacity:1!important
}
.image-item.r85-pending-cover-selected{
  border-color:var(--gold)!important;
  box-shadow:0 0 0 2px rgba(184,138,59,.14)!important
}

/* Desktop recebe os mesmos refinamentos funcionais sem copiar o layout mobile. */
@media(min-width:821px){
  .r72-quicknav button,
  .r27-chip,
  .card,
  .nav-link,
  .nav-icon{
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease!important
  }
  .r72-quicknav button:hover,
  .r27-chip:hover,
  .card:hover{
    transform:translateY(-2px)
  }

  #ggAutocompletePortal.ggac{
    max-height:min(48vh,440px)!important;
    overscroll-behavior:contain!important;
  }

  /* Descrição/especificações: mesma elegância do mobile, dimensionada para desktop. */
  #r76InfoSheet,
  #r69InfoSheet{
    transition:opacity .28s ease!important;
  }
  #r76InfoSheet .r76-panel,
  #r69InfoSheet .r69-sheet-panel{
    max-width:min(980px,92vw)!important;
    margin:0 auto!important;
    transform:translate3d(0,104%,0)!important;
    transition:transform .44s cubic-bezier(.22,.72,.24,1)!important;
    will-change:transform;
    backface-visibility:hidden;
  }
  #r76InfoSheet.open .r76-panel,
  #r69InfoSheet.open .r69-sheet-panel{
    transform:translate3d(0,0,0)!important;
  }
  #r76InfoSheet .r76-content,
  #r69InfoSheet .r69-sheet-content{
    opacity:.3;
    transform:translateY(10px);
    transition:opacity .28s ease .10s,transform .38s cubic-bezier(.22,.72,.24,1) .06s;
  }
  #r76InfoSheet.open .r76-content,
  #r69InfoSheet.open .r69-sheet-content{
    opacity:1;
    transform:translateY(0);
  }

  body.r84-info-sheet-open #detailModal .modal-card.r84-detail-frozen{
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  body.r84-info-sheet-open #detailModal .r30-gallery,
  body.r84-info-sheet-open #detailModal .r30-main-image{
    contain:layout paint!important;
    isolation:isolate!important;
  }
  body.r84-info-sheet-open #detailModal #r30MainProductImage,
  body.r84-info-sheet-open #detailModal .r30-main-image>img{
    object-fit:contain!important;
    object-position:center center!important;
    transform:translateZ(0)!important;
    backface-visibility:hidden!important;
  }
}

/* Seis imagens ficam visualmente organizadas no editor. */
@media(min-width:901px){
  #productEditor .image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}


/* Catálogo desktop: Voltar compacto ao lado da busca, sem duplicar controles. */
@media(min-width:821px){
  body.r27-browse-mode #ggCatalogBrowse .r27-search-row{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
  }
  body.r27-browse-mode #ggCatalogBrowse .r27-search-row .r83-desktop-back{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #ddd4c8!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#4b3425!important;
    display:grid!important;
    place-items:center!important;
    font-size:24px!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  body.r27-browse-mode #ggCatalogBrowse .r27-search-row .r83-desktop-back:hover{
    border-color:#c99a1c!important;
    box-shadow:0 8px 20px rgba(58,39,26,.09)!important;
    transform:translateY(-1px)!important;
  }
  #detailBack{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    padding:0!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    font-size:24px!important;
  }
}