/* KADO — Gelmedenal marka renkleri (logo paleti) + mobil yapışkan menü */
:root{
  --brand-navy:#001040;
  --brand-navy-soft:#0a1a4a;
  --brand-blue:#0040f0;
  --brand-blue-dark:#0033c9;
  --brand-line:#e6e9f2;
  --brand-muted:#5a6478;
}

/* --- Marka renkleri (yalnız renk; layout'a dokunmaz) --- */
a:hover, a:focus{color:var(--brand-blue);}
.button-black, .button-blue, .button-orange, .button-red{
  background:var(--brand-navy) !important;
  border-color:var(--brand-navy) !important;
  color:#fff !important;
}
.button-black:hover, .button-blue:hover, .button-orange:hover, .button-red:hover{
  background:var(--brand-blue) !important;
  border-color:var(--brand-blue) !important;
  color:#fff !important;
}
.button-black-out, .button-blue-out{
  border-color:var(--brand-navy) !important;
  color:var(--brand-navy) !important;
}
.button-black-out:hover, .button-blue-out:hover{
  background:var(--brand-navy) !important;
  color:#fff !important;
}
.header-desktop-navbutton-box-count-cart,
.header-desktop-navbutton-box-count-fav{background:var(--brand-blue) !important;}
#item-price, .item-price{color:var(--brand-navy);}
.urun-detay-sag-alan-baslik, h1, h2, h3{color:var(--brand-navy);}
.nav-link:hover, .top-level-menu a:hover{color:var(--brand-blue) !important;}
.pagination .page-item.active .page-link{background:var(--brand-navy);border-color:var(--brand-navy);}

/* --- Mobil yapışkan alt menü --- */
@media (max-width: 991px){
  .fixed-foot-navigation{
    background:rgba(255,255,255,.97) !important;
    border-top:1px solid var(--brand-line) !important;
    box-shadow:0 -8px 24px rgba(0,16,64,.10) !important;
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    padding:6px 6px calc(6px + env(safe-area-inset-bottom)) !important;
  }
  .fixed-foot-navigation-in{
    display:flex; align-items:stretch; justify-content:space-around; gap:2px;
  }
  .fixed-foot-navigation-in-box{
    flex:1 1 0; display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:3px; padding:5px 2px; border-radius:12px;
    font-size:11px; font-weight:600; letter-spacing:.01em;
    color:var(--brand-muted) !important; text-decoration:none;
    transition:color .18s ease, background .18s ease;
  }
  .fixed-foot-navigation-in-box i{
    font-size:21px; line-height:1; color:var(--brand-muted); transition:color .18s ease, transform .18s ease;
  }
  .fixed-foot-navigation-in-box:hover,
  .fixed-foot-navigation-in-box:active,
  .fixed-foot-navigation-in-box.active{
    color:var(--brand-blue) !important; background:rgba(0,64,240,.06);
  }
  .fixed-foot-navigation-in-box:hover i,
  .fixed-foot-navigation-in-box.active i{color:var(--brand-blue); transform:translateY(-1px);}
  .fixed-foot-navigation-in-box .header-desktop-navbutton-box-count-cart{
    position:absolute; left:8px; top:-7px;
    background:var(--brand-blue) !important;
    font-size:9px; min-width:15px; height:15px; line-height:15px;
  }
  body{padding-bottom:70px;}
}
