/* ENZİM SEÇKİSİ (2026-10-30). Telefon önce: dikey akış; 36rem iki sütun; 64rem üç bölge.
   Zemin sayfanın sıcak kum tonudur (Serkan: koyu mavi sırıtıyor); dikkat turuncu düğmede toplanır.
   Yükseklikler sabittir: sekme değişimi ve iskelet→veri geçişi sayfayı kaydırmaz. */
.cc_7i6nlac3_ezNefqqVJP .kalip-rehberi.sk {
  --sk-gece: #252a40;
  --sk-yazi: #252a40;
  --sk-soluk: #5b6074;
  --sk-silik: #7b7f90;
  --sk-turuncu: #e8632c;
  --sk-vurgu: #c04a16;
  --sk-cizgi: #e6dccb;
  padding-block: clamp(1.25rem, 3vw, 2.75rem);
  font-family: var(--font-body);
}

.cc_7i6nlac3_ezNefqqVJP .sk__sahne {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  margin-inline: calc(-1 * clamp(16px, 2.5vw, 40px));
  padding: 1.5rem 1rem 1rem;
  color: var(--sk-yazi);
  background:
    radial-gradient(34rem 26rem at 92% -6%, rgba(232, 99, 44, .11), rgba(232, 99, 44, 0) 68%),
    linear-gradient(158deg, #f8f2e8, #f2eadd 70%);
  box-shadow: inset 0 1px 0 var(--sk-cizgi), inset 0 -1px 0 var(--sk-cizgi);
}

.cc_7i6nlac3_ezNefqqVJP .sk__bas {
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

.cc_7i6nlac3_ezNefqqVJP .sk__kicker {
  margin: 0 0 .25rem;
  font-size: .6875rem;
  font-weight: 700;
  letter-spacing: .16em;
  color: var(--sk-vurgu);
}

.cc_7i6nlac3_ezNefqqVJP .sk__baslik {
  margin: 0;
  font-family: var(--font-v5);
  font-size: clamp(1.75rem, 7.6vw, 2.5rem);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: .005em;
  color: var(--sk-yazi);
}

.cc_7i6nlac3_ezNefqqVJP .sk__hl { color: var(--sk-turuncu); }

.cc_7i6nlac3_ezNefqqVJP .sk__sekmeler {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: .1875rem;
  padding: .1875rem;
  border-radius: 999px;
  background: rgba(37, 42, 64, .05);
  box-shadow: inset 0 0 0 1px var(--sk-cizgi);
}

.cc_7i6nlac3_ezNefqqVJP .sk__sekme {
  min-height: 2.75rem;
  padding: 0 .375rem;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: var(--sk-soluk);
  font-family: var(--font-body);
  font-size: .8125rem;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color .18s ease, color .18s ease;
}

.cc_7i6nlac3_ezNefqqVJP .sk__sekme.is-aktif {
  background: var(--sk-gece);
  color: #faf7f2;
}

.cc_7i6nlac3_ezNefqqVJP .sk__sekme:focus-visible, .cc_7i6nlac3_ezNefqqVJP .sk__cta:focus-visible, .cc_7i6nlac3_ezNefqqVJP .sk__hepsi:focus-visible, .cc_7i6nlac3_ezNefqqVJP .sk__mini:focus-visible, .cc_7i6nlac3_ezNefqqVJP .sk__foto:focus-visible, .cc_7i6nlac3_ezNefqqVJP .sk__ad a:focus-visible {
  outline: 2px solid var(--sk-gece);
  outline-offset: 2px;
}

.cc_7i6nlac3_ezNefqqVJP .sk__icerik {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: .875rem;
  animation: cc_7i6nlac3_ezNefqqVJP_sk-gir .32s cubic-bezier(.2, .7, .2, 1) both;
}

.cc_7i6nlac3_ezNefqqVJP .sk__icerik--iskelet { animation: none; }

@keyframes cc_7i6nlac3_ezNefqqVJP_sk-gir {
  from { opacity: 0; transform: translateY(.5rem); }
  to { opacity: 1; transform: none; }
}

.cc_7i6nlac3_ezNefqqVJP .sk__foto {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 1rem 2rem -1.25rem rgba(37, 42, 64, .3);
}

.cc_7i6nlac3_ezNefqqVJP .sk__foto img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 18%;
  opacity: 0;
  transition: opacity .28s ease, transform .6s cubic-bezier(.2, .7, .2, 1);
}

.cc_7i6nlac3_ezNefqqVJP .sk__foto img.is-gor { opacity: 1; }

.cc_7i6nlac3_ezNefqqVJP .sk__rozet {
  position: absolute;
  top: .625rem;
  left: .625rem;
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--sk-turuncu);
  color: #fff;
  font-family: var(--font-v5);
  font-size: 1.125rem;
  box-shadow: 0 .375rem 1rem rgba(37, 42, 64, .22);
}

.cc_7i6nlac3_ezNefqqVJP .sk__bilgi {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.cc_7i6nlac3_ezNefqqVJP .sk__dev-no { display: none; }

.cc_7i6nlac3_ezNefqqVJP .sk__etiket {
  margin: 0 0 .375rem;
  min-height: 1.125rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .02em;
  color: var(--sk-vurgu);
}

.cc_7i6nlac3_ezNefqqVJP .sk__ad {
  margin: 0;
  min-height: 2.6em;
  font-family: var(--font-body);
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--sk-yazi);
}

.cc_7i6nlac3_ezNefqqVJP .sk__ad a {
  display: -webkit-box;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cc_7i6nlac3_ezNefqqVJP .sk__puan {
  display: flex;
  align-items: center;
  gap: .3125rem;
  margin: .375rem 0 0;
  min-height: 1.375rem;
  font-size: .875rem;
  color: var(--sk-soluk);
}

.cc_7i6nlac3_ezNefqqVJP .sk__puan b { color: var(--sk-yazi); font-weight: 700; }
.cc_7i6nlac3_ezNefqqVJP .sk__yildiz { color: #e39a12; font-size: 1rem; line-height: 1; }

.cc_7i6nlac3_ezNefqqVJP .sk__fiyat {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .25rem .625rem;
  margin: .5rem 0 0;
  min-height: 2.5rem;
}

.cc_7i6nlac3_ezNefqqVJP .sk__fiyat b {
  font-family: var(--font-v5);
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--sk-yazi);
}

.cc_7i6nlac3_ezNefqqVJP .sk__fiyat del {
  font-size: .9375rem;
  color: var(--sk-silik);
}

.cc_7i6nlac3_ezNefqqVJP .sk__indirim {
  align-self: center;
  padding: .1875rem .5rem;
  border-radius: .375rem;
  background: var(--sk-turuncu);
  color: #fff;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.3;
}

.cc_7i6nlac3_ezNefqqVJP .sk__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .375rem;
  min-height: 3.25rem;
  margin-top: .75rem;
  border-radius: .875rem;
  background: linear-gradient(180deg, #ea6830, #cf4f1a);
  color: #fff;
  font-size: 1.0625rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 .75rem 1.5rem -.75rem rgba(232, 99, 44, .75), inset 0 1px 0 rgba(255, 255, 255, .18);
  transition: transform .16s ease, box-shadow .16s ease;
}

.cc_7i6nlac3_ezNefqqVJP .sk__cta span { transition: transform .18s ease; }
.cc_7i6nlac3_ezNefqqVJP .sk__cta:active { transform: translateY(1px); }

.cc_7i6nlac3_ezNefqqVJP .sk__liste {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_7i6nlac3_ezNefqqVJP .sk__liste li { min-width: 0; }

.cc_7i6nlac3_ezNefqqVJP .sk__mini {
  display: flex;
  flex-direction: column;
  gap: .4375rem;
  height: 100%;
  padding: .375rem;
  border-radius: .75rem;
  background: #fff;
  box-shadow: inset 0 0 0 1px var(--sk-cizgi);
  color: var(--sk-yazi);
  text-decoration: none;
  transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-foto {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 1 / 1.1;
  border-radius: .5rem;
  background: #f3eee6;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-foto img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 15%;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-no {
  position: absolute;
  top: .25rem;
  left: .25rem;
  display: grid;
  place-items: center;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  background: var(--sk-gece);
  color: #faf7f2;
  font-family: var(--font-v5);
  font-size: .75rem;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-metin {
  display: flex;
  flex-direction: column;
  gap: .1875rem;
  min-width: 0;
  padding-inline: .125rem;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-ad {
  display: -webkit-box;
  overflow: hidden;
  min-height: 2.6em;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 .375rem;
  font-size: .8125rem;
}

.cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat b { font-weight: 700; color: var(--sk-yazi); }
.cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat del { display: none; font-size: .75rem; color: var(--sk-silik); }

.cc_7i6nlac3_ezNefqqVJP .sk__alt {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  padding-top: .625rem;
  border-top: 1px solid var(--sk-cizgi);
}

.cc_7i6nlac3_ezNefqqVJP .sk__guven {
  margin: 0;
  font-size: .8125rem;
  line-height: 1.45;
  color: var(--sk-soluk);
}

.cc_7i6nlac3_ezNefqqVJP .sk__hepsi {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: .3125rem;
  min-height: 2.75rem;
  color: var(--sk-yazi);
  font-size: .875rem;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(37, 42, 64, .35);
  text-underline-offset: .25em;
}

.cc_7i6nlac3_ezNefqqVJP .sk__ik {
  background: rgba(37, 42, 64, .07);
}

.cc_7i6nlac3_ezNefqqVJP .sk__foto.sk__ik { background: rgba(37, 42, 64, .07); box-shadow: none; }
.cc_7i6nlac3_ezNefqqVJP .sk__ik--satir { display: block; max-width: 70%; border-radius: .25rem; }
.cc_7i6nlac3_ezNefqqVJP .sk__cta.sk__ik { background: rgba(37, 42, 64, .07); box-shadow: none; }

.cc_7i6nlac3_ezNefqqVJP .sk--bos { padding-block: 1.5rem; }
.cc_7i6nlac3_ezNefqqVJP .sk__not { margin: 0; color: #5b6074; font-size: .875rem; }

@media (min-width: 36rem) {
  .cc_7i6nlac3_ezNefqqVJP .sk__icerik {
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    gap: 1rem 1.5rem;
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__foto { aspect-ratio: 4 / 4.6; }
  .cc_7i6nlac3_ezNefqqVJP .sk__bilgi { justify-content: center; }
  .cc_7i6nlac3_ezNefqqVJP .sk__liste { grid-column: 1 / -1; }

  .cc_7i6nlac3_ezNefqqVJP .sk__mini {
    flex-direction: row;
    align-items: center;
    gap: .625rem;
    padding: .5rem;
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__mini-foto { flex: 0 0 4.5rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-ad { font-size: .8125rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat { font-size: .875rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat del { display: inline; }
}

@media (min-width: 48rem) {
  .cc_7i6nlac3_ezNefqqVJP .sk__sahne {
    gap: 1.5rem;
    margin-inline: 0;
    padding: 1.75rem;
    border-radius: 1.5rem;
    box-shadow: inset 0 0 0 1px var(--sk-cizgi);
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__bas {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__baslik { font-size: clamp(2rem, 3.6vw, 3rem); }
  .cc_7i6nlac3_ezNefqqVJP .sk__sekmeler { flex: 0 0 auto; }
  .cc_7i6nlac3_ezNefqqVJP .sk__sekme { padding-inline: 1.125rem; font-size: .875rem; }

  .cc_7i6nlac3_ezNefqqVJP .sk__alt {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__hepsi { align-self: auto; }
}

@media (min-width: 64rem) {
  .cc_7i6nlac3_ezNefqqVJP .sk__sahne { padding: 2.25rem 2.5rem 1.25rem; }

  .cc_7i6nlac3_ezNefqqVJP .sk__icerik {
    grid-template-columns: minmax(0, 4fr) minmax(0, 4.2fr) minmax(0, 3.6fr);
    grid-template-rows: minmax(0, 1fr);
    gap: 2.5rem;
    height: clamp(26rem, 36vw, 33rem);
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__foto { aspect-ratio: auto; height: 100%; }
  .cc_7i6nlac3_ezNefqqVJP .sk__rozet { display: none; }

  .cc_7i6nlac3_ezNefqqVJP .sk__dev-no {
    position: absolute;
    top: 50%;
    right: -.75rem;
    display: block;
    z-index: -1;
    font-family: var(--font-v5);
    font-size: clamp(14rem, 22vw, 21rem);
    line-height: 1;
    color: transparent;
    -webkit-text-stroke: 1.5px rgba(37, 42, 64, .07);
    transform: translateY(-52%);
    pointer-events: none;
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__etiket { font-size: .8125rem; margin-bottom: .625rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__ad { font-size: clamp(1.5rem, 2.2vw, 2rem); line-height: 1.2; }
  .cc_7i6nlac3_ezNefqqVJP .sk__puan { margin-top: .625rem; font-size: .9375rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__fiyat { margin-top: .75rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__fiyat b { font-size: clamp(2.25rem, 3.2vw, 3rem); }
  .cc_7i6nlac3_ezNefqqVJP .sk__fiyat del { font-size: 1.0625rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__cta { margin-top: 1.25rem; min-height: 3.5rem; max-width: 22rem; font-size: 1.125rem; }

  .cc_7i6nlac3_ezNefqqVJP .sk__liste {
    grid-column: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    gap: .625rem;
    height: 100%;
    min-height: 0;
  }

  .cc_7i6nlac3_ezNefqqVJP .sk__liste li { min-height: 0; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini { height: 100%; min-height: 0; padding: .625rem; gap: .875rem; align-items: stretch; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-foto { flex: 0 0 5.5rem; height: auto; aspect-ratio: auto; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-foto img { position: absolute; inset: 0; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-metin { align-self: center; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-ad { font-size: .875rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat { font-size: 1rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini-no { top: .3125rem; left: .3125rem; }
  .cc_7i6nlac3_ezNefqqVJP .sk__alt { padding-top: .75rem; }
}

@media (hover: hover) {
  .cc_7i6nlac3_ezNefqqVJP .sk__sekme:not(.is-aktif):hover { background: rgba(37, 42, 64, .07); color: var(--sk-yazi); }
  .cc_7i6nlac3_ezNefqqVJP .sk__foto:hover img.is-gor { transform: scale(1.03); }
  .cc_7i6nlac3_ezNefqqVJP .sk__cta:hover { box-shadow: 0 1rem 2rem -.75rem rgba(232, 99, 44, .9), inset 0 1px 0 rgba(255, 255, 255, .22); transform: translateY(-1px); }
  .cc_7i6nlac3_ezNefqqVJP .sk__cta:hover span { transform: translateX(.1875rem); }
  .cc_7i6nlac3_ezNefqqVJP .sk__mini:hover, .cc_7i6nlac3_ezNefqqVJP .sk__mini.is-odak { box-shadow: inset 0 0 0 1.5px var(--sk-turuncu); }
  .cc_7i6nlac3_ezNefqqVJP .sk__hepsi:hover { text-decoration-color: var(--sk-turuncu); }
}

@media (prefers-reduced-motion: reduce) {
  .cc_7i6nlac3_ezNefqqVJP .sk__icerik { animation: none; }
  .cc_7i6nlac3_ezNefqqVJP .sk__foto img, .cc_7i6nlac3_ezNefqqVJP .sk__cta, .cc_7i6nlac3_ezNefqqVJP .sk__cta span, .cc_7i6nlac3_ezNefqqVJP .sk__mini, .cc_7i6nlac3_ezNefqqVJP .sk__sekme { transition: none; }
}

/* KATLANIR EKRAN (2026-11-02): 280-312 px genişlikte satırlar taşıyordu, tarama ile ölçüldü. Normal telefon değişmez. */
@media (max-width: 19.5rem) {
  .cc_7i6nlac3_ezNefqqVJP .sk__sekme { padding: 0 .125rem; font-size: .6875rem; }
}

/* BÜYÜK YAZI (2026-11-02): yazısını büyüten ziyaretçide satır kutudan çıkıyordu (%125 tarama). Sığan yerde görünüm değişmez, sığmayan alt satıra geçer. */
.cc_7i6nlac3_ezNefqqVJP .sk__mini-ad, .cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat b, .cc_7i6nlac3_ezNefqqVJP .sk__mini-fiyat del { overflow-wrap: anywhere; }
@media (max-width: 22.5rem) {
  .cc_7i6nlac3_ezNefqqVJP .sk__sekme { white-space: normal; line-height: 1.1; }
}

/* PAKET (2026-11-06): büyük kartta fiyatın altında rozet + "Tanesi X ₺" yan yana (ürün sayfasıyla aynı);
   küçük kartlarda fiyatın altında rozet, onun altında tanesi (stil global.css .enz-paket/.enz-tanesi). */
.cc_7i6nlac3_ezNefqqVJP .sk__paket { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; margin: .375rem 0 0; }
.cc_7i6nlac3_ezNefqqVJP .sk__tanesi { display: inline; margin: 0; font-size: .8125rem; }
.cc_7i6nlac3_ezNefqqVJP .sk__mini-paket { align-self: flex-start; }
.cc_7i6nlac3_ezNefqqVJP .sk__mini-tanesi { margin-top: 0; }
