/* STADYUM PRO V8.12.6
   Halka açık kombine sayfası: açık, okunaklı, sade premium görünüm.
   Satış / HOLD / ödeme / fiyat mantığına dokunmaz. */

body.shop-body .vip-season-hero{
  --season-primary:#ffffff!important;
  --season-accent:#0d73d7!important;
  position:relative!important;
  overflow:hidden!important;
  color:#122b43!important;
  padding:32px!important;
  border:1px solid #d9e6f0!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(24,185,151,.12),transparent 30%),
    radial-gradient(circle at 8% 100%,rgba(28,112,214,.10),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f7fbff 58%,#f1faf7 100%)!important;
  background-image:
    radial-gradient(circle at 92% 10%,rgba(24,185,151,.12),transparent 30%),
    radial-gradient(circle at 8% 100%,rgba(28,112,214,.10),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f7fbff 58%,#f1faf7 100%)!important;
  box-shadow:0 18px 48px rgba(18,55,86,.09)!important;
}
body.shop-body .vip-season-hero::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,#0e73d7,#19b998);
  border-radius:30px 0 0 30px;
}
body.shop-body .vip-season-hero::after{
  content:"";
  position:absolute;
  right:-65px;
  top:-75px;
  width:240px;
  height:240px;
  border:38px solid rgba(15,113,210,.045);
  border-radius:50%;
  pointer-events:none;
}
body.shop-body .vip-season-hero h1{
  color:#102b43!important;
  text-shadow:none!important;
  font-size:clamp(34px,4.4vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  margin:12px 0 14px!important;
}
body.shop-body .vip-season-hero p{
  color:#5b7286!important;
  text-shadow:none!important;
  font-size:15px!important;
  line-height:1.65!important;
  max-width:850px!important;
}
body.shop-body .vip-season-hero .eyebrow{
  color:#0d72d5!important;
  text-shadow:none!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
body.shop-body .vip-season-hero .btn.btn-ghost{
  border:1px solid #cfdfea!important;
  background:#ffffff!important;
  color:#24435d!important;
  box-shadow:0 8px 22px rgba(16,53,84,.07)!important;
}
body.shop-body .vip-season-hero .btn.btn-ghost:hover{
  background:#f3f8fc!important;
  border-color:#b8cede!important;
}
body.shop-body .vip-season-hero .season-design-badge{
  background:#ffffff!important;
  border:1px solid #d7e4ee!important;
  color:#1e405d!important;
  box-shadow:0 8px 22px rgba(16,53,84,.07)!important;
  text-shadow:none!important;
}
body.shop-body .vip-season-meta{
  gap:9px!important;
}
body.shop-body .vip-season-meta span{
  border:1px solid #d8e5ef!important;
  background:#ffffff!important;
  color:#24435d!important;
  box-shadow:0 7px 18px rgba(16,53,84,.055)!important;
  text-shadow:none!important;
}

/* Kombine kart önizleme alanı kaldırıldıktan sonra bölümler arasında temiz boşluk. */
body.shop-body .vip-season-hero + .v764-public-transfer-note,
body.shop-body .vip-season-hero + .season-purchase-steps{
  margin-top:18px!important;
}
body.shop-body .v764-public-transfer-note{
  border:1px solid #d9e6ef!important;
  background:linear-gradient(145deg,#ffffff,#f5fbff)!important;
  color:#24435d!important;
  box-shadow:0 12px 30px rgba(16,53,84,.06)!important;
}
body.shop-body .v764-public-transfer-note strong{color:#102f49!important}
body.shop-body .v764-public-transfer-note p{color:#60778a!important}

body.shop-body .season-purchase-steps{
  border:1px solid #d9e5ef!important;
  background:#ffffff!important;
  box-shadow:0 12px 30px rgba(16,53,84,.055)!important;
}
body.shop-body .season-purchase-steps span{
  color:#536d82!important;
}
body.shop-body .season-purchase-steps span.is-active{
  color:#0b5fb9!important;
}
body.shop-body .season-purchase-steps span i{
  background:#eef5fb!important;
  color:#345b78!important;
}
body.shop-body .season-purchase-steps span.is-active i{
  background:linear-gradient(135deg,#0e73d7,#18b995)!important;
  color:#fff!important;
}

@media(max-width:760px){
  body.shop-body .vip-season-hero{
    padding:22px 17px!important;
    border-radius:23px!important;
  }
  body.shop-body .vip-season-hero::before{width:4px!important;border-radius:23px 0 0 23px!important}
  body.shop-body .vip-season-hero h1{font-size:31px!important;line-height:1.06!important}
  body.shop-body .vip-season-hero p{font-size:13px!important}
  body.shop-body .vip-season-hero .season-design-badge{
    position:static!important;
    display:inline-flex!important;
    margin:0 0 12px!important;
  }
}
