/* Zanur Crisp Pass v1 - homepage polish */
:root{
  --zanur-bg:#f3f5f7;
  --zanur-ink:#111318;
  --zanur-muted:#5b6472;
  --zanur-surface:#ffffff;
  --zanur-line:#e6e9ee;
  --zanur-radius:16px;
}

body{background:var(--zanur-bg)!important;color:var(--zanur-ink)!important;}

.global-nav-wrap{top:16px!important}
.global-nav{
  background:rgba(255,255,255,.93);
  backdrop-filter:blur(10px);
  border:1px solid rgba(17,19,24,.08);
  border-radius:16px;
  padding:10px 14px;
  box-shadow:0 8px 24px rgba(16,24,40,.06);
}
.global-nav nav a{font-weight:600;letter-spacing:.1px}

.hero{
  min-height:92vh!important;
  padding:128px 0 72px!important;
  border-bottom-left-radius:26px;
  border-bottom-right-radius:26px;
  overflow:hidden;
}
.hero::before{
  background:linear-gradient(110deg,rgba(9,11,14,.72) 2%,rgba(10,12,16,.45) 40%,rgba(8,10,13,.22) 100%)!important;
}
.hero .container{max-width:1280px}
h1{
  font-size:clamp(46px,7vw,88px)!important;
  letter-spacing:-1.6px!important;
  font-weight:800!important;
  margin-bottom:16px!important;
}
.sub{
  font-size:clamp(18px,2.3vw,28px)!important;
  line-height:1.35!important;
  max-width:760px!important;
  color:#edf2f7!important;
}

.btnz,.btno{
  border-radius:999px!important;
  font-weight:700!important;
  transition:transform .16s ease, box-shadow .2s ease, opacity .2s ease;
}
.btnz{box-shadow:0 8px 22px rgba(255,255,255,.18)}
.btno{background:#0f141c!important;border-color:#0f141c!important}
.btnz:hover,.btno:hover{transform:translateY(-1px);opacity:.96}

.sec{padding:78px 0!important}
.container{max-width:1280px!important}
.title{
  font-size:clamp(28px,3vw,42px)!important;
  letter-spacing:-.5px!important;
  margin-bottom:10px!important;
}
.muted{color:var(--zanur-muted)!important}

.m-btn{
  border:1px solid var(--zanur-line)!important;
  background:#fff!important;
  color:#111827!important;
  padding:11px 20px!important;
  box-shadow:0 2px 8px rgba(16,24,40,.04);
}
.m-btn.active{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
}

.bike-big,.cardx,.spec,.thumb,table.ranget{
  border:1px solid var(--zanur-line);
  border-radius:var(--zanur-radius)!important;
  box-shadow:0 8px 30px rgba(16,24,40,.06)!important;
}

.spec .k{font-size:12px;letter-spacing:.2px;text-transform:uppercase;color:#78808d}
.spec .v{font-size:20px}

.cardx{padding:16px!important}
.cardx img{height:220px!important}
.cardx h5{font-weight:800;letter-spacing:-.2px}

.menu-panel{border-radius:18px!important;box-shadow:0 20px 50px rgba(0,0,0,.34)!important}
.menu-cards{background:#151922!important;border-color:#2c3440!important}
.mcard img{object-fit:contain!important;background:#fff;border:1px solid #e7ebf2}

.global-footer{background:#0e131a!important}
.global-footer .footer-grid h6,.global-footer .footer-strip h6{font-size:18px!important;color:#eef2f6!important}
.global-footer .footer-grid a{font-size:14px!important;line-height:1.8!important}

@media (max-width:900px){
  .hero{min-height:82vh!important;padding:108px 0 44px!important;border-radius:0}
  .sec{padding:58px 0!important}
  .cardx img{height:180px!important}
}
