
.cc_o98st9b3_5gHH2gSRDd .ac-bar, .cc_o98st9b3_dbg4VXKH6m .ac-bar {
  position: fixed;
  left: 0;
  right: 0;
  /* çerez bandı açıkken onun üstünde */
  bottom: var(--ac-cerez-h, 0px);
  z-index: 20;
  background: var(--ac-surface);
  border-top: var(--ac-line) solid var(--ac-border-strong);
  padding: var(--ac-space-2-5) var(--ac-space-4);
  padding-bottom: calc(var(--ac-space-2-5) + env(safe-area-inset-bottom, 0px));
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* Tutar tek satır kalır; tutarla düğme yan yana sığmıyorsa (360 px altında uzun tutar) düğme alt satıra iner */
  flex-wrap: wrap;
  gap: var(--ac-space-2) var(--ac-space-3);
  font-family: var(--ac-font-body);
  color: var(--ac-fg);
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__info, .cc_o98st9b3_dbg4VXKH6m .ac-bar__info {
  /* Taban 0, en az tutar genişliği: satır kırılma kararı yalnız tutara bakar, teslim cümlesi kendi içinde kırılır */
  flex: 1 1 0;
  min-width: min-content;
  display: flex;
  flex-direction: column;
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__label, .cc_o98st9b3_dbg4VXKH6m .ac-bar__label {
  font-size: var(--ac-text-xs);
  color: var(--ac-fg-muted);
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__price, .cc_o98st9b3_dbg4VXKH6m .ac-bar__price {
  font-size: var(--ac-text-lg);
  font-weight: 500;
  /* "₺ 780.00 + kargo" tek satır */
  white-space: nowrap;
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__info--stale, .cc_o98st9b3_dbg4VXKH6m .ac-bar__info--stale {
  color: var(--ac-fg-muted);
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__stale, .cc_o98st9b3_dbg4VXKH6m .ac-bar__stale {
  font-size: var(--ac-text-xs);
  font-weight: 500;
  color: var(--ac-fg);
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__delivery, .cc_o98st9b3_dbg4VXKH6m .ac-bar__delivery {
  font-size: var(--ac-text-xs);
  color: var(--ac-fg-muted);
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__buy, .cc_o98st9b3_dbg4VXKH6m .ac-bar__buy {
  flex: 0 0 auto;
  margin-left: auto;
  min-height: var(--ac-space-10);
  padding: 0 var(--ac-space-6);
  border: 0;
  background: var(--ac-fg);
  color: var(--ac-primary-fg);
  border-radius: var(--ac-radius-pill);
  font-family: var(--ac-font-body);
  font-size: var(--ac-text-md);
  font-weight: 500;
  cursor: pointer;
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__buy:hover, .cc_o98st9b3_dbg4VXKH6m .ac-bar__buy:hover {
  background: var(--ac-accent);
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__buy:focus-visible, .cc_o98st9b3_dbg4VXKH6m .ac-bar__buy:focus-visible {
  outline: var(--ac-focus-width) solid var(--ac-fg);
  outline-offset: 2px;
}
.cc_o98st9b3_5gHH2gSRDd .ac-bar__buy[aria-busy="true"], .cc_o98st9b3_dbg4VXKH6m .ac-bar__buy[aria-busy="true"] {
  cursor: progress;
  opacity: 0.85;
}

.cc_o98st9b3_5gHH2gSRDd .ac-ship, .cc_o98st9b3_dbg4VXKH6m .ac-ship {
  display: flex;
  flex-direction: column;
  gap: var(--ac-space-2-5);
}
.cc_o98st9b3_5gHH2gSRDd .ac-ship__bar, .cc_o98st9b3_dbg4VXKH6m .ac-ship__bar {
  height: var(--ac-space-2);
  border-radius: var(--ac-radius-pill);
  background: var(--ac-progress-track);
  overflow: hidden;
  box-shadow: inset 0 0 0 1px var(--ac-band-line);
}
.cc_o98st9b3_5gHH2gSRDd .ac-ship__fill, .cc_o98st9b3_dbg4VXKH6m .ac-ship__fill {
  display: block;
  height: 100%;
  background: var(--ac-progress-fill);
  border-radius: var(--ac-radius-pill);
}
.cc_o98st9b3_5gHH2gSRDd .ac-ship__text, .cc_o98st9b3_dbg4VXKH6m .ac-ship__text {
  margin: 0;
  font-size: var(--ac-text-sm);
  line-height: 1.5;
}
