/* Patch: stats produk 3 bar + home text/button refine */

/* ===== Halaman /products: bar statistik 3 biji ===== */
.product-page-body .pd-stats,
.product-page-body .pd-stats.pd-stats-three{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:10px !important;
  margin:12px 0 12px !important;
}
.product-page-body .pd-stats article{
  min-height:86px !important;
  padding:14px 13px !important;
  border-radius:18px !important;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 82% 12%, rgba(255,157,34,.20), transparent 36%),
    linear-gradient(145deg, rgba(14,19,31,.92), rgba(8,12,22,.92)) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.product-page-body .pd-stats article::before{
  content:"";
  position:absolute;
  inset:auto 12px 9px 12px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#ff9d22,#54e2ff,#a66bff);
  opacity:.75;
}
.product-page-body .pd-stats article span{
  width:22px !important;
  height:22px !important;
  display:grid !important;
  place-items:center !important;
  margin-bottom:9px !important;
  border-radius:9px !important;
  color:#ffb347 !important;
  background:rgba(255,157,34,.14) !important;
  font-size:12px !important;
  line-height:1 !important;
  box-shadow:0 0 18px rgba(255,157,34,.20) !important;
}
.product-page-body .pd-stats article small{
  display:block !important;
  font-size:11.5px !important;
  line-height:1.1 !important;
  color:rgba(255,255,255,.62) !important;
  font-weight:850 !important;
  margin-bottom:6px !important;
}
.product-page-body .pd-stats article b{
  display:block !important;
  font-size:28px !important;
  line-height:1 !important;
  letter-spacing:-.04em !important;
  color:#fff !important;
  font-weight:950 !important;
}
.product-page-body .pd-stats .pd-stat-panel{
  background:radial-gradient(circle at 85% 15%, rgba(166,107,255,.23), transparent 36%), linear-gradient(145deg, rgba(15,18,32,.94), rgba(7,11,20,.95)) !important;
}
.product-page-body .pd-stats .pd-stat-vps{
  background:radial-gradient(circle at 85% 15%, rgba(84,226,255,.22), transparent 36%), linear-gradient(145deg, rgba(12,26,35,.94), rgba(7,11,20,.95)) !important;
}
.product-page-body .pd-stats .pd-stat-script{
  background:radial-gradient(circle at 85% 15%, rgba(255,157,34,.24), transparent 36%), linear-gradient(145deg, rgba(30,22,12,.94), rgba(7,11,20,.95)) !important;
}

/* ===== Home: card Lihat Menu Produk ===== */
.orange-info-card.wide h2,
.home-product-link-card h2{
  font-size:22px !important;
  line-height:1.08 !important;
  letter-spacing:-.045em !important;
  margin-bottom:0 !important;
}
.orange-info-card.wide p,
.home-product-link-card p,
.orange-home-lead{
  display:none !important;
}
.orange-info-card.wide a,
.home-product-link-card a{
  min-height:43px !important;
  padding:0 21px !important;
  border-radius:15px !important;
  font-size:13.5px !important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
  background:linear-gradient(135deg,#ffe0a3,#ffb11b 45%,#ff8216) !important;
  color:#130b02 !important;
  box-shadow:0 12px 26px rgba(255,132,18,.25), inset 0 1px 0 rgba(255,255,255,.35) !important;
}
.orange-info-card.wide,
.home-product-link-card{
  align-items:center !important;
}

@media(max-width:520px){
  .product-page-body .pd-stats,
  .product-page-body .pd-stats.pd-stats-three{
    grid-template-columns:repeat(3, minmax(0,1fr)) !important;
    gap:8px !important;
  }
  .product-page-body .pd-stats article{
    min-height:78px !important;
    padding:12px 10px !important;
    border-radius:16px !important;
  }
  .product-page-body .pd-stats article span{
    width:20px !important;
    height:20px !important;
    margin-bottom:8px !important;
    font-size:11px !important;
  }
  .product-page-body .pd-stats article small{
    font-size:10.5px !important;
  }
  .product-page-body .pd-stats article b{
    font-size:26px !important;
  }
  .orange-info-card.wide h2,
  .home-product-link-card h2{
    font-size:21px !important;
  }
  .orange-info-card.wide a,
  .home-product-link-card a{
    min-height:42px !important;
    padding:0 20px !important;
    font-size:13.5px !important;
  }
}
