/* Imported from: ../../sub-components/AylaBanner/styles.css */
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab { background: #fff; padding: 0 0 56px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__a { position: relative; display: block; border-radius: 22px; overflow: hidden; background: #0c0c0f; color: #fff; text-decoration: none; aspect-ratio: 16 / 7; min-height: 320px; isolation: isolate; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__v { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; z-index: -2; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__v--m { display: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__sh { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(8,8,10,.82) 0%, rgba(8,8,10,.45) 38%, rgba(8,8,10,0) 68%); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__tx { position: absolute; left: clamp(24px, 5vw, 64px); top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 12px; max-width: min(460px, 86%); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__e { font-style: normal; font: 600 12px/1 Inter, system-ui, sans-serif; letter-spacing: .32em; color: #d9d9de; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__t { font: 600 clamp(26px, 3.6vw, 46px)/1.1 "Manrope", Inter, system-ui, sans-serif; letter-spacing: -.02em; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__t em { font-style: normal; color: #e6e6ea; font-weight: 500; display: block; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__s { font: 400 15px/1.5 Inter, system-ui, sans-serif; color: #cfcfd4; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__b { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; margin-top: 6px; padding: 12px 22px; border-radius: 999px; background: #fff; color: #1d1d1f; font: 600 14px/1 Inter, system-ui, sans-serif; min-height: 44px; transition: transform .2s ease, gap .2s ease; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__a:hover .ss-ab__b { gap: 12px; transform: translateY(-1px); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__a:focus-visible { outline: 3px solid #C70000; outline-offset: 3px; }
@media (max-width: 760px) {
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab { padding-bottom: 36px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__a { aspect-ratio: 4 / 5; min-height: 0; border-radius: 18px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__v--w { display: none; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__v--m { display: block; object-position: 50% 50%; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__sh { background: linear-gradient(0deg, rgba(8,8,10,.88) 0%, rgba(8,8,10,.45) 42%, rgba(8,8,10,0) 70%); }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__tx { left: 20px; right: 20px; top: auto; bottom: 22px; transform: none; max-width: none; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__s { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) { .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-ab__b { transition: none; } }

/* End import: ../../sub-components/AylaBanner/styles.css */
/* Skipped (covered by shared chunk CSS): ../../sub-components/PromoBanner/styles.css */
/* Imported from: ../../sub-components/BrandStory/styles.css */
/* Marka hikâyesi bandı — sitenin yazı tipi (Inter), açık bej zemin */
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs { background: #F1EEE6; padding: 64px 0 56px; text-align: center; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__in { max-width: 900px; margin: 0 auto; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__h { margin: 0 0 18px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__p { margin: 0 auto; max-width: 720px; font-size: 16px; line-height: 1.6; color: var(--ss-ink); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__stats { display: flex; justify-content: center; gap: 56px; margin-top: 34px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__stat { display: flex; flex-direction: column; align-items: center; gap: 6px; min-width: 0; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__num { font-size: 40px; font-weight: 700; letter-spacing: -.02em; line-height: 1; color: var(--ss-ink); font-variant-numeric: tabular-nums; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__lbl { font-size: 14px; color: var(--ss-muted); max-width: 220px; line-height: 1.4; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__ticker { margin-top: 30px; display: inline-flex; align-items: center; gap: 10px; height: 36px; padding: 0 16px; border-radius: 999px; background: #fff; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__dot { width: 8px; height: 8px; border-radius: 50%; background: #C70000; flex: 0 0 auto; animation: cc_bd3sqPFa4e_0SWrgm3Vnu_ss-bs-pulse 1.6s ease-in-out infinite; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__line { font-size: 14px; font-weight: 600; color: var(--ss-ink); white-space: nowrap; animation: cc_bd3sqPFa4e_0SWrgm3Vnu_ss-bs-in .55s ease both; }
@keyframes cc_bd3sqPFa4e_0SWrgm3Vnu_ss-bs-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes cc_bd3sqPFa4e_0SWrgm3Vnu_ss-bs-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.75); } }
@media (max-width: 900px) {
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs { padding: 44px 0 40px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__p { font-size: 15px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__stats { gap: 24px; margin-top: 26px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__num { font-size: 30px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__lbl { font-size: 12.5px; max-width: 150px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__line { font-size: 12.5px; }
}
@media (prefers-reduced-motion: reduce) { .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__line, .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-bs__dot { animation: none; } }

.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-root.ss-bs .ss-bs__h { margin: 0 0 18px; }


/* End import: ../../sub-components/BrandStory/styles.css */
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk { width: 100%; padding: 72px 0 40px; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__hd { display: flex; flex-direction: column; gap: 8px; margin-bottom: 30px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__track { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(230px, 1fr); gap: 22px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 16px max(32px, calc((100vw - 1296px) / 2)) 10px; scroll-padding-inline: max(32px, calc((100vw - 1296px) / 2)); scrollbar-width: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__track::-webkit-scrollbar { display: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item { position: relative; padding-left: 62px; scroll-snap-align: start; display: flex; flex-direction: column; gap: 12px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__num { position: absolute; left: 0; top: -18px; z-index: 0; font-family: "Manrope", sans-serif; font-weight: 800; font-size: 150px; line-height: 1; letter-spacing: -.06em; color: #1d1d1f; pointer-events: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__img { position: relative; z-index: 1; display: block; aspect-ratio: 3 / 4; border-radius: 8px; overflow: hidden; background: #f5f5f7; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__img img, .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__img video { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item:hover .ss-rk__img img, .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item:hover .ss-rk__img video { transform: scale(1.03); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__txt { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 4px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__name { font-family: "Manrope", sans-serif; font-weight: 800; font-size: 13px; text-transform: uppercase; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__price { display: flex; gap: 8px; align-items: baseline; font-size: 15px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__price s { color: #8a857d; font-size: 13px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__score { display: flex; align-items: baseline; gap: 4px; font-size: 13px; font-weight: 600; color: #1d1d1f; margin: 2px 0 4px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__score i { font-style: normal; color: #C70000; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__score em { font-style: normal; font-weight: 400; color: #6e6a63; }
@media (max-width: 900px) {
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk { padding: 48px 0 24px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__track { grid-auto-columns: 58vw; padding: 16px 16px 10px; scroll-padding-inline: 16px; gap: 14px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__item { padding-left: 44px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__num { font-size: 110px; top: -12px; }
}
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__sk { background: #f2efea; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__skl { display: block; height: 12px; width: 85%; border-radius: 6px; background: #f2efea; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__skl.is-s { width: 45%; margin-top: 8px; }
