/* Sir flaş indirim: sir zemin; sayaç gece kutularda, kalan stok çubuğu altın. */
.cc_tz2qhxc0_KUZFl67SPs .flash { padding: clamp(3rem, 6vw, 5rem) 0 2rem; background: var(--sir-white); color: var(--sir-ink); }
.cc_tz2qhxc0_KUZFl67SPs .flash__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; flex-wrap: wrap; }
.cc_tz2qhxc0_KUZFl67SPs .flash__kicker { color: var(--sir-gold-deep); }
.cc_tz2qhxc0_KUZFl67SPs .flash__title { font-size: clamp(2.4rem, 4.6vw, 4rem); font-weight: 700; }
.cc_tz2qhxc0_KUZFl67SPs .flash__title span { display: block; }
.cc_tz2qhxc0_KUZFl67SPs .flash__right { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; }
.cc_tz2qhxc0_KUZFl67SPs .flash__cd { display: flex; gap: 0.4rem; }
.cc_tz2qhxc0_KUZFl67SPs .flash__cd span { display: grid; justify-items: center; min-width: 3.8rem; padding: 0.55rem 0.4rem; border-radius: var(--sir-radius); background: var(--sir-night); color: #f3f1f6; }
.cc_tz2qhxc0_KUZFl67SPs .flash__cd b { font-family: var(--sir-font-soft); font-size: 1.8rem; font-weight: 400; line-height: 1; font-variant-numeric: tabular-nums; }
.cc_tz2qhxc0_KUZFl67SPs .flash__cd small { opacity: 0.65; }
.cc_tz2qhxc0_KUZFl67SPs .flash__arrows { display: flex; gap: 0.4rem; }
.cc_tz2qhxc0_KUZFl67SPs .flash__arrows button { width: 2.6rem; height: 2.6rem; border: 1px solid var(--sir-gray-200); border-radius: 50%; background: var(--sir-white); color: var(--sir-ink); cursor: pointer; transition: background 0.3s; }
.cc_tz2qhxc0_KUZFl67SPs .flash__arrows button:hover { background: var(--sir-mist); }
.cc_tz2qhxc0_KUZFl67SPs .flash__row { display: flex; gap: 1.25rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 2rem max(1rem, calc((100vw - var(--sir-max-width)) / 2 + 2.5rem)) 1rem; scroll-padding-inline: max(1rem, calc((100vw - var(--sir-max-width)) / 2 + 2.5rem)); }
.cc_tz2qhxc0_KUZFl67SPs .flash__row::-webkit-scrollbar { display: none; }
.cc_tz2qhxc0_KUZFl67SPs .flash__item { flex: 0 0 clamp(14rem, 21vw, 19rem); scroll-snap-align: start; display: grid; gap: 0.5rem; }
.cc_tz2qhxc0_KUZFl67SPs .flash__left { display: grid; gap: 0.3rem; }
.cc_tz2qhxc0_KUZFl67SPs .flash__left i { display: block; height: 2px; background: var(--sir-gold); }
.cc_tz2qhxc0_KUZFl67SPs .flash__left small { color: var(--sir-gold-deep); }
