/* BikesKart Hayabusa local sport font — no external font download required */
@font-face{font-family:"BKHaya";src:url("/assets/fonts/orbitron-700.woff") format("woff");font-style:normal;font-weight:700;font-display:swap;}

/* BikesKart — HAYABUSA MASTER THEME
   Change the palette below once to recolor the public website. */
:root{
  --bk-primary:#1688d8;
  --bk-primary-dark:#0b5f96;
  --bk-primary-light:#69b9ec;
  --bk-secondary:#164a78;
  --bk-black:#07090c;
  --bk-dark:#0d1116;
  --bk-dark-2:#141a21;
  --bk-dark-3:#1b252e;
  --bk-gunmetal:#252f38;
  --bk-silver:#b8c0c8;
  --bk-white:#fff;
  --bk-light:#f3f6f8;
  --bk-text:#172029;
  --bk-muted:#68747e;
  --bk-border:#d9e0e5;
  --bk-shadow:0 14px 38px rgba(7,9,12,.12);
  --bk-gradient:linear-gradient(135deg,#07090c 0%,#142633 55%,#164a78 100%);
  --bk-cta:linear-gradient(135deg,var(--bk-primary-dark),var(--bk-primary));
  /* compatibility aliases used by older inline styles */
  --a:var(--bk-primary-dark); --o:var(--bk-primary);
}

/* Global foundation */
html{scroll-behavior:smooth}
body{accent-color:var(--bk-primary);}
a{--link-color:var(--bk-primary-light)}
a:hover{color:var(--bk-primary-light)}

/* Shared headers/navigation */
.bk-header,.site-header{background:rgba(7,9,12,.98)!important;border-bottom-color:rgba(184,192,200,.16)!important}
.bk-nav a,.bk-nav-links a{color:#e8edf1!important}
.bk-nav a:hover,.bk-nav-links a:hover{color:var(--bk-primary-light)!important}
.bk-nav a.login,.bk-nav-cta,.bk-mobile-cta,.sell-btn{background:var(--bk-cta)!important;color:#fff!important;border-color:transparent!important}
.bk-nav a.login:hover,.bk-nav-cta:hover,.bk-mobile-cta:hover,.sell-btn:hover{background:linear-gradient(135deg,var(--bk-secondary),var(--bk-primary))!important}
.bk-menu-btn{background:#111820!important;border-color:#303a43!important}
.bk-mobile-menu{background:#0b0f14!important;border-color:#26313a!important}
.bk-mobile-menu a,.bk-mobile-link{color:#e8edf1!important;border-color:#202a32!important}
.bk-mobile-menu a:hover,.bk-mobile-link:hover{background:#141c23!important;color:var(--bk-primary-light)!important}

/* Main/home components */
.bk-main{background:var(--bk-black)}
.bk-home{border-color:#2b353e!important;background:#11171d!important;color:#dce4ea!important}
.bk-hero{background:radial-gradient(circle at 82% 25%,rgba(22,136,216,.30),transparent 34%),radial-gradient(circle at 18% 88%,rgba(22,74,120,.25),transparent 34%),linear-gradient(135deg,#07090c,#111a22 55%,#080d12)!important;border-color:#2b3741!important}
.bk-eyebrow,.bk-kicker,.bk-seo-content a,.bk-heading .small,.bk-category-heading .small{color:var(--bk-primary-light)!important}
.bk-dot,.bs-brand-dot{background:var(--bk-primary)!important;box-shadow:0 0 12px var(--bk-primary)!important}
.bk-hero h1 span{background:linear-gradient(90deg,var(--bk-primary-light),var(--bk-primary))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.bk-main-btn,.bk-primary,.bk-nav-cta,.bk-mobile-cta,.bs-primary,.bk-step-number{background:var(--bk-cta)!important;box-shadow:0 10px 28px rgba(22,136,216,.24)!important;color:#fff!important}
.bk-main-btn:hover,.bk-primary:hover,.bs-primary:hover{background:linear-gradient(135deg,var(--bk-secondary),var(--bk-primary))!important}
.bk-light{background:#f5f7f9!important;color:#111820!important}
.bk-card{background:linear-gradient(145deg,#11171d,#18232d)!important;border-color:#2b3944!important}
.bk-card p,.bk-card li{color:#aeb9c2!important}
.bk-card li::marker{color:var(--bk-primary-light)!important}
.bk-mini{background:#0c1217!important;border-color:#29343d!important}
.bk-mini strong{color:#fff!important}.bk-mini span{color:#9eabb5!important}
.bk-faq{border-color:#2a343d!important}
.bk-trust{background:#11171d!important;border-color:#2b353e!important}
.bk-trust-icon{color:var(--bk-primary-light)!important}
.bk-step:hover{border-color:var(--bk-secondary)!important}
.bk-category-section{background:#0b0f14!important}.bk-category{border-color:#293640!important}
.bk-category-text span{color:#9eabb5!important}
.bk-outline-btn{border-color:#30404d!important}.bk-outline-btn:hover{background:#17222c!important;border-color:var(--bk-primary)!important}
.bk-seo{background:#080b0f!important}

/* Legacy forms/pages */
#nav{background:var(--bk-dark)!important;border-color:#28323a!important}
#nav a{color:#e7edf1!important;border-color:#28323a!important}
#nav a:hover{color:var(--bk-primary-light)!important}
.sell-container,.container{border-color:var(--bk-border);box-shadow:var(--bk-shadow)}
.sell-title{color:var(--bk-primary)!important}
.sell-container input,.sell-container textarea,.sell-container select{border-color:#cfd8df!important}
.sell-container input:focus,.sell-container textarea:focus,.sell-container select:focus{outline:none;border-color:var(--bk-primary)!important;box-shadow:0 0 0 3px rgba(22,136,216,.12)!important}
.sell-container button,button[type=submit],input[type=submit],.btn-primary,.btn-submit,.primary-btn,.cta-btn,.submit-btn{background:var(--bk-cta)!important;color:#fff!important;border-color:transparent!important}
.sell-container button:hover,button[type=submit]:hover,input[type=submit]:hover,.btn-primary:hover,.btn-submit:hover,.primary-btn:hover,.cta-btn:hover,.submit-btn:hover{background:linear-gradient(135deg,var(--bk-secondary),var(--bk-primary))!important}

/* Footer */
.site-footer,.bk-footer{background:#07090c!important;border-top-color:#28333c!important}
.site-footer a,.bk-footer a{color:var(--bk-primary-light)!important}
.site-footer a:hover,.bk-footer a:hover{color:#9bd4f6!important}

/* Sticky / WhatsApp */
.bk-global-sticky a:last-child,.bk-sticky-cta a:last-child{background:var(--bk-cta)!important}
.whatsapp-float,.bk-whatsapp{background:#25D366!important}

/* Sell-flow */
.bs-sell{background:radial-gradient(circle at 85% 10%,rgba(22,136,216,.16),transparent 35%),#080b0f!important}
.bs-card{border-color:#2a3741!important;background:linear-gradient(145deg,#11171d,#151e26)!important}
.bs-brand{color:var(--bk-primary-light)!important}.bs-title span{color:var(--bk-primary)!important}
.bs-progress span{background:linear-gradient(90deg,var(--bk-secondary),var(--bk-primary))!important}
.bs-input:focus{border-color:var(--bk-primary)!important;box-shadow:0 0 0 3px rgba(22,136,216,.14)!important}
.bs-required{color:var(--bk-primary-light)!important}.bs-bottom-note a{color:var(--bk-primary-light)!important}
.bs-trust div{border-color:#293640!important}

::selection{background:var(--bk-primary);color:#fff}

/* ==========================================================
   BIKESKART HAYABUSA — WHITE BACKGROUND MODE
   Change the master palette above; this block keeps the
   public-facing site clean, bright and blue-accented.
   ========================================================== */
html,body{background:#fff!important;color:var(--bk-text)!important}
body{background-color:#fff!important}
.bk-main,.bk-home,.bk-seo,.bk-category-section,.bs-sell{background:#fff!important;color:var(--bk-text)!important}
.bk-header,.site-header{background:rgba(255,255,255,.97)!important;color:var(--bk-text)!important;border-bottom:1px solid #e1e7ec!important}
.bk-nav a,.bk-nav-links a{color:#172029!important}
.bk-nav a:hover,.bk-nav-links a:hover{color:var(--bk-primary)!important}
.bk-menu-btn{background:#f3f6f8!important;color:#172029!important;border-color:#d5dde4!important}
.bk-mobile-menu{background:#fff!important}
.bk-mobile-inner{background:#fff!important;border-color:#dce3e8!important}
.bk-mobile-menu a,.bk-mobile-link{color:#172029!important}
.bk-mobile-menu a:hover,.bk-mobile-link:hover{background:#f2f7fb!important;color:var(--bk-primary)!important}
.bk-hero{background:radial-gradient(circle at 82% 25%,rgba(22,136,216,.12),transparent 34%),radial-gradient(circle at 18% 88%,rgba(22,74,120,.07),transparent 34%),linear-gradient(135deg,#fff,#f5f9fc 55%,#fff)!important;border-color:#e1e7ec!important;color:#172029!important}
.bk-hero h1,.bk-hero p,.bk-hero-label{color:#172029!important}
.bk-hero-label{background:rgba(255,255,255,.90)!important;border-color:#dbe4ea!important}
.bk-trust{background:#fff!important;border-color:#dce4ea!important;box-shadow:0 15px 35px rgba(7,9,12,.08)!important}
.bk-step{background:#fff!important;border-color:#dce4ea!important;color:#172029!important}
.bk-step p,.bk-step span{color:#5f6d78!important}
.bk-card{background:#fff!important;border-color:#dce4ea!important;box-shadow:0 12px 30px rgba(7,9,12,.08)!important}
.bk-card p,.bk-card li{color:#5f6d78!important}
.bk-mini{background:#f7f9fb!important;border-color:#dce4ea!important}
.bk-mini strong{color:#172029!important}.bk-mini span{color:#68747e!important}
.bk-faq{background:#fff!important;border-color:#dce4ea!important;color:#172029!important}
.bk-category-section{border-top-color:#e7edf1!important;border-bottom-color:#e7edf1!important}
.bk-category{background:#fff!important;border-color:#dce4ea!important}
.bk-seo-box{background:#fff!important;border-color:#dce4ea!important;box-shadow:0 12px 30px rgba(7,9,12,.06)!important}
.bk-seo-links a{background:#f4f7f9!important;border-color:#dce4ea!important;color:#53616c!important}
.bk-seo-links a:hover{color:var(--bk-primary)!important;background:#edf6fc!important;border-color:var(--bk-primary)!important}
.bk-outline-btn{background:#fff!important;color:#172029!important;border-color:#cfd9e0!important}
.bk-outline-btn:hover{background:#f3f7fa!important}
.bs-card{background:#fff!important;border-color:#dce4ea!important;color:#172029!important;box-shadow:0 12px 30px rgba(7,9,12,.08)!important}
.bs-input{background:#fff!important;color:#172029!important;border-color:#cfd9e0!important}
.sell-container,.container{background:#fff!important;color:#172029!important}
#nav{background:#fff!important;color:#172029!important;border-color:#dce4ea!important;box-shadow:0 5px 18px rgba(7,9,12,.06)!important}
#nav a{color:#172029!important}
.site-footer,.bk-footer{background:#07090c!important;color:#e8edf1!important}

/* ==========================================================
   BIKESKART HAYABUSA — METALLIC SILVER + BLUE + WHITE
   Final visual layer: silver background, blue typography,
   white text on dark/blue surfaces.
   ========================================================== */
:root{
  --bk-silver-bg:#c8cdd2;
  --bk-silver-light:#eef1f3;
  --bk-silver-mid:#c1c6cb;
  --bk-silver-dark:#8f979f;
  --bk-blue:#087fe5;
  --bk-blue-dark:#0755a0;
  --bk-white:#ffffff;
  --bk-ink:#10263d;
}

html,body{
  background:
    radial-gradient(circle at 18% 8%,rgba(255,255,255,.95),transparent 28%),
    radial-gradient(circle at 84% 22%,rgba(255,255,255,.55),transparent 24%),
    linear-gradient(145deg,#9ea6ae 0%,#e8ebed 22%,#b9bec3 48%,#f1f3f4 72%,#aeb5bb 100%)!important;
  background-attachment:fixed!important;
  color:var(--bk-ink)!important;
}

body{
  color:var(--bk-ink)!important;
}

/* Header: graphite/silver with white and blue typography */
.bk-header,.site-header{
  background:linear-gradient(180deg,#202a34 0%,#111a23 100%)!important;
  border-bottom:2px solid var(--bk-blue)!important;
  box-shadow:0 5px 22px rgba(0,0,0,.22)!important;
}
.bk-nav a,.bk-nav-links a,#nav a{
  color:#fff!important;
}
.bk-nav a:hover,.bk-nav-links a:hover,#nav a:hover{
  color:#39a8ff!important;
}

/* Main surfaces */
.bk-main,.bk-home,.bk-seo,.bk-category-section,.bs-sell{
  background:transparent!important;
  color:var(--bk-ink)!important;
}

.bk-hero{
  background:
    radial-gradient(circle at 82% 20%,rgba(8,127,229,.24),transparent 30%),
    linear-gradient(145deg,#eef1f3 0%,#b9bec3 42%,#e8ebed 70%,#9ca4ab 100%)!important;
  border:1px solid rgba(70,80,90,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 40px rgba(0,0,0,.14)!important;
  color:var(--bk-ink)!important;
}
.bk-hero h1,.bk-heading h1,.bk-category-heading h2,.bk-hero-label{
  color:var(--bk-blue-dark)!important;
}
.bk-hero h1 span{
  background:linear-gradient(90deg,#0755a0,#08a4ff)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.bk-hero p,.bk-hero-label{color:#18334d!important}

/* Blue typography on silver */
.bk-eyebrow,.bk-kicker,.bk-seo-content a,.bk-heading .small,.bk-category-heading .small,
.sell-title,.bs-brand,.bs-title span{
  color:var(--bk-blue-dark)!important;
}
.bk-card h2,.bk-card h3,.bk-step h3,.bk-trust h3,.bk-faq h3,
.bk-category-text strong,.bk-mini strong{
  color:var(--bk-blue-dark)!important;
}

/* White typography on graphite/blue cards */
.bk-card,.bs-card{
  background:linear-gradient(145deg,#24313e,#111b26)!important;
  border-color:#526170!important;
  box-shadow:0 15px 32px rgba(0,0,0,.20)!important;
  color:#fff!important;
}
.bk-card p,.bk-card li,.bs-card p,.bs-card label{
  color:#fff!important;
}
.bk-card h2,.bk-card h3,.bs-card h2,.bs-card h3{
  color:#42b2ff!important;
}
.bk-card li::marker{color:#42b2ff!important}

.bk-trust,.bk-step,.bk-faq,.bk-category,.bk-seo-box,.bk-mini{
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(197,202,207,.92))!important;
  border-color:rgba(80,90,100,.30)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.13)!important;
  color:var(--bk-ink)!important;
}
.bk-step p,.bk-step span,.bk-category-text span,.bk-mini span{color:#24415d!important}
.bk-mini strong{color:var(--bk-blue-dark)!important}

/* Buttons */
.bk-main-btn,.bk-primary,.bk-nav-cta,.bk-mobile-cta,.bs-primary,
.bk-step-number,.sell-btn,.sell-container button,button[type=submit],input[type=submit],
.btn-primary,.btn-submit,.primary-btn,.cta-btn,.submit-btn{
  background:linear-gradient(135deg,#0755a0,#08a4ff)!important;
  color:#fff!important;
  border-color:#0755a0!important;
  box-shadow:0 9px 24px rgba(8,127,229,.28)!important;
}
.bk-main-btn:hover,.bk-primary:hover,.bs-primary:hover,.sell-btn:hover,
.sell-container button:hover,button[type=submit]:hover,input[type=submit]:hover,
.btn-primary:hover,.btn-submit:hover,.primary-btn:hover,.cta-btn:hover,.submit-btn:hover{
  background:linear-gradient(135deg,#043f78,#087fe5)!important;
}
.bk-outline-btn{
  background:rgba(255,255,255,.72)!important;
  color:var(--bk-blue-dark)!important;
  border-color:#65727d!important;
}
.bk-outline-btn:hover{background:#fff!important;border-color:var(--bk-blue)!important}

/* Forms */
.sell-container,.container{
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(205,210,214,.94))!important;
  color:var(--bk-ink)!important;
  border:1px solid rgba(80,90,100,.28)!important;
  box-shadow:0 15px 34px rgba(0,0,0,.15)!important;
}
.sell-sub,.sell-note{color:#31506c!important}
.sell-container input,.sell-container textarea,.sell-container select,.bs-input{
  background:rgba(255,255,255,.92)!important;
  color:#122a42!important;
  border-color:#9aa5ae!important;
}
.sell-container input:focus,.sell-container textarea:focus,.sell-container select:focus,.bs-input:focus{
  border-color:var(--bk-blue)!important;
  box-shadow:0 0 0 3px rgba(8,127,229,.16)!important;
}

/* Secondary dark section / footer uses white type */
.site-footer,.bk-footer{
  background:linear-gradient(180deg,#1d2934,#080d13)!important;
  color:#fff!important;
  border-top:2px solid var(--bk-blue)!important;
}
.site-footer a,.bk-footer a{color:#42b2ff!important}
.site-footer a:hover,.bk-footer a:hover{color:#fff!important}

/* Mobile menu */
.bk-mobile-menu,.bk-mobile-inner{
  background:#17222d!important;
  border-color:#344656!important;
}
.bk-mobile-menu a,.bk-mobile-link{color:#fff!important}
.bk-mobile-menu a:hover,.bk-mobile-link:hover{background:#263847!important;color:#42b2ff!important}

/* ==========================================================
   HAYABUSA-INSPIRED TYPOGRAPHY
   Angular/sport styling for headings and CTAs. The body remains
   clean and readable; headings get the sharper motorcycle feel.
   ========================================================== */

:root{
  --bk-font-body:'Rajdhani',Arial,Helvetica,sans-serif;
  --bk-font-display:'Orbitron','Rajdhani',Arial,Helvetica,sans-serif;
}

body{
  font-family:var(--bk-font-body)!important;
  letter-spacing:.01em;
}

h1,h2,h3,h4,h5,h6,
.bk-hero h1,.bk-heading h1,.bk-category-heading h2,
.sell-title,.bs-title,.bk-card h2,.bk-card h3,
.bk-step h3,.bk-trust h3,.bk-faq h3{
  font-family:var(--bk-font-display)!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
  text-transform:uppercase;
}

.bk-hero h1,.bk-heading h1{
  letter-spacing:.045em!important;
  line-height:1.08!important;
}

.bk-hero h1 span,.bs-title span{
  font-style:italic;
}

.bk-nav a,.bk-nav-links a,.bk-nav-cta,.bk-mobile-cta,
.bk-main-btn,.bk-primary,.bk-outline-btn,.sell-btn,
button,input[type=submit],.btn-primary,.btn-submit,.primary-btn,.cta-btn,.submit-btn{
  font-family:var(--bk-font-body)!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}

.bk-eyebrow,.bk-kicker,.bk-hero-label,.bk-category-heading .small{
  font-family:var(--bk-font-body)!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase;
}

.bk-card p,.bk-card li,.bk-step p,.bk-trust p,.bk-faq p,
.sell-sub,.sell-note,.bk-mini span,.bk-category-text span{
  font-family:var(--bk-font-body)!important;
  font-weight:500;
  letter-spacing:.015em;
}

/* Selection */
::selection{background:#087fe5!important;color:#fff!important}

/* ==========================================================
   BIKESKART — FULL FOLDER MASTER LOOK
   White background + Hayabusa blue + silver + white text
   This block is intentionally last so it wins over legacy page CSS.
   ========================================================== */
:root{
  --bk-primary:#1557C0;
  --bk-primary-dark:#07357F;
  --bk-primary-light:#2F78E6;
  --bk-secondary:#AEB7C1;
  --bk-silver:#D5DAE0;
  --bk-silver-light:#F2F4F6;
  --bk-black:#10263D;
  --bk-dark:#122B49;
  --bk-dark-2:#1B416B;
  --bk-dark-3:#2B5D91;
  --bk-gunmetal:#536779;
  --bk-white:#FFFFFF;
  --bk-light:#F4F7FA;
  --bk-text:#13283E;
  --bk-muted:#5F7183;
  --bk-border:#CBD4DD;
  --bk-shadow:0 12px 32px rgba(16,38,61,.12);
  --bk-gradient:linear-gradient(135deg,#07357F 0%,#1557C0 55%,#2F78E6 100%);
  --bk-cta:linear-gradient(135deg,#07357F,#1557C0 60%,#2F78E6);
  --bk-font-body:'Rajdhani',Arial,Helvetica,sans-serif;
  --bk-font-display:'Orbitron','Rajdhani',Arial,Helvetica,sans-serif;
}

html,body{background:#fff!important;color:var(--bk-text)!important;}
body{font-family:var(--bk-font-body)!important;}
h1,h2,h3,h4,h5,h6,.bk-heading,.sell-title,.hero-title,.section-title,
.logo,.brand,.bk-brand,.bk-hero h1,.bk-card h2,.bk-card h3{
  font-family:var(--bk-font-display)!important;
  letter-spacing:.02em;
}
button,input,select,textarea{font-family:var(--bk-font-body)!important;}

/* Global links / blue typography */
a{color:var(--bk-primary)!important;}
a:hover{color:var(--bk-primary-light)!important;}

/* White site canvas and silver content surfaces */
.bk-main,.bk-home,.bk-seo,.bk-category-section,.bs-sell,
main,section,.page-section,.content-section{background:#fff!important;color:var(--bk-text)!important;}
.bk-card,.bk-step,.bk-trust,.bk-faq,.bk-category,.bs-card,.sell-container,.container,
.card,.feature,.info,.progress-box,.mini-stat,.messages-card{
  background:linear-gradient(145deg,#fff 0%,#f2f4f6 100%)!important;
  color:var(--bk-text)!important;
  border-color:var(--bk-border)!important;
  box-shadow:var(--bk-shadow)!important;
}

/* Hayabusa blue headings and silver accents */
.bk-eyebrow,.bk-kicker,.bk-heading .small,.bk-category-heading .small,
.sell-title,.bs-brand,.bk-trust-icon,.section-kicker{color:var(--bk-primary)!important;}
.bk-card h2,.bk-card h3,.bk-step h3,.bk-trust h3,.bk-faq h3,
.bk-category-text strong,.bk-mini strong,.section-title{color:var(--bk-primary-dark)!important;}

/* Dark blue surfaces with white typography */
.bk-header,.site-header,.bk-footer,.site-footer,.top,.nav,
header,footer,.dark-section,.blue-section{
  background:linear-gradient(180deg,#173B61 0%,#07357F 100%)!important;
  color:#fff!important;
  border-color:#2F78E6!important;
}
.bk-header a,.site-header a,.bk-footer a,.site-footer a,.top a,.nav a,
header a,footer a,.dark-section a,.blue-section a{color:#fff!important;}
.bk-header a:hover,.site-header a:hover,.bk-footer a:hover,.site-footer a:hover,
header a:hover,footer a:hover{color:#69B9EC!important;}

/* Hero: white/silver with strong Hayabusa blue */
.bk-hero,.hero,.hero-section{
  background:
    radial-gradient(circle at 85% 20%,rgba(21,87,192,.16),transparent 32%),
    linear-gradient(145deg,#fff 0%,#eef1f4 48%,#cbd2d9 100%)!important;
  color:var(--bk-text)!important;
  border-color:#B9C3CD!important;
}
.bk-hero h1,.bk-hero h2,.hero h1,.hero h2{color:var(--bk-primary-dark)!important;}
.bk-hero h1 span,.hero h1 span{
  background:linear-gradient(90deg,#07357F,#1557C0,#2F78E6)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}

/* Buttons */
button,.btn,.bk-main-btn,.bk-primary,.bk-nav-cta,.bk-mobile-cta,
.bs-primary,.sell-btn,.cta-btn,.submit-btn,.btn-primary,.btn-submit,button[type=submit],input[type=submit]{
  background:var(--bk-cta)!important;color:#fff!important;border-color:transparent!important;
  font-family:var(--bk-font-display)!important;
  box-shadow:0 8px 20px rgba(7,53,127,.22)!important;
}
button:hover,.btn:hover,.bk-main-btn:hover,.bk-primary:hover,.sell-btn:hover,
.cta-btn:hover,.submit-btn:hover,.btn-primary:hover,.btn-submit:hover,
button[type=submit]:hover,input[type=submit]:hover{background:linear-gradient(135deg,#1557C0,#2F78E6)!important;}

/* Forms */
input,select,textarea,.bs-input,.form-control{
  background:#fff!important;color:var(--bk-text)!important;border:1px solid #BFCAD4!important;
}
input:focus,select:focus,textarea:focus,.bs-input:focus,.form-control:focus{
  border-color:var(--bk-primary)!important;box-shadow:0 0 0 3px rgba(21,87,192,.14)!important;
}

/* Tables / admin surfaces */
table{background:#fff!important;color:var(--bk-text)!important;border-color:var(--bk-border)!important;}
th{background:#DDE3E8!important;color:var(--bk-primary-dark)!important;}
td{border-color:#D5DDE4!important;}

/* Legacy navigation */
#nav{background:#fff!important;border-color:#D5DDE4!important;}
#nav a{color:var(--bk-primary-dark)!important;}
#nav a:hover{color:var(--bk-primary)!important;}

/* WhatsApp stays functional green */
.whatsapp-float,.bk-whatsapp{background:#25D366!important;}

/* Mobile menu */
.bk-mobile-menu,.bk-mobile-inner{background:#fff!important;color:var(--bk-text)!important;}
.bk-mobile-menu a,.bk-mobile-link{color:var(--bk-primary-dark)!important;border-color:#D5DDE4!important;}
.bk-mobile-menu a:hover,.bk-mobile-link:hover{background:#EEF4FA!important;color:var(--bk-primary)!important;}

::selection{background:var(--bk-primary);color:#fff;}


/* ==========================================================
   HAYABUSA FINAL FIX — REAL LOCAL SPORT TYPOGRAPHY + HERO IMAGE
   ========================================================== */
:root{
  --bk-font-display:'BKHaya',Impact,'Arial Black',sans-serif;
  --bk-font-body:'Arial Narrow',Arial,sans-serif;
}
body,body *{font-family:var(--bk-font-body)!important;}
h1,h2,h3,h4,h5,h6,
.bk-hero h1,.bk-hero h2,.bk-heading h1,.bk-heading h2,
.bk-category-heading h2,.bk-card h2,.bk-card h3,.bk-step h3,
.bk-trust h3,.bk-faq h3,.sell-title,.bs-title,.section-title,
.bk-nav-links a,.bk-nav-cta,.bk-mobile-cta,.bk-main-btn,.bk-primary,
.bk-outline-btn,.sell-btn,.btn,.btn-primary,.btn-submit,.primary-btn,
.cta-btn,.submit-btn,button,input[type=submit]{
  font-family:var(--bk-font-display)!important;
  font-weight:700!important;
  letter-spacing:.025em!important;
}
.bk-hero h1{font-size:clamp(38px,6vw,72px)!important;line-height:1.02!important;}
.bk-hero h1 span{font-family:var(--bk-font-display)!important;}
.bk-hero-image{
  object-fit:contain!important;
  object-position:center!important;
  background:linear-gradient(145deg,#f7f9fb,#cdd5dd)!important;
  padding:0!important;
  filter:saturate(1.08) contrast(1.02)!important;
}
.bk-hero-image-overlay{display:none!important;}

/* ==========================================================
   BIKESKART FINAL HAYABUSA BACKGROUND
   Soft silver-white / ice-blue background inspired by the
   reference design. Keeps the page bright while retaining
   metallic depth.
   ========================================================== */
html, body {
  background:
    radial-gradient(circle at 50% -8%, rgba(255,255,255,.98) 0 22%, transparent 52%),
    radial-gradient(circle at 100% 28%, rgba(157,194,226,.20), transparent 38%),
    radial-gradient(circle at 0% 72%, rgba(180,188,197,.24), transparent 40%),
    linear-gradient(135deg, #ffffff 0%, #f4f6f8 38%, #e3e7eb 68%, #f9fafb 100%) !important;
  background-attachment: fixed !important;
  color: #10263d !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background: linear-gradient(115deg, rgba(255,255,255,.18), transparent 38%, rgba(120,145,165,.08) 72%, rgba(255,255,255,.18));
}

.bk-main, .bk-home, main, section, .page-section, .content-section,
.bk-seo, .bk-category-section, .bs-sell {
  background: transparent !important;
}

.bk-hero, .hero, .hero-section {
  background:
    radial-gradient(circle at 88% 18%, rgba(21,87,192,.12), transparent 30%),
    radial-gradient(circle at 8% 85%, rgba(120,145,165,.13), transparent 34%),
    linear-gradient(145deg, #ffffff 0%, #f5f7f9 44%, #e2e6ea 100%) !important;
}

.bk-card, .bk-step, .bk-trust, .bk-faq, .bk-category,
.bs-card, .sell-container, .container, .card, .feature, .info,
.progress-box, .mini-stat, .messages-card {
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(235,239,242,.92)) !important;
}

/* FINAL HAYABUSA SOFT SILVER-WHITE / ICE-BLUE BACKGROUND */
html,body{
 background:
  radial-gradient(circle at 50% -8%,rgba(255,255,255,.98) 0 22%,transparent 52%),
  radial-gradient(circle at 100% 28%,rgba(157,194,226,.20),transparent 38%),
  radial-gradient(circle at 0% 72%,rgba(180,188,197,.24),transparent 40%),
  linear-gradient(135deg,#fff 0%,#f4f6f8 38%,#e3e7eb 68%,#f9fafb 100%) !important;
 background-attachment:fixed!important;
 color:#10263d!important;
}
.bk-main,.bk-home,main,section,.page-section,.content-section,.bk-seo,.bk-category-section,.bs-sell{background:transparent!important}
.bk-hero,.hero,.hero-section{
 background:
  radial-gradient(circle at 88% 18%,rgba(21,87,192,.12),transparent 30%),
  radial-gradient(circle at 8% 85%,rgba(120,145,165,.13),transparent 34%),
  linear-gradient(145deg,#fff 0%,#f5f7f9 44%,#e2e6ea 100%) !important;
}
.bk-card,.bk-step,.bk-trust,.bk-faq,.bk-category,.bs-card,.sell-container,.container,.card,.feature,.info,.progress-box,.mini-stat,.messages-card{
 background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,239,242,.92)) !important;
}
