.ckm-i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em}.ckm-i--sm{width:15px;height:15px}.ckm-i--lg{width:22px;height:22px}
.ckm-hdr *, .ckm-hdr *::before, .ckm-hdr *::after { box-sizing: border-box; }
.ckm-hdr { font-family: inherit; position: relative; z-index: 9999; width: 100%; }

.ckm-hdr__top {
  width: 100%; background: #f6c800;
  display: flex; align-items: center; gap: 24px;
  padding: 4px max(calc((100% - 1200px) / 2), 12px);
}
.ckm-hdr__top, .ckm-hdr__topitem, .ckm-hdr__toplink { color: #0f1b35 !important; }
.ckm-hdr__top svg { stroke: #0f1b35 !important; color: #0f1b35 !important; }
.ckm-hdr__toplink:hover { color: #000 !important; }
.ckm-hdr__topdot { color: rgba(15,27,53,.4) !important; }
.ckm-hdr__topitem {
  display: flex; align-items: center; gap: 6px;
  font-size: 12px; color: rgba(255,255,255,.6); font-family: inherit;
}
.ckm-hdr__topitem svg { flex-shrink: 0; }
.ckm-hdr__topright { margin-left: auto; display: flex; align-items: center; gap: 8px; }
.ckm-hdr__toplink {
  font-size: 12px; color: rgba(255,255,255,.5);
  text-decoration: none; font-family: inherit; transition: color .15s;
}
.ckm-hdr__toplink:hover { color: #fff; }
.ckm-hdr__topdot { color: rgba(255,255,255,.2); font-size: 12px; }

.ckm-hdr__main {
  width: 100%; background: #0f1b35;
  display: flex; align-items: center;
  gap: 16px; padding: 14px max(calc((100% - 1200px) / 2), 12px);
}

.ckm-hdr__logo {
  display: flex; align-items: center;
  text-decoration: none; flex-shrink: 0;
  font-size: 20px; font-weight: 400;
  color: #fff; white-space: nowrap; font-family: inherit;
}
.ckm-hdr__logo strong { font-weight: 900; color: #ffd000; }
.ckm-hdr__logo { gap: 9px; }
.ckm-hdr__logoico { width: 26px; height: 26px; flex-shrink: 0; }
.ckm-hdr__sinput { -webkit-appearance: none !important; appearance: none !important; border: 0 !important; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; outline: none !important; }

.ckm-hdr__search {
  flex: 1; min-width: 0;
  display: flex; align-items: center;
  background: #fff; border-radius: 999px;
  overflow: hidden; height: 52px;
  box-shadow: 0 4px 20px rgba(0,0,0,.2);
}
.ckm-hdr__sico { flex-shrink: 0; margin: 0 8px 0 18px; }
.ckm-hdr__sinput {
  flex: 1; min-width: 0; border: none; outline: none;
  background: transparent; padding: 0;
  font-size: 14px; font-weight: 500;
  color: #0f1b35; font-family: inherit;
  -webkit-appearance: none; appearance: none;
}
.ckm-hdr__sinput::placeholder { color: #94a3b8; font-weight: 400; }
.ckm-hdr__sinput::-webkit-search-decoration,
.ckm-hdr__sinput::-webkit-search-cancel-button { display: none; }
.ckm-hdr__sbtn {
  background: #ffd000; border: none;
  height: 52px; padding: 0 28px;
  font-size: 14px; font-weight: 800;
  color: #0f1b35; cursor: pointer;
  white-space: nowrap; font-family: inherit; flex-shrink: 0;
  border-radius: 0 999px 999px 0; transition: background .13s;
}
.ckm-hdr__sbtn:hover { background: #f0c400; }

.ckm-hdr__nav { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.ckm-hdr-btn {
  display: inline-flex; align-items: center; justify-content: center;
  height: 44px; padding: 0 18px; border-radius: 10px;
  font-size: 13px; font-weight: 700;
  text-decoration: none; white-space: nowrap;
  font-family: inherit; cursor: pointer; border: none;
  transition: opacity .13s, transform .12s;
}
.ckm-hdr-btn:hover { opacity: .85; transform: translateY(-1px); }
.ckm-hdr-btn--ghost {
  border: 1.5px solid rgba(255,255,255,.25);
  color: #fff; background: rgba(255,255,255,.08);
}
.ckm-hdr-btn--ghost:hover { border-color: rgba(255,255,255,.5); background: rgba(255,255,255,.14); }
.ckm-hdr-btn--g { background: #16a34a; color: #fff; }
.ckm-hdr-btn--y { background: #ffd000; color: #0f1b35; }
.ckm-hdr-btn--borsa {
  background: linear-gradient(135deg,#8b5cf6,#6366f1); color: #fff;
  font-weight: 800; box-shadow: 0 4px 14px rgba(99,102,241,.45);
}
.ckm-hdr-btn--borsa:hover { opacity: 1; box-shadow: 0 6px 20px rgba(99,102,241,.6); transform: translateY(-1px); }
.ckm-hdr-magazam {
  background: linear-gradient(135deg,#fb923c,#ea580c); color: #fff !important;
  font-weight: 800; box-shadow: 0 4px 14px rgba(234,88,12,.42); padding: 0 14px !important;
}
.ckm-hdr-magazam * { color: #fff !important; }
.ckm-hdr-magazam:hover { opacity: 1; box-shadow: 0 6px 20px rgba(234,88,12,.58); transform: translateY(-1px); }
.ckm-hdr-magazam .ckm-hdr-profile-avatar { margin-right: 7px; }
.ckm-hdr-profile { padding: 0 12px !important; }
.ckm-hdr-profile-avatar {
  display:inline-flex; width:22px; height:22px; border-radius:50%;
  background:linear-gradient(135deg,#ffd000,#f59e0b); color:#0f1b35;
  font-weight:900; font-size:11px; align-items:center; justify-content:center;
  margin-right:6px; vertical-align:middle;
}
.ckm-hdr-profile-avatar img { width:22px; height:22px; border-radius:50%; object-fit:cover; display:block; }
/* Logged-in state gösterildiğinde guest grubu gizle */
.ckm-hdr__nav[data-ckm-nav-state="user"] .ckm-hdr-guest-group { display: none !important; }
