.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr { width: 100%; padding: 80px 0 32px; margin-top: 56px; overflow: hidden; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__hd { display: grid; grid-template-columns: 1fr auto 1fr; align-items: end; gap: 16px; margin-bottom: 28px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__title { text-align: center; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__stars { font-size: 22px; letter-spacing: 8px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__title .ss-h2 { margin-top: 8px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__arr { display: flex; justify-content: flex-end; gap: 8px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__arr button { width: 46px; height: 46px; border-radius: 6px; border: 1.5px solid #1d1d1f; background: #fff; color: #1d1d1f; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__list { display: flex !important; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 0 max(16px, calc((100vw - 1296px) / 2)) 8px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__list::-webkit-scrollbar { display: none; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__list > * { flex: 0 0 264px; min-width: 0; scroll-snap-align: start; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__note { margin: 16px 0 0; font-size: 13px; color: #8a857d; text-align: center; }
@media (max-width: 900px) {
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr { padding: 48px 0 24px; margin-top: 32px; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__hd { grid-template-columns: 1fr; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__hd > span:first-child, .cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__arr { display: none; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__list { padding: 0 16px 8px; gap: 10px; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__list > * { flex-basis: 44vw; }
}

/* SsCollabCard stilleri (otomatik ürün videoları için) */
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard { width: 100%; cursor: pointer; display: flex; flex-direction: column; gap: 10px; font-family: "Inter", sans-serif; color: #1d1d1f; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__media { position: relative; aspect-ratio: 9 / 16; border-radius: 10px; overflow: hidden; background: #1d1d1f; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__media video, .cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard:hover .ss-ccard__media video, .cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard:hover .ss-ccard__media img { transform: scale(1.03); }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__play { position: absolute; right: 10px; bottom: 10px; width: 32px; height: 32px; border-radius: 50%; background: rgba(0,0,0,.45); color: #fff; display: flex; align-items: center; justify-content: center; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__name { font-family: "Manrope", sans-serif; font-weight: 800; font-size: 14px; text-transform: uppercase; text-align: center; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__role { font-size: 13px; color: #5e5a54; text-align: center; margin-top: -6px; }

/* Sırlı Video — sade */
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__arr button { border: 1px solid var(--ss-line, #e8e5e0); border-radius: 50%; color: var(--ss-ink, #1d1d1f); }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-cr__more { display: flex; flex-direction: column; align-items: center; gap: 4px; margin-top: 22px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__name { font-family: var(--ss-display, Inter), sans-serif; font-weight: 600; text-transform: none; font-size: 15px; letter-spacing: -.01em; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__media { border-radius: 16px; }

/* 9:16 dikey videolar: kutu gerçek 9:16, kare tam görünür */
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__media { width: 100%; aspect-ratio: 9 / 16; height: auto; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__media::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 30%; background: linear-gradient(transparent, rgba(0,0,0,.28)); pointer-events: none; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__play { z-index: 1; }

/* Ses düğmesi (Instagram gibi): kartın üstünde, basınca ses kartın içinde açılır */
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__snd { position: absolute; right: 10px; bottom: 10px; z-index: 2; width: 34px; height: 34px; border: 0; border-radius: 50%; background: rgba(0,0,0,.5); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 0; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-ccard__snd.is-on { background: #C70000; }

.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg { position: fixed; inset: 0; z-index: 2147482900; background: #fbfaf8; color: #1d1d1f; overflow-y: auto; font-family: Inter, -apple-system, sans-serif; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__top { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: 10px; padding: max(14px, env(safe-area-inset-top)) 20px 14px; background: rgba(251,250,248,.92); backdrop-filter: saturate(180%) blur(16px); -webkit-backdrop-filter: saturate(180%) blur(16px); border-bottom: 1px solid #e8e5e0; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__top b { font-size: 18px; font-weight: 700; letter-spacing: -.02em; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__top span { font-size: 13px; color: #8e8a84; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__x { margin-left: auto; width: 40px; height: 40px; border-radius: 50%; border: 0; background: #1d1d1f; color: #fff; display: grid; place-items: center; cursor: pointer; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 6px; padding: 6px; max-width: 1320px; margin: 0 auto; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__tile { position: relative; aspect-ratio: 9 / 16; border: 0; padding: 0; overflow: hidden; background: #1d1d1f; cursor: pointer; border-radius: 6px; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__tile video { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s cubic-bezier(.2,.7,.2,1); }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__tile:hover video { transform: scale(1.03); }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__play { position: absolute; top: 8px; right: 8px; width: 26px; height: 26px; border-radius: 50%; background: rgba(0,0,0,.45); color: #fff; font-size: 10px; display: grid; place-items: center; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__cap { position: absolute; left: 0; right: 0; bottom: 0; padding: 30px 10px 10px; background: linear-gradient(transparent, rgba(0,0,0,.72)); color: #fff; display: flex; flex-direction: column; gap: 2px; text-align: left; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__cap b { font-size: 13.5px; font-weight: 600; }
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__cap span { font-size: 11.5px; opacity: .85; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 700px) {
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__grid { grid-template-columns: repeat(3, 1fr); gap: 3px; padding: 3px; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__tile { border-radius: 2px; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__cap { padding: 22px 6px 6px; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__cap b { font-size: 11.5px; }
  .cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__cap span { display: none; }
}
.cc_bd3sqPFa4e_9RFRLdMd5R .ss-vg__back { border: 1px solid #e8e5e0; background: #fff; color: #1d1d1f; border-radius: 999px; padding: 9px 14px; font: 600 13.5px/1 Inter, sans-serif; cursor: pointer; margin-right: 4px; }
