/* ==========================================================================
   SHAHAZ.com — TOP RANKING (ZIP 644)
   Top Ranking landing /rankings/ (.shz-rank-page). ZIP-488: the per-ranking page and its styles are deleted.
   Namespaced: .shz-rank-*  — no global selectors.
   ========================================================================== */
.shz-rank-page{
  --rk-pink:#ff1f8a;--rk-pink-deep:#d4005f;--rk-gold:#ffc23d;--rk-ink:#141420;--rk-muted:#6f6a76;
  font-family:"Hind Siliguri",Inter,"Segoe UI",Roboto,Arial,sans-serif;color:var(--rk-ink);-webkit-tap-highlight-color:transparent;
}
.shz-rank-page *,.shz-rank-page *::before,.shz-rank-page *::after{box-sizing:border-box}
.shz-rank-page a,.shz-rank-page button{-webkit-tap-highlight-color:transparent!important;outline:none!important}
.shz-rank-page a:focus,.shz-rank-page button:focus{outline:none!important;box-shadow:none}
.shz-rank-page a:focus-visible,.shz-rank-page button:focus-visible{outline:2px solid rgba(255,31,138,.55)!important;outline-offset:3px}
.shz-rank-page ::selection{background:rgba(255,31,138,.16)}

/* ---------------- Landing page ---------------- */
.shz-rank-page{max-width:1280px;margin:0 auto;padding:0 0 40px;background:#fff}

.shz-rank-page a.added_to_cart{display:none!important}

.shz-rank-empty{padding:40px 16px;text-align:center;color:var(--rk-muted)}
.shz-rank-empty a{color:#e0006e}

@media (prefers-reduced-motion:reduce){.shz-rank-page *{transition:none!important}}
