/* NAVEGACION-VENTANAS-CENTRAL-AARIV-20260720 */

.aariv-retorno-premium{
  width:54px;
  height:54px;
  min-width:54px;
  min-height:54px;
  padding:0;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  border:2px solid #D4AF37;
  border-radius:50%;

  background:
    linear-gradient(
      145deg,
      #C6333F 0%,
      #8B1E1E 58%,
      #5A1017 100%
    );

  color:#FFFFFF;
  font-size:0;
  line-height:1;
  text-decoration:none;

  box-sizing:border-box;
  box-shadow:
    0 0 0 3px rgba(212,175,55,.16),
    0 10px 24px rgba(0,0,0,.52),
    0 0 18px rgba(139,30,30,.38),
    inset 0 1px 0 rgba(255,255,255,.24);

  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;

  transition:
    transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    background .18s ease;
}

.aariv-retorno-premium svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.5;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}

.aariv-retorno-premium:hover,
.aariv-retorno-premium:focus-visible{
  background:
    linear-gradient(
      145deg,
      #D94450 0%,
      #A52430 58%,
      #69131C 100%
    );

  border-color:#F0D36B;
  color:#FFFFFF;
  transform:translateY(-1px) scale(1.04);

  box-shadow:
    0 0 0 4px rgba(212,175,55,.22),
    0 12px 28px rgba(0,0,0,.56),
    0 0 24px rgba(139,30,30,.52),
    inset 0 1px 0 rgba(255,255,255,.30);

  outline:none;
}

.aariv-retorno-premium:active{
  transform:scale(.97);
}

.aariv-retorno-premium--ventana{
  position:absolute;
  top:14px;
  left:14px;
  z-index:2147483600;
}

.aariv-retorno-premium--pagina{
  position:fixed;
  top:max(14px,env(safe-area-inset-top));
  left:max(14px,env(safe-area-inset-left));
  z-index:2147483600;
}

.aariv-retorno-premium--debajo-header{
  top:max(
    82px,
    calc(env(safe-area-inset-top) + 72px)
  );
}

@media(max-width:560px){
  .aariv-retorno-premium{
    width:52px;
    height:52px;
    min-width:52px;
    min-height:52px;
  }

  .aariv-retorno-premium--ventana{
    top:12px;
    left:12px;
  }
}
