/* SilvaAplus — tek sunum (26 Eki 2026). Codex pilot.css + b-presentation + complete + polish katmanları tek
   okunur dosyada birleştirildi; sabit ürün kimliği ve katman seçicileri yok. Kapsam ikas .cc_ önekiyle gelir.
   Renkler kökteki --ap-* değişkenlerinden (prop: Ana Renk vb.); yazı tipi temadan miras alınır.
   Komşu bölümlerin uyarlaması (garanti, video bandı, satın alma kutusu) sub-components/SilvaAplusKaynak/komsu.ts
   içinde satır içi basılır (CLI öneki başka bölümlere ulaşmaz). */

/* ---------- temel ---------- */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story * { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story { --ap-primary: #08209e; --ap-blue: #3264ba; --ap-ink: #2b2a29; --ap-muted: #60636d; --ap-line: #dce1ed; --ap-pale: #f4f6fb; color: var(--ap-ink); font-size: 16px; width: 100%; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story, .cc_g9ivjcm8_MLMgNn5fS6 .family-story * { box-sizing: border-box; min-width: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story section { display: block; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story p { display: block; font-size: 18px; line-height: 1.7; margin: 0; max-width: 57ch; white-space: pre-line; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-inner { max-width: 1152px; margin: 0 auto; padding: 72px 24px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-title { display: block; font-size: clamp(34px, 3.6vw, 52px); line-height: 1.12; letter-spacing: -.035em; font-weight: 500; margin: 0 0 28px; color: var(--ap-primary); overflow-wrap: normal; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-title span { display: block; color: var(--ap-blue); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story h3 { display: block; font-size: 20px; line-height: 1.45; font-weight: 500; color: var(--ap-primary); margin: 0 0 12px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story figure { margin: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-photo { display: block; position: relative; margin: 0; min-width: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-photo > img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1.08; object-fit: cover; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-photo > figcaption { position: absolute; bottom: 20px; left: 20px; max-width: calc(100% - 40px); padding: 12px 16px; background: #fff; color: #143c70; font-size: 13px; line-height: 1.5; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-link { display: inline-flex; align-items: center; gap: 16px; min-height: 48px; margin-top: 24px; border: 0; padding: 0; background: none; color: var(--ap-primary); font-size: 16px; line-height: 1.5; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-no-photo { padding: 24px; border: 1px solid var(--ap-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-no-photo p { font-size: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story button:focus-visible, .cc_g9ivjcm8_MLMgNn5fS6 .family-story summary:focus-visible { outline: 3px solid var(--ap-blue); outline-offset: 4px; }

/* ---------- giriş + günlük üç adım ---------- */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-intro { padding-top: 44px; padding-bottom: 36px; gap: 28px 56px; align-items: center; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-intro > .ap-photo img { aspect-ratio: 1; object-fit: cover; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-steps { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; list-style: none; padding: 0; margin: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-steps li { display: grid; grid-template-columns: 28px 1fr; gap: 4px 12px; border-top: 1px solid var(--ap-line); padding-top: 14px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-step-no { font-size: 18px; color: var(--ap-blue); line-height: 1.8; grid-row: span 2; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-steps h3 { font-size: 18px; margin-bottom: 3px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-steps p { font-size: 16px; line-height: 1.6; }

/* ---------- doku sahnesi (3 renk, inceleme düğmeleri sipariş varyantı seçmez) ---------- */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-editorial-detail { background: #fff; color: var(--ap-ink); border-top: 1px solid var(--ap-line); border-bottom: 1px solid var(--ap-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 48px; align-items: center; padding-top: 36px; padding-bottom: 36px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-heading .ap-title { font-size: 46px; line-height: 1.12; margin: 0 0 20px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-scene { min-width: 0; background: var(--ap-pale); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-media { position: relative; aspect-ratio: 5 / 4; overflow: hidden; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-media .ap-photo { height: 100%; margin: 0; overflow: hidden; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-media .ap-photo > img { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: center; animation: cc_g9ivjcm8_MLMgNn5fS6_ap-photo-in 220ms ease-out; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-media[data-texture-choice="2"] img { object-position: center 65%; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-note { position: absolute; left: 16px; right: 16px; bottom: 44px; margin: 0; pointer-events: none; min-height: 42px; display: flex; align-items: end; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-note > span { display: inline-block; background: #fff; padding: 8px 12px; font-size: 14px; line-height: 1.45; color: #173e72; max-width: 32ch; animation: cc_g9ivjcm8_MLMgNn5fS6_ap-photo-in 180ms ease-out; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-options { position: relative; margin-top: -28px; padding: 0 16px 14px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; max-width: 348px; margin: 0 auto; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches button { display: flex; flex-direction: column; align-items: center; justify-content: start; gap: 10px; min-width: 0; width: 100%; min-height: 108px; padding: 0 2px; border: 0; background: transparent; color: var(--ap-ink); font-size: 14px; line-height: 1.35; cursor: pointer; transition: color 160ms ease; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches button[aria-pressed="true"] { color: var(--ap-primary); font-weight: 600; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-thumb { display: block; box-sizing: content-box; flex: none; width: 56px; height: 56px; padding: 4px; background: #fff; border-radius: 50%; outline: 1px solid #9cb2d7; outline-offset: 0; transition: outline-color 160ms ease; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-thumb img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches button[aria-pressed="true"] .ap-thumb { outline: 2px solid var(--ap-primary); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-option-label { display: block; min-height: 2.7em; max-width: 110px; text-align: center; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches button:focus-visible { outline: 2px dashed var(--ap-primary); outline-offset: 3px; border-radius: 2px; }
@keyframes cc_g9ivjcm8_MLMgNn5fS6_ap-photo-in { from { opacity: .7; } to { opacity: 1; } }

/* ---------- açılır satırlar: Ürün hakkında, Lif yapısı ve teknik açıklama ---------- */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclosures { padding-top: 0; padding-bottom: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose { border-top: 1px solid var(--ap-line); border-bottom: 1px solid var(--ap-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose + .ap-disclose { border-top: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 56px; cursor: pointer; color: var(--ap-primary); font-size: 16px; list-style: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose summary::-webkit-details-marker { display: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose summary > span { font-size: 22px; transition: transform 160ms ease; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose[open] summary > span { transform: rotate(45deg); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose > div { padding: 12px 0 24px; max-width: 80ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose .ap-title { font-size: 24px; margin: 0 0 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose h3 { font-size: 19px; margin: 20px 0 8px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-disclose p { font-size: 16px; line-height: 1.6; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-mech-items { list-style: none; padding: 0; margin: 20px 0 0; display: grid; gap: 12px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-mech-items li { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; border-top: 1px solid var(--ap-line); padding-top: 12px; font-size: 15px; line-height: 1.55; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-mech-stat { color: var(--ap-primary); font-weight: 500; font-size: 18px; line-height: 1.3; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-mech-body strong { font-weight: 600; color: var(--ap-primary); }
/* Ürün hakkında: panel Açıklama alanı; satır içi bronz renk paragrafta kullanılmaz (tema kuralı), iç içe details kalır */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div p, .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div li, .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div div, .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div details, .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div summary { color: inherit !important; font-family: inherit !important; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div p { margin: 0 0 12px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div p:last-child { margin-bottom: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div strong { font-weight: 600; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div details { margin: 8px 0 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div summary { display: flex; align-items: center; min-height: 44px; cursor: pointer; font-weight: 600; color: var(--ap-primary) !important; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-about > div img { max-width: 100%; height: auto; }

/* ---------- kullanım ve bakım ---------- */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care { padding-top: 20px; padding-bottom: 32px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care > div { scroll-margin-top: 24px; outline-offset: 8px; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care details { display: block; border-top: 1px solid var(--ap-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care details:last-child { border-bottom: 1px solid var(--ap-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care summary { display: flex; justify-content: space-between; gap: 20px; padding: 20px 0; min-height: 54px; font-size: 18px; line-height: 1.5; color: var(--ap-primary); cursor: pointer; list-style: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care summary::-webkit-details-marker { display: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care summary > span { transition: transform 160ms ease; }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care details[open] summary > span { transform: rotate(45deg); }
.cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care details > p { font-size: 16px; max-width: 80ch; padding: 0 36px 24px 0; }

/* açılışta içerik 200 ms'de belirir (yükseklik geçişi SilvaAplusDisclose ile 220 ms) */
.cc_g9ivjcm8_MLMgNn5fS6 .family-story details[open] > :not(summary) { animation: cc_g9ivjcm8_MLMgNn5fS6_ap-disclose 200ms ease-out; }
@keyframes cc_g9ivjcm8_MLMgNn5fS6_ap-disclose { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }

/* ---------- mobil ---------- */
@media (max-width: 767px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-inner { padding: 28px 20px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-split { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-title { font-size: 34px; line-height: 1.14; margin-bottom: 16px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story p { font-size: 16px; line-height: 1.7; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-photo > figcaption { left: 14px; bottom: 14px; max-width: calc(100% - 28px); padding: 10px 12px; font-size: 12px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-intro { padding-top: 24px; padding-bottom: 20px; gap: 20px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-intro > .ap-photo img { aspect-ratio: 5 / 4; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-steps { grid-template-columns: 1fr; gap: 8px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-steps li { padding-top: 10px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-layout { grid-template-columns: 1fr; gap: 20px; padding: 28px 20px 24px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-heading .ap-title { font-size: 34px; line-height: 1.14; margin-bottom: 12px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-media { aspect-ratio: 1; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-note { left: 12px; right: 12px; bottom: 44px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-note > span { padding: 7px 10px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-options { padding: 0 10px 8px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches { gap: 10px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-switches button { gap: 8px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-mech-items li { grid-template-columns: 80px minmax(0, 1fr); }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care { padding-top: 22px; padding-bottom: 20px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-care summary { font-size: 17px; }
}

/* ---------- hareket azaltma ---------- */
@media (prefers-reduced-motion: reduce) {
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story * { scroll-behavior: auto !important; transition: none !important; }
  .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-detail-media .ap-photo > img, .cc_g9ivjcm8_MLMgNn5fS6 .family-story .ap-texture-note > span, .cc_g9ivjcm8_MLMgNn5fS6 .family-story details[open] > :not(summary) { animation: none; }
}

/* Shared product narrative. This CSS is packaged with SilvaAplus, not imported from a subcomponent. */
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi {
  --sua-blue: var(--ap-primary, #08209e);
  --sua-soft: var(--ap-blue, #3264ba);
  --sua-ink: var(--ap-ink, #2b2a29);
  --sua-muted: #56657d;
  --sua-line: #d5dfef;
  --sua-wash: #edf3fd;
  color: var(--sua-ink);
  background: #fff;
  font-family: inherit;
  font-size: 17px;
  line-height: 1.6;
}
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi *, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi *::before, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi *::after { box-sizing: border-box; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h2, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h3, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi p, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi figure, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi blockquote { margin: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h2, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h3 { color: var(--sua-blue); font-weight: 500; line-height: 1.1; letter-spacing: -.035em; text-wrap: balance; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h2 { font-size: 38px; max-width: 18ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h3 { font-size: 24px; letter-spacing: -.025em; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: cover; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi button { font: inherit; cursor: pointer; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi a { color: var(--sua-blue); text-underline-offset: 5px; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi :is(a, button, summary):focus-visible { outline: 3px solid var(--sua-soft); outline-offset: 5px; }
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi ::selection { background: #d4e4ff; color: #06166b; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-shell { width: min(100% - 48px, 1120px); margin-inline: auto; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-body { max-width: 70ch; overflow-wrap: anywhere; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-body p + p { margin-top: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-body ul, .cc_g9ivjcm8_MLMgNn5fS6 .sua-body ol { padding-inline-start: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture { padding-block: 42px 46px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-heading > .sua-body { margin-top: 23px; font-size: 18px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-heading .sua-body p + p { margin-top: 8px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-heading .sua-body p:has(> strong:only-child) { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--sua-line); color: var(--sua-blue); font-size: 21px; line-height: 1.3; letter-spacing: -.02em; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-heading .sua-body p:has(> strong:only-child) strong { font-weight: 500; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-gallery { margin-top: 32px; min-width: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-gallery > figure img { aspect-ratio: 1 / 1.04; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choices { display: flex; gap: 4px; background: #f3f6ff; padding: 0 6px 9px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choices button { appearance: none; border: 0; background: transparent; color: var(--sua-ink); padding: 0 3px 8px; flex: 1; min-width: 44px; min-height: 72px; display: flex; flex-direction: column; align-items: center; gap: 11px; font-size: 13px; line-height: 1.4; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choices button img { width: 58px; height: 58px; border: 3px solid #fff; border-radius: 50%; margin-top: -28px; position: relative; outline: 1px solid #d7dfec; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choices button[aria-pressed=true] { color: var(--sua-blue); font-weight: 600; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choices button[aria-pressed=true] img { outline: 2px solid var(--sua-blue); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choices span { min-height: 38px; align-content: center; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-choice-note { font-size: 13px; color: var(--sua-muted); margin-top: 16px !important; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-texture > figure { margin-top: 28px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene { padding-bottom: 56px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-photo img { width: 100%; height: 450px; object-position: 50% 47%; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-paper { position: relative; width: calc(100% - 24px); margin: -55px 0 0 24px; padding: 28px 24px 0; background: #fff; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-paper h2 { font-size: 42px; max-width: 16ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-paper > .sua-body { margin-top: 23px; font-size: 18px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care { background: var(--sua-wash); padding-block: 50px 38px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-intro > .sua-body { margin-top: 24px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose { display: grid; grid-template-columns: 1.1fr 1fr; gap: 21px; margin-top: 38px; align-items: center; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose > figure { margin-left: -24px; align-self: start; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose > figure img { height: 290px; object-position: 54% 50%; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose:not(:has(> figure)) { display: block; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-item + .sua-care-item { margin-top: 26px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-item .sua-body { font-size: 15px; margin-top: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup { padding-block: 54px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup > .sua-body { margin-top: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup > ol { list-style: none; margin: 30px 0 0; padding: 0; counter-reset: sua-step; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li { counter-increment: sua-step; position: relative; padding: 18px 0 20px 52px; border-top: 1px solid var(--sua-line); color: var(--sua-blue); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li::before { content: counter(sua-step, decimal-leading-zero); position: absolute; left: 0; top: 19px; font-size: 15px; font-weight: 600; letter-spacing: .04em; font-variant-numeric: tabular-nums; color: var(--sua-soft); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li h3 { font-size: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li .sua-body { color: var(--sua-ink); margin-top: 8px; font-size: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li figure { margin-bottom: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-video { padding-block: 57px 56px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-video > div > .sua-body { margin-top: 21px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-video-media { margin-top: 29px; min-width: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-video-media figure img { aspect-ratio: 16 / 9; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-action { display: flex; align-items: center; width: 100%; min-height: 52px; border: 0; border-bottom: 1px solid var(--sua-line); background: #fff; color: var(--sua-blue); text-align: left; padding: 14px 0; font-size: 15px !important; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-video iframe, .cc_g9ivjcm8_MLMgNn5fS6 .sua-video video { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; background: #f3f6ff; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-source-link { display: inline-flex; align-items: center; min-height: 44px; margin-top: 8px; font-size: 13px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review { padding-block: 26px 56px; max-width: 880px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review blockquote { margin-top: 30px; font-size: 22px; color: var(--sua-blue); line-height: 1.5; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review > p { margin-top: 24px; font-size: 14px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature { padding-block: 57px 47px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature .sua-body { margin-top: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature > figure { margin-top: 28px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature img { aspect-ratio: 1.08; }
/* Başvuru alanı: görselsiz kısa bilgi kartları + künye tablosu + açılır listeler (SSS, güvence, ayrıntı). */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref { padding-block: 48px 56px; border-top: 1px solid var(--sua-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-notes { display: grid; gap: 14px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-note { background: #f6f8fd; border-radius: 6px; padding: 26px 22px 28px; min-width: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-note h2, .cc_g9ivjcm8_MLMgNn5fS6 .sua-details h2 { font-size: 26px; max-width: 22ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-note > .sua-body, .cc_g9ivjcm8_MLMgNn5fS6 .sua-note > .sua-spec { margin-top: 16px; font-size: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-note a { font-weight: 500; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-spec { margin: 16px 0 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-spec > div { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.3fr); gap: 16px; padding-block: 12px; border-top: 1px solid var(--sua-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-spec > div:first-child { border-top: 0; padding-top: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-spec dt { color: var(--sua-muted); font-size: 14px; line-height: 1.5; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-spec dd { margin: 0; font-size: 15px; line-height: 1.5; color: var(--sua-ink); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details { margin-top: 44px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref .sua-shell > .sua-note.sua-assurance { margin-top: 44px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-notes + .sua-details, .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref .sua-shell > .sua-details:first-child { margin-top: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-notes + .sua-details { margin-top: 48px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details-head > .sua-body { margin-top: 14px; font-size: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details-list { margin-top: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details { border-top: 1px solid var(--sua-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details:last-child { border-bottom: 1px solid var(--sua-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details summary { list-style: none; min-height: 60px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px 0; color: var(--sua-blue); font-size: 16px; line-height: 1.4; font-weight: 500; cursor: pointer; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details summary::-webkit-details-marker { display: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-toggle { position: relative; width: 17px; height: 17px; flex: 0 0 17px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-toggle::before, .cc_g9ivjcm8_MLMgNn5fS6 .sua-toggle::after { content: ""; position: absolute; top: 8px; left: 1px; width: 15px; height: 1.5px; background: currentColor; transition: transform .2s ease; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-toggle::after { transform: rotate(90deg); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details[open] > summary .sua-toggle::after { transform: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details > .sua-body { padding-bottom: 22px; font-size: 16px; max-width: 62ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose { padding-block: 52px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose > .sua-body { margin-top: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose dl { margin-top: 30px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose dl > div { display: grid; grid-template-columns: 1fr 1fr; padding-block: 18px; border-top: 1px solid var(--sua-line); gap: 20px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose dt { color: var(--sua-blue); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose dd { margin: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-media-fallback { min-height: 44px; padding: 14px 0; font-size: 14px; color: var(--sua-muted); }
@media (min-width: 700px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-shell { width: min(100% - 96px, 1120px); }
  .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi { font-size: 18px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h2 { font-size: 48px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-texture { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center; padding-block: 70px 55px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-texture-gallery, .cc_g9ivjcm8_MLMgNn5fS6 .sua-texture > figure { margin-top: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-scene { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; max-width: 1440px; margin-inline: auto; padding-bottom: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-photo img { height: 660px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-paper { width: auto; margin: 0; padding: 50px 60px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-paper h2 { font-size: 54px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care { padding-block: 68px 50px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care > .sua-shell { display: grid; grid-template-columns: 1fr 1.15fr; gap: 70px; align-items: center; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose { margin-top: 0; gap: 28px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose > figure { margin: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose > figure img { height: 350px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-item h3 { font-size: 28px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-item .sua-body { font-size: 16px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup { max-width: 1120px; padding-block: 72px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup > ol { margin-top: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 0 40px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li { padding: 56px 0 0; border-top: 2px solid var(--sua-blue); }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li::before { top: 18px; font-size: 16px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li h3 { font-size: 26px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup > ol:has(figure) { grid-template-columns: 1fr; gap: 48px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li:has(figure) { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; padding-top: 0; border-top: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-setup li:has(figure)::before { display: none; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-video { display: grid; grid-template-columns: 1fr 1.2fr; gap: 70px; align-items: center; padding-block: 84px 80px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-video-media { margin-top: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-signature { display: grid; grid-template-columns: 1fr 1.2fr; gap: 70px; align-items: center; padding-block: 82px 75px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-signature > figure { margin-top: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review blockquote { font-size: 29px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref { padding-block: 80px 88px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-notes { grid-template-columns: 1fr 1fr; gap: 20px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-notes--one { grid-template-columns: 1fr; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-note--wide { grid-column: 1 / -1; }
  /* tek ya da geniş kart: başlık solda, içerik sağda (SSS satırlarıyla aynı hiza) */
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-notes--one .sua-note, .cc_g9ivjcm8_MLMgNn5fS6 .sua-note--wide { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: start; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-notes--one .sua-note > .sua-body, .cc_g9ivjcm8_MLMgNn5fS6 .sua-notes--one .sua-note > .sua-spec, .cc_g9ivjcm8_MLMgNn5fS6 .sua-note--wide > .sua-body, .cc_g9ivjcm8_MLMgNn5fS6 .sua-note--wide > .sua-spec { margin-top: 4px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care > .sua-shell:not(:has(.sua-care-compose)) { display: block; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-note { padding: 34px 36px 36px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-note h2, .cc_g9ivjcm8_MLMgNn5fS6 .sua-details h2 { font-size: 32px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-notes + .sua-details { margin-top: 72px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref .sua-shell > .sua-note.sua-assurance { margin-top: 64px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-details { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; margin-top: 64px; align-items: start; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-details-list { margin-top: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-details summary { font-size: 18px; min-height: 68px; }
}
/* 29 Eki: vurgu satırı, açılır "Ürün hakkında", sekmeli sorular, beyaz video bölümü. */
.cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi .sua-accent { color: var(--sua-soft); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure { padding-block: 8px 40px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure details { border-top: 1px solid var(--sua-line); border-bottom: 1px solid var(--sua-line); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 64px; padding: 18px 0; cursor: pointer; color: var(--sua-blue); font-size: 20px; font-weight: 500; letter-spacing: -.02em; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure summary::-webkit-details-marker { display: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure details[open] > summary .sua-toggle::after { transform: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure details > .sua-body { padding-bottom: 26px; font-size: 16px; max-width: 64ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure .sua-body strong { font-weight: 600; color: var(--sua-ink); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-tablist { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 6px; padding: 5px; margin-bottom: 18px; background: #f3f6fd; border-radius: 999px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-tablist button { appearance: none; border: 0; border-radius: 999px; background: transparent; color: var(--sua-muted); min-height: 46px; padding: 8px 12px; font-size: 14px; line-height: 1.25; font-weight: 500; text-align: center; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-tablist button[aria-selected=true] { background: #fff; color: var(--sua-blue); box-shadow: 0 1px 3px rgba(8, 32, 158, .12); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-tabs [role=tabpanel][hidden] { display: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-video { background: #fff; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-poster { position: relative; display: block; width: 100%; padding: 0; border: 0; background: #f3f6ff; cursor: pointer; overflow: hidden; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-poster img { aspect-ratio: 16 / 9; width: 100%; object-fit: cover; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-play { position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; border-radius: 50%; background: rgba(255, 255, 255, .94); box-shadow: 0 4px 18px rgba(8, 32, 158, .22); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-play::after { content: ""; position: absolute; left: 26px; top: 21px; border-style: solid; border-width: 11px 0 11px 17px; border-color: transparent transparent transparent var(--sua-blue); }
@media (min-width: 700px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure { padding-block: 0 56px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure summary { font-size: 22px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-tablist { max-width: 520px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-tablist button { font-size: 15px; }
}
@media (max-width: 350px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-shell { width: calc(100% - 40px); }
  .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi h2 { font-size: 33px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-paper { width: calc(100% - 20px); padding-inline: 20px; margin-left: 20px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-paper h2 { font-size: 32px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-choices button { font-size: 12px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-choices button img { width: 50px; height: 50px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose { gap: 16px; grid-template-columns: 1fr 1fr; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-compose > figure img { height: 270px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-item h3 { font-size: 21px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-item .sua-body { font-size: 14px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-photo img { height: 390px; }
}
@media (prefers-reduced-motion: reduce) {
  .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi *, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi *::before, .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}

/* 29 Eki (kapanış): videodan sonra gerçek müşteri yorumu → tam genişlik garanti bandı → üretici → "Almadan önce." (referans 390 ölçüleri). */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review { padding-block: 18px 54px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review h2 { font-size: 36px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review-words { display: flow-root; margin-top: 32px !important; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review blockquote { margin-top: 0; font-size: 21px; line-height: 1.5; letter-spacing: -.015em; color: var(--sua-blue); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review figcaption { display: flex; flex-direction: column; margin-top: 21px; font-size: 13px; line-height: 1.65; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review figcaption strong { font-size: 15px; font-weight: 600; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review figcaption span { color: var(--sua-muted); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review-head { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; align-items: start; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review-photo { width: 126px !important; height: 180px !important; object-position: 50% 52%; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-review-head:has(.sua-review-photo) + .sua-review-words { margin-top: 24px !important; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-text-link { appearance: none; display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin-top: 14px; padding: 0; border: 0; background: none; color: var(--sua-blue); font-size: 15px; font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee { background: var(--sua-wash); padding-block: 48px 39px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee h2 { font-size: 37px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body { margin-top: 26px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body p { max-width: 50ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body p:first-child { font-size: 18px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body strong { font-weight: 600; color: var(--sua-ink); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body p:has(> a:only-child) { margin-top: 20px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body a { display: inline-flex; align-items: center; gap: 10px; padding-block: 8px; border-bottom: 1px solid var(--sua-blue); text-decoration: none; font-weight: 500; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body a::after { content: "\2192"; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body p:last-child:not(:first-child):not(:has(> a:only-child)) { margin-top: 25px; max-width: 76ch; font-size: 12px; line-height: 1.6; color: var(--sua-muted); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature figcaption { margin-top: 21px; color: var(--sua-blue); font-size: 23px; line-height: 1.3; letter-spacing: -.02em; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature .sua-body p:has(> em:only-child) { font-size: 14px; color: var(--sua-soft); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-signature .sua-body p > em:only-child { font-style: normal; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing { border-top: 0; padding-block: 14px 40px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details h2 { font-size: 34px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details-list { margin-top: 27px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details--sub { margin-top: 44px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details--sub h3 { font-size: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details--sub .sua-details-list { margin-top: 18px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details > .sua-body > .sua-spec { margin-top: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details > .sua-body > .sua-spec + div { margin-top: 16px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-details details > .sua-body > div > p + p { margin-top: 12px; }
@media (min-width: 700px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review { padding-block: 10px 75px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review h2 { font-size: 46px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review blockquote { font-size: 29px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review-head { gap: 42px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review-photo { width: 214px !important; height: 285px !important; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee { padding-block: 65px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee > .sua-shell { display: grid; grid-template-columns: 1fr 1fr; gap: 0 65px; align-items: start; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee h2 { font-size: 48px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee .sua-body { margin-top: 6px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-signature figcaption { font-size: 25px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-signature h2 { font-size: 52px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing { padding-block: 24px 80px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing > .sua-shell { max-width: 880px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details { display: block; margin-top: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details h2 { font-size: 40px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details--sub { margin-top: 64px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details--sub h3 { font-size: 26px; }
}
@media (max-width: 350px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review h2, .cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee h2 { font-size: 33px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review-photo { width: 106px !important; height: 150px !important; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-review blockquote { font-size: 19px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-ref--closing .sua-details h2 { font-size: 31px; }
}

/* 30 Eki: adımlar girişin içinde, görselsiz bakım açılır alanı, kapanışta marka imzası. */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-steps { list-style: none; margin: 22px 0 0; padding: 0; counter-reset: sua-scene; display: grid; gap: 8px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-steps li { counter-increment: sua-scene; display: flex; align-items: baseline; gap: 12px; color: var(--sua-blue); font-size: 20px; line-height: 1.3; letter-spacing: -.02em; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-steps li::before { content: counter(sua-scene, decimal-leading-zero); min-width: 22px; color: var(--sua-soft); font-size: 13px; font-weight: 600; letter-spacing: .04em; font-variant-numeric: tabular-nums; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-note { margin-top: 14px !important; font-size: 14px; line-height: 1.5; color: var(--sua-muted); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more { margin-top: 30px; border-top: 1px solid #c4d2e9; border-bottom: 1px solid #c4d2e9; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more summary { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 60px; padding: 16px 0; cursor: pointer; color: var(--sua-blue); font-size: 18px; font-weight: 500; letter-spacing: -.015em; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more summary::-webkit-details-marker { display: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more[open] > summary .sua-toggle::after { transform: none; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more-body { padding-bottom: 24px; display: grid; gap: 22px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more-body .sua-care-item + .sua-care-item { margin-top: 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more-body h3 { font-size: 20px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more-body .sua-body { margin-top: 8px; font-size: 15px; max-width: 62ch; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure .sua-body ul { margin: 12px 0 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure .sua-body li + li { margin-top: 6px; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-disclosure .sua-body small { font-size: 12px; color: var(--sua-muted); }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-brand-sign { margin-top: 40px !important; color: var(--sua-blue); font-size: 22px; line-height: 1.25; letter-spacing: -.02em; font-weight: 500; }
/* renkli zeminli bir bölümden (garanti bandı, bakım) sonra kapanış başlığı zemine yapışmasın */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee + .sua-ref--closing, .cc_g9ivjcm8_MLMgNn5fS6 .sua-care + .sua-ref--closing { padding-top: 48px; }
@media (min-width: 700px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-steps { margin-top: 28px; gap: 10px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-scene-steps li { font-size: 24px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care > .sua-shell:has(> .sua-care-more) { display: block; max-width: 880px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-care-more-body { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-brand-sign { margin-top: 56px !important; font-size: 28px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-guarantee + .sua-ref--closing, .cc_g9ivjcm8_MLMgNn5fS6 .sua-care + .sua-ref--closing { padding-top: 72px; }
}

/* Missing/rejected photos keep the text in normal flow at every width. */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-scene.sua-no-image { display: block; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-no-image .sua-paper { width: min(100% - 48px, 1120px); margin: 0 auto; padding: 32px 0; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-no-image > .sua-media-fallback { width: min(100% - 48px, 1120px); margin-inline: auto; }

/* 30 Eki: fotoğraflı etiket listesi (Mop: üç bez). Mobilde fotoğraf solda, etiket ve açıklama sağda; geniş ekranda üç kart. */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose--media dl > div { grid-template-columns: 88px 1fr; grid-template-rows: auto 1fr; gap: 6px 16px; align-items: start; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose--media .sua-dose-photo { grid-row: 1 / span 2; width: 88px; height: 88px; object-fit: cover; border-radius: 8px; background: #f3f6ff; }
.cc_g9ivjcm8_MLMgNn5fS6 .sua-dose--media dt { font-weight: 600; }
@media (min-width: 900px) {
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-dose--media dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-dose--media dl > div { display: flex; flex-direction: column; gap: 10px; border-top: 0; padding: 0; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-dose--media .sua-dose-photo { width: 100%; height: auto; aspect-ratio: 1 / 1; border-radius: 10px; }
}

/* 30 Eki: açılır satır ve sekme geçişleri (yükseklik animasyonu index.tsx yumusakAcKapa'da). */
.cc_g9ivjcm8_MLMgNn5fS6 .sua-tablist button { transition: background-color .22s ease, color .22s ease, box-shadow .22s ease; }
@media (prefers-reduced-motion: no-preference) {
  .cc_g9ivjcm8_MLMgNn5fS6 .silva-urun-anlatimi details[open] > :not(summary) { animation: cc_g9ivjcm8_MLMgNn5fS6_sua-belir .32s ease both; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-tabs [role=tabpanel]:not([hidden]) { animation: cc_g9ivjcm8_MLMgNn5fS6_sua-panel .3s ease both; }
  .cc_g9ivjcm8_MLMgNn5fS6 .sua-toggle::before, .cc_g9ivjcm8_MLMgNn5fS6 .sua-toggle::after { transition: transform .28s cubic-bezier(.2,.7,.2,1); }
}
@keyframes cc_g9ivjcm8_MLMgNn5fS6_sua-belir { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
@keyframes cc_g9ivjcm8_MLMgNn5fS6_sua-panel { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

/* Runtime CSS lives once in the registered SilvaAplus/styles.css, which the installed CLI packages. */

/* SilvaAplusKaynak: görünüm yok; stil ebeveyn bileşenlerin styles.css dosyasında (CLI alt bileşen CSS'ini paketlemez). */
