/* R75 — correcoes da ficha mobile */
@media(max-width:820px){
  /* A foto principal nunca é recortada: o arquivo inteiro precisa caber no quadro. */
  #detailModal .r30-gallery{overflow:visible!important;background:#f5f5f5!important}
  #detailModal .r30-main-image{
    width:100%!important;
    height:min(76vw,330px)!important;
    min-height:250px!important;
    aspect-ratio:auto!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    padding:18px!important;
    box-sizing:border-box!important;
    background:#f5f5f5!important;
  }
  #detailModal #r30MainProductImage,
  #detailModal .r30-main-image>img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    padding:0!important;
    margin:auto!important;
    transform:none;
  }

  /* Bottom sheet de fragrância: conteúdo real, sem áreas vazias gigantes. */
  #r69InfoSheet .r69-sheet-panel{max-height:88dvh!important}
  #r69InfoSheet .r69-sheet-content{min-height:0!important}
  #r69InfoSheet .gg-fragrance-native:has(.r75-fragrance-profile){
    display:block!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
  }
  #r69InfoSheet .r75-fragrance-profile{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
    border-radius:14px!important;
    background:#fff!important;
  }
}
