/* =========================================================
   V31.2.1 OLD PREMIUM PRICING LOOK RESTORE
   Финальный override поверх всех дублей
   ========================================================= */

body .price-mini{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  background:
    linear-gradient(180deg, rgba(15,18,32,.96), rgba(8,10,18,.98)) !important;
  box-shadow:
    0 22px 70px rgba(0,0,0,.42),
    inset 0 0 42px rgba(255,90,95,.055) !important;
}

body .price-mini::before{
  content:"" !important;
  position:absolute !important;
  inset:-55% !important;
  z-index:0 !important;
  pointer-events:none !important;
  opacity:.82 !important;
  background:
    radial-gradient(circle at 25% 30%, rgba(255,122,24,.30), transparent 34%),
    radial-gradient(circle at 70% 25%, rgba(255,90,95,.28), transparent 36%),
    radial-gradient(circle at 45% 75%, rgba(255,64,129,.20), transparent 38%),
    radial-gradient(circle at 78% 78%, rgba(0,229,255,.16), transparent 34%) !important;
  filter:blur(22px) !important;
  animation:v312OldPricePlasma 9s ease-in-out infinite !important;
}

body .price-mini::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  padding:1.5px !important;
  border-radius:inherit !important;
  z-index:3 !important;
  pointer-events:none !important;
  opacity:.95 !important;
  background:linear-gradient(
    120deg,
    #00E5FF 0%,
    #6C63FF 18%,
    #FF4081 38%,
    #FF5A5F 58%,
    #FF7A18 78%,
    #00E5FF 100%
  ) !important;
  background-size:360% 360% !important;
  animation:v312OldPriceBorder 5.5s ease infinite !important;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) !important;
  -webkit-mask-composite:xor !important;
          mask-composite:exclude !important;
}

body .price-mini > *{
  position:relative !important;
  z-index:2 !important;
}

body .price-mini.featured,
body .price-mini:nth-child(2){
  transform:scale(1.045) !important;
  box-shadow:
    0 30px 95px rgba(255,90,95,.20),
    0 20px 70px rgba(0,229,255,.12),
    inset 0 0 55px rgba(255,122,24,.08) !important;
}

body .price-mini.featured::before,
body .price-mini:nth-child(2)::before{
  opacity:1 !important;
  background:
    radial-gradient(circle at 20% 25%, rgba(255,122,24,.42), transparent 35%),
    radial-gradient(circle at 72% 20%, rgba(255,90,95,.40), transparent 38%),
    radial-gradient(circle at 50% 78%, rgba(255,64,129,.28), transparent 42%),
    radial-gradient(circle at 82% 72%, rgba(0,229,255,.20), transparent 36%) !important;
}

body .price-mini.featured::after,
body .price-mini:nth-child(2)::after{
  opacity:1 !important;
  padding:2px !important;
}

@keyframes v312OldPricePlasma{
  0%{
    transform:translate(-18%, -8%) rotate(0deg) scale(1);
  }
  25%{
    transform:translate(10%, 8%) rotate(80deg) scale(1.08);
  }
  50%{
    transform:translate(18%, -10%) rotate(170deg) scale(1.02);
  }
  75%{
    transform:translate(-8%, 14%) rotate(260deg) scale(1.1);
  }
  100%{
    transform:translate(-18%, -8%) rotate(360deg) scale(1);
  }
}

@keyframes v312OldPriceBorder{
  0%{ background-position:0% 50%; }
  50%{ background-position:100% 50%; }
  100%{ background-position:0% 50%; }
}

@media (max-width:768px){
  body .price-mini.featured,
  body .price-mini:nth-child(2){
    transform:none !important;
  }

  body .price-mini::before{
    opacity:.55 !important;
    filter:blur(18px) !important;
    animation:none !important;
  }

  body .price-mini::after{
    animation:v312OldPriceBorder 9s ease infinite !important;
  }
}
