
/* Çekmece: sağdan kayarak açılır. Açılış yumuşak yavaşlar (ease-out), kapanış hızlanarak çıkar (ease-in). */
.cc_3kqoau7t_N4NSAVNCDw .zb-drawer, .cc_3kqoau7t_Bi272gZk25 .zb-drawer, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer {
  position: fixed;
  inset: 0;
  z-index: 200;
  visibility: hidden;
  transition: visibility 0s linear 0.4s;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open {
  visibility: visible;
  transition: visibility 0s;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-backdrop, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-backdrop, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-backdrop, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  transition:
    opacity 0.4s var(--zb-ease-in-out, cubic-bezier(0.65, 0, 0.35, 1)),
    backdrop-filter 0.4s var(--zb-ease-in-out, cubic-bezier(0.65, 0, 0.35, 1)),
    -webkit-backdrop-filter 0.4s var(--zb-ease-in-out, cubic-bezier(0.65, 0, 0.35, 1));
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-backdrop, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-backdrop, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-backdrop, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-backdrop {
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-panel, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-panel, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-panel, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: min(100%, 480px);
  background: var(--zb-bg);
  color: var(--zb-text);
  box-shadow: -16px 0 48px rgba(0, 0, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition:
    transform 0.35s var(--zb-ease-in, cubic-bezier(0.4, 0, 1, 1)),
    box-shadow 0.35s ease;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-panel, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-panel, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-panel, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-panel {
  box-shadow: -16px 0 48px rgba(0, 0, 0, 0.16);
  transform: translate3d(0, 0, 0);
  transition:
    transform 0.55s var(--zb-ease-out, cubic-bezier(0.22, 1, 0.36, 1)),
    box-shadow 0.55s ease;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-head, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-head, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-head, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-head {
  padding: 16px;
  border-bottom: 1px solid var(--zb-border);
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-title, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-title, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-title, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-title {
  margin: 0;
  /* Başlık, kapatma butonuyla dikey ortalanır */
  line-height: var(--zb-close-size, 40px);
  font-size: 20px;
  font-weight: 600;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-body, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-body, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-body, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-body {
  flex: 1;
  min-height: 0;
  padding: 0 16px;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: none;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-body::-webkit-scrollbar, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-body::-webkit-scrollbar, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-body::-webkit-scrollbar, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-body::-webkit-scrollbar {
  display: none;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-footer, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-footer, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-footer, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-footer {
  flex-shrink: 0;
  padding: var(--zb-panel-pad, 24px);
  border-top: 1px solid var(--zb-border);
}

/* Açılışta içerik sırayla yukarı süzülerek belirir */
.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-close {
  animation: zb-rise 0.6s var(--zb-ease-out, cubic-bezier(0.22, 1, 0.36, 1)) 0.15s backwards;
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-footer, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-footer, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-footer, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-footer {
  animation: zb-rise 0.6s var(--zb-ease-out, cubic-bezier(0.22, 1, 0.36, 1)) 0.35s backwards;
}

@keyframes zb-rise {
  from {
    opacity: 0;
    transform: translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_3kqoau7t_N4NSAVNCDw .zb-drawer, .cc_3kqoau7t_Bi272gZk25 .zb-drawer, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer, .cc_3kqoau7t_N4NSAVNCDw .zb-drawer-backdrop, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-backdrop, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-backdrop, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-backdrop, .cc_3kqoau7t_N4NSAVNCDw .zb-drawer-panel, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-panel, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-panel, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-panel {
    transition: none;
  }

  .cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-title, .cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-close, .cc_3kqoau7t_N4NSAVNCDw .zb-drawer--open .zb-drawer-footer, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--open .zb-drawer-footer, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--open .zb-drawer-footer, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--open .zb-drawer-footer {
    animation: none;
  }
}

/* ---- Alttan kalkan sheet ---- */
.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--bottom .zb-drawer-panel, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--bottom .zb-drawer-panel, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--bottom .zb-drawer-panel, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--bottom .zb-drawer-panel {
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: min(88vh, 760px);
  border-radius: 24px 24px 0 0;
  box-shadow: 0 -16px 48px rgba(0, 0, 0, 0);
  transform: translate3d(0, 100%, 0);
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer--bottom.zb-drawer--open .zb-drawer-panel, .cc_3kqoau7t_Bi272gZk25 .zb-drawer--bottom.zb-drawer--open .zb-drawer-panel, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer--bottom.zb-drawer--open .zb-drawer-panel, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer--bottom.zb-drawer--open .zb-drawer-panel {
  box-shadow: 0 -16px 48px rgba(0, 0, 0, 0.16);
  transform: translate3d(0, 0, 0);
}

.cc_3kqoau7t_N4NSAVNCDw .zb-drawer-grip, .cc_3kqoau7t_Bi272gZk25 .zb-drawer-grip, .cc_3kqoau7t_mJrLHHGFfO .zb-drawer-grip, .cc_3kqoau7t_ZSpAZJihc2 .zb-drawer-grip {
  position: absolute;
  top: 8px;
  left: 50%;
  width: 40px;
  height: 4px;
  border-radius: 1000px;
  background: var(--zb-border);
  transform: translate3d(-50%, 0, 0);
}
