/* Imported from: ../../sub-components/TopReviews/styles.css */
/* En çok yorum alanlar (29.10) — sade, Apple tarzı kartlar */
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr { padding: 40px 0 36px; background: #fff; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__hd { display: flex; align-items: baseline; gap: 12px; margin-bottom: 18px; flex-wrap: wrap; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__t { margin: 0; font-family: var(--ss-display); font-weight: 700; letter-spacing: -.02em; font-size: 28px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__s { font-size: 13px; color: var(--ss-muted, #6e6a64); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__ok { margin-left: auto; display: flex; gap: 8px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__ok button { width: 40px; height: 40px; padding: 0; border-radius: 50%; border: 1px solid var(--ss-line, #e8e5e0); background: #fff; cursor: pointer; color: var(--ss-ink, #1d1d1f); display: inline-flex; align-items: center; justify-content: center; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__ok button svg { display: block; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__ok button:hover { background: var(--ss-sand, #f5f3ef); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__track { display: grid; grid-auto-flow: column; grid-auto-columns: 250px; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 4px max(32px, calc((100vw - 1296px) / 2)) 12px; scroll-padding-inline: max(32px, calc((100vw - 1296px) / 2)); scrollbar-width: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__track::-webkit-scrollbar { display: none; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__c { scroll-snap-align: start; display: flex; flex-direction: column; border: 1px solid var(--ss-line, #ece9e4); border-radius: 16px; overflow: hidden; background: #fff; color: var(--ss-ink, #1d1d1f) !important; text-decoration: none; transition: box-shadow .25s; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__c:hover { box-shadow: 0 8px 28px rgba(0,0,0,.08); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__img { position: relative; display: block; aspect-ratio: 4 / 5; background: #f5f3ef; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__tag { position: absolute; left: 10px; top: 10px; font-style: normal; font-size: 11px; font-weight: 600; background: rgba(255,255,255,.92); border-radius: 99px; padding: 3px 9px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__y { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px 10px; flex: 1; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__st { color: #C70000; font-size: 13px; letter-spacing: 1px; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__st em { font-style: normal; color: #ddd; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__m { font-size: 13.5px; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__ad { font-size: 12px; color: var(--ss-muted, #6e6a64); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__p { display: flex; gap: 10px; align-items: center; padding: 10px 14px 12px; border-top: 1px solid #f1eee9; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__p img { width: 38px; height: 38px; border-radius: 8px; object-fit: cover; flex: 0 0 auto; background: #f5f3ef; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__p > span { min-width: 0; display: flex; flex-direction: column; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__p b { font-size: 12.5px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__p small { font-size: 11.5px; color: var(--ss-muted, #6e6a64); }
@media (max-width: 900px) {
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr { padding: 28px 0 24px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__t { font-size: 22px; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__ok { display: none; }
  .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-tr__track { grid-auto-columns: 72vw; padding: 4px 16px 12px; scroll-padding-inline: 16px; gap: 12px; }
}

/* End import: ../../sub-components/TopReviews/styles.css */
/* Skipped (covered by shared chunk CSS): ../../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; }
/* 29.10: Günün / haftanın çok satanları sekmeleri */
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__tabs { display: flex; gap: 6px; flex-wrap: wrap; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__tab { border: 0; background: none; padding: 0 2px 6px; margin-right: 18px; font-family: var(--ss-display); font-weight: 700; letter-spacing: -.025em; font-size: 36px; line-height: 1.1; color: #c9c5bf; cursor: pointer; border-bottom: 3px solid transparent; }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__tab.is-on { color: var(--ss-ink, #1d1d1f); border-bottom-color: var(--ss-copper, #C70000); }
.cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__note { font-size: 13px; color: var(--ss-muted, #6e6a64); }
@media (max-width: 900px) { .cc_bd3sqPFa4e_0SWrgm3Vnu .ss-rk__tab { font-size: 22px; margin-right: 12px; } }
