/* IAGO GAMES V41 - Curadoria visual */

#contas-com-jogos .iago27-page-hero.iago41-layout {
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(175px,260px)!important;
  align-items:center!important;
  gap:clamp(18px,3vw,32px)!important;
  min-height:275px!important;
  padding:clamp(24px,3.1vw,42px)!important;
  background-image:
    radial-gradient(circle at 87% 42%,rgba(192,69,167,.13),transparent 39%),
    linear-gradient(145deg,#39133f,#1d092c)!important;
  background-repeat:no-repeat!important;
  background-size:cover,cover!important;
  overflow:hidden;
}

#contas-com-jogos .iago27-page-hero.iago41-layout
> div:first-child {
  position:relative!important;
  z-index:2!important;
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
}

#contas-com-jogos .iago27-page-hero.iago41-layout
> .iago41-art {
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:3!important;
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:100%!important;
  max-width:260px!important;
  height:250px!important;
  min-height:250px!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  transform:none!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  filter:drop-shadow(0 12px 22px rgba(8,0,14,.22));
}

#contas-com-jogos .iago27-page-hero.iago41-layout
> img.iago401-hero,
#contas-com-jogos .iago27-page-hero.iago41-layout
> img.iago402-hero-foto,
#contas-com-jogos .iago27-page-hero.iago41-layout
> img.iago404-hero-foto,
#contas-com-jogos .iago27-page-hero.iago41-layout
> svg {
  display:none!important;
}

.product-dialog .dialog-inner,
.drawer-dialog .drawer-inner,
.drawer-dialog .drawer-body {
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}

:where(a,button,select,input,textarea):focus-visible {
  outline:2px solid #ffd486;
  outline-offset:3px;
}

:where(button,.chip,.button) {
  touch-action:manipulation;
}

@media(max-width:740px) {
  #contas-com-jogos .iago27-page-hero.iago41-layout {
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    padding:24px!important;
    min-height:0!important;
  }

  #contas-com-jogos .iago27-page-hero.iago41-layout
  > div:first-child {
    grid-column:1!important;
    grid-row:1!important;
  }

  #contas-com-jogos .iago27-page-hero.iago41-layout
  > .iago41-art {
    grid-column:1!important;
    grid-row:2!important;
    width:min(100%,170px)!important;
    max-width:170px!important;
    height:170px!important;
    min-height:170px!important;
  }
}

@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto!important;
  }

  .iago27-promo::after,
  .iago27-promo-art::after,
  .hero-particles,
  .live-dot,
  .marquee-track,
  #marqueeTrack {
    animation:none!important;
    transition:none!important;
  }
}