
/* Imported from: ../../theme-typography.css */
/* Imported from: ./theme-fonts.css */
/* Inter (iletişim modalı textleri) — variable font, latin + latin-ext (Türkçe). */
@font-face {
  font-family: "cc_dm8j7638_Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "cc_dm8j7638_Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* DM Sans (theme body font) — variable weight 100–1000, loaded from Google
   Fonts as @font-face (position-independent, unlike @import). latin + latin-ext
   subsets cover Turkish characters. */
@font-face {
  font-family: "cc_dm8j7638_DM Sans";
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DJF4e8BH9.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "cc_dm8j7638_DM Sans";
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-DJF4e8A.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "cc_dm8j7638_DM Sans";
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "cc_dm8j7638_DM Sans";
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Aeonik Font Family (legacy — no longer referenced, kept for reference) */
@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/thinitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/lightitalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/regularitalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/bolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_aeonik";
  src: url("https://cdn.myikas.com/fonts/aeonik/blackitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Callingstone Font Family */
@font-face {
  font-family: "cc_dm8j7638_callingstone";
  src: url("https://cdn.myikas.com/fonts/callingstone/regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "cc_dm8j7638_callingstone";
  src: url("https://cdn.myikas.com/fonts/callingstone/italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* End import: ./theme-fonts.css */

/* Works without global.css custom properties — bundled with component CSS */
.prose-reset,
.cc_dm8j7638_HZlM5Cnryz .rich-text, .cc_dm8j7638_4kwveQlKVj .rich-text {
  font-family: inherit;
}

.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6,
.prose-reset h1,
.prose-reset h2,
.prose-reset h3,
.prose-reset h4,
.prose-reset h5,
.cc_dm8j7638_HZlM5Cnryz .prose-reset h6, .cc_dm8j7638_4kwveQlKVj .prose-reset h6 {
  font-family: inherit;
}

/* Weight lock: when a merchant sets a "kalınlık" (weight) prop, RichTextBlock
   mirrors it to --cc-fw and adds .cc-fw-lock. Force that weight on every inner
.cc_dm8j7638_HZlM5Cnryz node so it wins over ikas's default `.rich-text strong/b, .cc_dm8j7638_4kwveQlKVj node so it wins over ikas's default `.rich-text strong/b { bolder }` and
   heading weights. Applied only when a weight is actually set. */
.cc-fw-lock,
.cc-fw-lock p,
.cc-fw-lock div,
.cc-fw-lock span,
.cc-fw-lock font,
.cc-fw-lock a,
.cc-fw-lock strong,
.cc-fw-lock b,
.cc-fw-lock em,
.cc-fw-lock i,
.cc-fw-lock li,
.cc-fw-lock h1,
.cc-fw-lock h2,
.cc-fw-lock h3,
.cc-fw-lock h4,
.cc-fw-lock h5,
.cc_dm8j7638_HZlM5Cnryz .cc-fw-lock h6, .cc_dm8j7638_4kwveQlKVj .cc-fw-lock h6 {
  font-weight: var(--cc-fw) !important;
}

/* End import: ../../theme-typography.css */

.cc_dm8j7638_HZlM5Cnryz .adim, .cc_dm8j7638_4kwveQlKVj .adim {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  height: 100%;
}

.cc_dm8j7638_HZlM5Cnryz .adim__column, .cc_dm8j7638_4kwveQlKVj .adim__column {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  min-width: 0;
}

@media (min-width: 1024px) {
.cc_dm8j7638_HZlM5Cnryz .adim, .cc_dm8j7638_4kwveQlKVj .adim {
    align-items: stretch;
    min-width: 0;
  }

.cc_dm8j7638_HZlM5Cnryz .adim__column, .cc_dm8j7638_4kwveQlKVj .adim__column {
    gap: 2.5rem;
    align-items: flex-start;
  }
}

.cc_dm8j7638_HZlM5Cnryz .adim__circle, .cc_dm8j7638_4kwveQlKVj .adim__circle {
  position: relative;
  display: none;
  box-sizing: border-box;
  aspect-ratio: 1;
  width: 9.375rem;
  height: 9.375rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #06048a;
  border-radius: 9999px;
}

@media (min-width: 1024px) {
.cc_dm8j7638_HZlM5Cnryz .adim__circle, .cc_dm8j7638_4kwveQlKVj .adim__circle {
    display: flex;
  }
}

.cc_dm8j7638_HZlM5Cnryz .adim__image-wrap, .cc_dm8j7638_4kwveQlKVj .adim__image-wrap {
  position: relative;
  display: flex;
  width: 4.375rem;
  align-items: center;
  justify-content: center;
}

.cc_dm8j7638_HZlM5Cnryz .adim__image, .cc_dm8j7638_4kwveQlKVj .adim__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cc_dm8j7638_HZlM5Cnryz .adim__badge, .cc_dm8j7638_4kwveQlKVj .adim__badge {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 9999px;
  background-color: #06048a;
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

@media (min-width: 1024px) {
.cc_dm8j7638_HZlM5Cnryz .adim__badge, .cc_dm8j7638_4kwveQlKVj .adim__badge {
    display: flex;
  }
}

.cc_dm8j7638_HZlM5Cnryz .adim__icon-badge, .cc_dm8j7638_4kwveQlKVj .adim__icon-badge {
  position: absolute;
  right: -0.75rem;
  bottom: -0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 9999px;
  background-color: #06048a;
}

.cc_dm8j7638_HZlM5Cnryz .adim__icon, .cc_dm8j7638_4kwveQlKVj .adim__icon {
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  min-width: 1.875rem;
  object-fit: contain;
}

.cc_dm8j7638_HZlM5Cnryz .adim__image-mobile-wrap, .cc_dm8j7638_4kwveQlKVj .adim__image-mobile-wrap {
  position: relative;
  width: 4.375rem;
  flex-shrink: 0;
}

@media (min-width: 1024px) {
.cc_dm8j7638_HZlM5Cnryz .adim__image-mobile-wrap, .cc_dm8j7638_4kwveQlKVj .adim__image-mobile-wrap {
    display: none;
  }
}

.cc_dm8j7638_HZlM5Cnryz .adim__image-mobile, .cc_dm8j7638_4kwveQlKVj .adim__image-mobile {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cc_dm8j7638_HZlM5Cnryz .adim__text, .cc_dm8j7638_4kwveQlKVj .adim__text {
  width: 100%;
  max-width: none;
  font-weight: 300;
  font-size: var(--step-text-fs-m, 1rem);
  line-height: 1.25;
  color: #06048a;
  text-align: left;
  /* Referans altin.com: metin akıcı (prose-reset pre-line satır sonlarını
     kırmasın, cümleler devam etsin). */
  white-space: normal;
}

.adim__text,
.adim__text p,
.adim__text div,
.cc_dm8j7638_HZlM5Cnryz .adim__text span, .cc_dm8j7638_4kwveQlKVj .adim__text span {
  white-space: normal;
}

@media (min-width: 1024px) {
.cc_dm8j7638_HZlM5Cnryz .adim__text, .cc_dm8j7638_4kwveQlKVj .adim__text {
    font-size: var(--step-text-fs, 1rem);
    /* Referans altin.com: kolon metni ~279px. Dar kolon = oklara nefes alanı
       (space-between yayılır, sıkışıklık gider). stepWidth prop hâlâ ezer. */
    max-width: var(--step-max-w, 280px);
  }
}

.adim__text p,
.adim__text ul,
.adim__text ol,
.cc_dm8j7638_HZlM5Cnryz .adim__text div, .cc_dm8j7638_4kwveQlKVj .adim__text div {
  margin: 0;
  text-align: left;
}

@media (max-width: 1023px) {
.cc_dm8j7638_HZlM5Cnryz .adim, .cc_dm8j7638_4kwveQlKVj .adim {
    align-items: center;
    width: 100%;
  }

.cc_dm8j7638_HZlM5Cnryz .adim__column, .cc_dm8j7638_4kwveQlKVj .adim__column {
    align-items: center;
    width: 100%;
  }

.cc_dm8j7638_HZlM5Cnryz .adim__image-mobile-wrap, .cc_dm8j7638_4kwveQlKVj .adim__image-mobile-wrap {
    align-self: center;
  }
}
