



.lucide {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body.gece .lucide {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}


body.gece svg.lucide {
  stroke-width: 2 !important;
  opacity: 1;
}

body.gece svg.lucide-check {
  stroke-width: 3 !important;
}


body.gece .ff-webpos__ok path {
  stroke-width: 2;
}


body.gece .ik-store { border-color: #fff6eb !important; background: #fff6eb !important; color: #d97706 !important; }
body.gece .ik-briefcase { border-color: #eef4ff !important; background: #eef4ff !important; color: #2563eb !important; }
body.gece .ik-headset { border-color: #e7f7f4 !important; background: #e7f7f4 !important; color: #0f766e !important; }
body.gece :is(.ik-users, .ik-user-round, .ik-calendar-days) { border-color: #eef2f7 !important; background: #eef2f7 !important; color: #0b1b3f !important; }
body.gece .ik-credit-card { border-color: #103c73 !important; background: #103c73 !important; color: #ffffff !important; }
body.gece :is(.ik-flag, .ik-shield) { border-color: #e0ebfe !important; background: #e0ebfe !important; color: #3b82f6 !important; }
body.gece .ik-eye { border-color: #0c1e33 !important; background: #0c1e33 !important; color: #ffffff !important; }
body.gece .ik-heart { border-color: #d9f4f1 !important; background: #d9f4f1 !important; color: #14b8a6 !important; }
body.gece .ik-lightbulb { border-color: #ece5fe !important; background: #ece5fe !important; color: #8b5cf6 !important; }
body.gece :is(.ik-leaf, .ik-clipboard-check) { border-color: #dcf6e5 !important; background: #dcf6e5 !important; color: #22c55e !important; }
body.gece :is(.ik-zap, .ik-lock, .ik-smartphone, .ik-chart-column, .ik-git-compare-arrows, .ik-layers) { border-color: #dee4eb !important; background: #dee4eb !important; color: #103c73 !important; }
body.gece .ik-target { border-color: #e7effe !important; background: #e7effe !important; color: #3b82f6 !important; }
body.gece .ik-award { border-color: #fef3e1 !important; background: #fef3e1 !important; color: #f59e0b !important; }
body.gece .ik-sparkles { border-color: #fff6eb !important; background: #fff6eb !important; color: #d97706 !important; }
body.gece .ik-file-text { border-color: #12b5a4 !important; background: #12b5a4 !important; color: #ffffff !important; }
body.gece :is(.ik-book-open, .ik-info) { border-color: #dbeafe !important; background: #dbeafe !important; color: #2563eb !important; }
body.gece :is(.ik-shirt, .ik-tag, .ik-shopping-bag) { border-color: #fff6eb !important; background: #fff6eb !important; color: #d97706 !important; }
body.gece .ik-building-2 { border-color: #0f172a !important; background: #0f172a !important; color: #ffffff !important; }

body.gece :is(.ik-mail, .ik-map-pin, .ik-clock, .ik-phone, .ik-search) { border-color: #f1f5f9 !important; background: #f1f5f9 !important; color: #64748b !important; }


body.gece .ik-credit-card { border-color: light-dark(#103c73, #e6edf7) !important; }
body.gece .ik-eye { border-color: light-dark(#0c1e33, #e6edf7) !important; }
body.gece .ik-building-2 { border-color: light-dark(#0f172a, #e6edf7) !important; }


body.gece .ff-segs .ff-aud__icon svg.lucide,
body.gece .hm-satir-ikon svg.lucide {
  stroke-width: 1.75 !important;
}



body.gece .hm-acilir__ok,
body.gece .hm-cekmece__dugme .hm-acilir__ok {
  width: 13px;
  height: 13px;
  color: #081c30;
}

body.gece svg.hm-acilir__ok {
  stroke-width: 2.2 !important;
}


body.gece :is(.ff-aud__list, .ff-kalem-genis__liste, .hm-kart__liste) .lucide-check {
  color: #10b981 !important;
}


body.gece :is(.ff-textlink, .ff-aud__go, .segment__cta, .hm-panel__satir, .hm-tanitim, .contact-small) :is(.lucide-arrow-right, .lucide-arrow-down) {
  color: var(--g-gold);
  color: light-dark(#103c73, #c2ad8e);
}

body.gece .ff-iki-sutun__alt .ff-textlink .lucide-arrow-right {
  color: #c2ad8e;
}

body.gece .lucide-chevron-right:not(.ff-app__chev) {
  color: var(--g-gold);
  color: light-dark(#1557a8, #c2ad8e);
}

body.gece .lucide-circle-check:not(.ff-webpos__ok svg) {
  color: #1f9d55;
}

body.gece .lucide-circle-x {
  color: #e11d48;
}


body.gece .contact-small a .ff-ico {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.14em;
}


body.gece .mobile-nav a::after {
  content: "";
  flex: none;
  width: 16px;
  height: 16px;
  background: #103c73;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}


body.gece .hm-kayan__ok .lucide {
  width: 16px;
  height: 16px;
  color: #0f172a;
}

body.gece .hm-kayan__ok--onceki .ff-ico {
  transform: none; 

}


body.gece .site-footer .lucide {
  color: #ffffff;
}

body.gece .site-footer svg.lucide {
  stroke-width: 2.25 !important;
}


body.gece .hm-rakam {
  grid-template-columns: 36px auto;
  column-gap: 14px;
  justify-content: center;
  justify-items: start;
  text-align: left;
}

body.gece .hm-rakam__ikon {
  grid-row: 1 / span 2;
  align-self: center;
  width: 36px;
  height: 36px;
  color: #c2ad8e;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@media (max-width: 700px) {
  body.gece .hm-rakam {
    grid-template-columns: 36px minmax(0, 1fr) auto;
    align-items: center;
    justify-content: stretch;
    column-gap: 12px;
  }

  body.gece .hm-rakam__ikon {
    grid-row: auto;
  }
}


@media (max-width: 359px) {
  body.gece .hm-rakam {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 0 12px;
  }

  body.gece .hm-rakam__ikon {
    grid-row: 1 / span 2;
  }

  body.gece .hm-rakam__ad {
    justify-self: start;
    text-align: left;
  }
}


body.gece.zemin-acik .store-link:has(> .store-link__icon),
body.gece.zemin-acik :is(.hero, .fav-hero, .section--navy, .cta, .fav-card-band) .store-link:has(> .store-link__icon) {
  border: 1px solid #0c2340;
  background: #0c2340;
  color: #ffffff;
}

body.gece.zemin-acik .store-link:has(> .store-link__icon) small {
  color: #e6edf7;
}

body.gece .store-link__icon.ikon-ozel {
  color: #ffffff;
  fill: currentColor;
  stroke: none;
}


body.gece :is(.detail, .process__item) summary::after,
body.gece details[open] > summary::after {
  content: "";
  flex: none;
  box-sizing: content-box;
  width: clamp(16px, calc(1.25 * var(--vw)), 22px);
  height: clamp(16px, calc(1.25 * var(--vw)), 22px);
  background: #10233f;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E") content-box center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E") content-box center / contain no-repeat;
}

body.gece details[open] > summary::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
}


body.gece .btn__arrow::after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}

body.gece .btn__arrow--down::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
}


body.gece.zemin-acik .btn__arrow.ik-arrow-up-right {
  background: #ffffff;
}

body.gece .btn__arrow.ik-arrow-up-right::after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E") center / contain no-repeat;
}

body.gece .btn__arrow.ik-kitle-kurum::after { background: #2563eb; }
body.gece .btn__arrow.ik-kitle-uye::after { background: #059669; }
body.gece .btn__arrow.ik-kitle-kart::after { background: #d946ef; }


body.gece .ff-finder__q input[type="search"] {
  padding-left: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E");
  background-position: left 14px center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
}


body.gece .ff-lines dt:has(> .hm-satir-ikon) {
  display: flex;
  align-items: center;
  gap: 8px;
}

body.gece .hm-satir-ikon {
  display: grid;
  flex: none;
  place-items: center;
  width: 26px;
  height: 26px;
  border: 1px solid;
  border-radius: 30%;
}

body.gece .hm-satir-ikon .ff-ico {
  width: 15px;
  height: 15px;
}
