.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi {
  width: 100%;
  padding-top: 1.5rem;
  background: #faf7f2;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__band {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .85rem;
  overflow: hidden;
  padding: 1.1rem 1rem;
  color: #faf7f2;
  background: #252a40;
  border-radius: 15px;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__band::before {
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(115deg, transparent 0 26px, rgba(255, 255, 255, .03) 26px 27px);
  content: "";
  pointer-events: none;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__baslik, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__u, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__sag {
  position: relative;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__baslik {
  margin: 0;
  color: #faf7f2;
  font-family: var(--font-v5);
  font-size: clamp(1.05rem, 3vw, 1.35rem);
  font-weight: 400;
  line-height: 1.08;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__baslik-hl {
  color: #ff7a3d;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__u {
  display: flex;
  align-items: center;
  gap: .42rem;
  min-width: 0;
  flex-wrap: wrap;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.75rem;
  min-height: 2.75rem;
  padding: .125rem;
  border-radius: 10px;
  transition: transform 120ms ease;
  -webkit-tap-highlight-color: transparent;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__img {
  display: block;
  width: 3rem;
  height: 3rem;
  background: rgba(250, 247, 242, .15);
  border-radius: 9px;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__img img {
  box-sizing: border-box;
  display: block;
  width: 3rem;
  height: 3rem;
  object-fit: cover;
  border: 2px solid rgba(250, 247, 242, .35);
  border-radius: 9px;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__arti {
  color: #ff7a3d;
  font-weight: 800;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__sag {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: .85rem;
  flex-wrap: wrap;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__t {
  color: #ff7a3d;
  font-family: var(--font-v5);
  font-size: 1.45rem;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

/* Eşik notu — rozet-hap cilası (Serkan 2026-08-14: düz soluk satır mobilde okunmuyordu) */
.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__not {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  max-width: 100%;
  margin: .35rem 0 0;
  padding: .3rem .6rem;
  color: #ffedd9;
  background: rgba(232, 99, 44, .22);
  border: 1px solid rgba(255, 122, 61, .45);
  border-radius: 999rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.35;
}

@media (max-width: 40rem) {
  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__not {
    font-size: .75rem;
    padding: .32rem .55rem;
    border-radius: .6rem; /* dar ekranda 2 satıra kırılırsa hap değil yumuşak kutu */
  }
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: .5rem 1.1rem;
  color: #ffffff;
  background: #e8632c;
  border-radius: 999rem;
  font-family: var(--font-body);
  font-size: .78rem;
  font-weight: 800;
  text-decoration: none;
  transition: transform 120ms ease, filter 120ms ease;
  -webkit-tap-highlight-color: transparent;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun:active, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta:active {
  transform: scale(.97);
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun:focus-visible, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta:focus-visible {
  outline: 2px solid #ff7a3d;
  outline-offset: 3px;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi.kombin-bandi--empty {
  color: #252a40;
}

.cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kombin-bandi__placeholder {
  width: 100%;
  margin: 0;
  padding: 1rem;
  color: #252a40;
  background: #faf7f2;
  border: 1px dashed #e8632c;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: .875rem;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 40rem) {
  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__band {
    grid-template-columns: minmax(0, 1fr);
  }

  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__sag {
    justify-content: flex-start;
  }
}

@media (max-width: 22.5rem) {
  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__band {
    padding: .9rem .8rem;
  }

  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__t {
    font-size: 1.2rem;
  }
}

@media (hover: hover) {
  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun:hover {
    transform: translateY(-2px);
  }

  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta:hover {
    filter: brightness(1.12);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta {
    transition: none;
  }

  .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun:active, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__urun:hover, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta:active, .cc_7i6nlac3_Pg4lxyGDDF .kombin-bandi .kb__cta:hover {
    filter: none;
    transform: none;
  }
}
