/* SKIMS rewards "REWARDS TIERS" (röntgen 2026-09-13, 1440×724):
   section.mx-auto.my-10.max-w-227.sm:px-3.lg:my-14 → 908px, padding 0 12px,
   dikey 40px (lg 56px) · h2.heading-2.mb-3.lg:mb-7 · table 884px:
   thead tr 41px, tbody tr 57px; th bg #faf8f5, kenarlıklar #e8e5df. */

.cc_dadnPAQTf5_lX2XZ9euBq .ltier {
  box-sizing: border-box;
  width: 100%;
  max-width: 908px;
  margin: 40px auto;
  padding: 0 12px;
  background: #ffffff;
}

.cc_dadnPAQTf5_lX2XZ9euBq .ltier-title {
  display: block;
  margin: 0 0 12px;
  text-align: center;
  font-family: var(--lp-font-display);
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--lp-ink);
}

.cc_dadnPAQTf5_lX2XZ9euBq .ltier-error {
  margin: 0;
  text-align: center;
  font-family: var(--lp-font-sans);
  font-size: 12px;
  line-height: 16px;
  color: var(--lp-ink);
}

/* div.w-full.overflow-hidden: dar ekranda yatay kaydırma (sayfa taşmasın) */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.cc_dadnPAQTf5_lX2XZ9euBq .ltier-table {
  width: 100%;
  min-width: 520px;
  margin-top: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

/* th.bg-grayLighter.text-brown.border-b.border-r.align-middle
   Inter 12/16 500 ls .3px capitalize; ilk sütun 12px 16px sola (398/884),
   kademe sütunları 12px 8px ortalı (243/884). */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-th {
  background: #faf8f5;
  color: var(--lp-ink);
  border-bottom: 1px solid var(--lp-line);
  border-right: 1px solid var(--lp-line);
  vertical-align: middle;
  font-family: var(--lp-font-sans);
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  text-transform: capitalize;
}
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-th--label {
  width: 45%;
  padding: 12px 16px;
  text-align: left;
}
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-th--tier {
  padding: 12px 8px;
  text-align: center;
  text-transform: uppercase;
}

/* tr.border-r.border-grayLighter (57px) */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-row {
  border-right: 1px solid #faf8f5;
}

/* satır başlığı th: bg #faf8f5, Inter 12/16 400, 12px 16px, sola */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-rowhead {
  background: #faf8f5;
  color: var(--lp-ink);
  border-bottom: 1px solid var(--lp-line);
  border-right: 1px solid var(--lp-line);
  vertical-align: middle;
  padding: 12px 16px;
  text-align: left;
  font-family: var(--lp-font-sans);
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
}

/* td.font-primary.bg-white-1: 12px 8px 8px */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-td {
  background: #ffffff;
  border-bottom: 1px solid var(--lp-line);
  border-right: 1px solid var(--lp-line);
  vertical-align: middle;
  padding: 12px 8px 8px;
  text-align: center;
}
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-td:last-child, .cc_dadnPAQTf5_lX2XZ9euBq .ltier-th:last-child {
  border-right: 0;
}

/* span.w-full.flex.justify-center.text-3xl → "•" Tstar 30/36 ls .64 */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-dot {
  display: flex;
  justify-content: center;
  width: 100%;
  font-family: var(--lp-font-display);
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0.64px;
  color: var(--lp-ink);
}

/* span.text-base.w-full.flex.justify-center.font-secondary → "–" Tstar Bold 16/24 */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-dash {
  display: flex;
  justify-content: center;
  width: 100%;
  font-family: var(--lp-font-display);
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.64px;
  color: var(--lp-ink);
}

/* Değerli hücre (puan eşiği, katsayı, süre): heading-4 ölçeği */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-val {
  display: flex;
  justify-content: center;
  width: 100%;
  font-family: var(--lp-font-display);
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--lp-ink);
}

/* Yükleme iskeleti: 41 + 4×57 */
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-skeleton {
  width: 100%;
}
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-sk-row {
  height: 56px;
  border-bottom: 1px solid var(--lp-line);
  background: linear-gradient(to right, #faf8f5 45%, #ffffff 45%);
  animation: cc_dadnPAQTf5_lX2XZ9euBq_ltier-pulse 1.4s ease-in-out infinite;
}
.cc_dadnPAQTf5_lX2XZ9euBq .ltier-sk-row--head {
  height: 40px;
  background: #faf8f5;
}
@keyframes cc_dadnPAQTf5_lX2XZ9euBq_ltier-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.6;
  }
}

@media (min-width: 1024px) {
  .cc_dadnPAQTf5_lX2XZ9euBq .ltier {
    margin: 56px auto;
  }
  .cc_dadnPAQTf5_lX2XZ9euBq .ltier-title {
    margin-bottom: 28px;
  }
}
