/* CKM Store Brands (D-131) — only on store pages and store x brand pages. Uses ckm-tokens.css variables only. */
.ckm-mm{margin:var(--ckm-s-4,16px) 0;padding:var(--ckm-s-4,16px);background:var(--ckm-surface,#fff);border:1px solid var(--ckm-border,#e2e8f0);border-radius:var(--ckm-r-md,10px)}
.ckm-mm-bas{margin:0 0 var(--ckm-s-3,12px);font-size:var(--ckm-fs-16,16px);line-height:var(--ckm-lh-tight,1.25);font-weight:700;color:var(--ckm-navy,#1c2a45)}
.ckm-mm-liste{display:flex;flex-wrap:wrap;gap:var(--ckm-s-2,8px)}
.ckm-mm-cip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid var(--ckm-border-strong,#cbd5e1);border-radius:var(--ckm-r-full,999px);background:var(--ckm-surface,#fff);color:var(--ckm-text,#0f172a);font-size:var(--ckm-fs-14,14px);font-weight:600;text-decoration:none;line-height:1.2}
.ckm-mm-cip:hover{border-color:var(--ckm-navy,#1c2a45)}
.ckm-mm-cip:focus-visible{outline:3px solid var(--ckm-link,#1d4ed8);outline-offset:2px}
.ckm-mm-cip .ckm-mm-n{color:var(--ckm-text-2,#475569);font-weight:500}
.ckm-mm-cip.is-aktif{background:var(--ckm-navy,#1c2a45);border-color:var(--ckm-navy,#1c2a45);color:var(--ckm-text-inv,#fff)}
.ckm-mm-cip.is-aktif .ckm-mm-n{color:var(--ckm-text-inv,#fff)}
.ckm-mm-daha{margin-top:var(--ckm-s-3,12px)}
.ckm-mm-daha>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--ckm-link,#1d4ed8);font-weight:600;font-size:var(--ckm-fs-14,14px)}
.ckm-mm-daha>summary:focus-visible{outline:3px solid var(--ckm-link,#1d4ed8);outline-offset:2px}
.ckm-mm-daha .ckm-mm-liste{margin-top:var(--ckm-s-2,8px)}
/* desktop: first 12 in the main list; 9-12 duplicated inside <details> for mobile only */
.ckm-mm-mobil{display:none}
.ckm-mm-yalniz-mobil{display:none}
@media (max-width:767px){
  .ckm-mm-masa{display:none}
  .ckm-mm-mobil{display:inline-flex}
  .ckm-mm-yalniz-mobil{display:block}
}
/* store x brand page */
.ckm-mm-page .ckm-mm-yol{margin:var(--ckm-s-3,12px) 0;font-size:var(--ckm-fs-13,13px);color:var(--ckm-text-2,#475569);display:flex;flex-wrap:wrap;gap:6px}
.ckm-mm-page .ckm-mm-yol a{color:var(--ckm-link,#1d4ed8);text-decoration:none}
.ckm-mm-bas-blok{padding:var(--ckm-s-4,16px);background:var(--ckm-surface,#fff);border:1px solid var(--ckm-border,#e2e8f0);border-radius:var(--ckm-r-md,10px)}
.ckm-mm-h1{margin:0 0 var(--ckm-s-2,8px);font-size:var(--ckm-fs-22,22px);line-height:var(--ckm-lh-tight,1.25);color:var(--ckm-navy,#1c2a45)}
.ckm-mm-kunye{margin:0 0 var(--ckm-s-2,8px);font-size:var(--ckm-fs-14,14px);color:var(--ckm-text,#0f172a)}
.ckm-mm-aciklama{margin:0;font-size:var(--ckm-fs-14,14px);line-height:var(--ckm-lh-base,1.6);color:var(--ckm-text-2,#475569);max-width:72ch}
.ckm-mm-bayi-not{margin:var(--ckm-s-2,8px) 0 0;font-size:var(--ckm-fs-12,12px);line-height:var(--ckm-lh-base,1.6);color:var(--ckm-text-3,#64748b);max-width:72ch}
.ckm-mm-page .ckm-pf-grid{margin-top:var(--ckm-s-4,16px)}
.ckm-mm-bos{margin:var(--ckm-s-4,16px) 0;padding:var(--ckm-s-5,20px);background:var(--ckm-surface-2,#f8fafc);border-radius:var(--ckm-r-md,10px)}
.ckm-mm-sayfalama{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:var(--ckm-s-5,20px) 0}
.ckm-mm-sayfalama .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--ckm-border,#e2e8f0);border-radius:var(--ckm-r-sm,8px);text-decoration:none;color:var(--ckm-text,#0f172a)}
.ckm-mm-sayfalama .current{background:var(--ckm-navy,#1c2a45);color:var(--ckm-text-inv,#fff);border-color:var(--ckm-navy,#1c2a45)}
.ckm-mm-donus{display:flex;flex-wrap:wrap;gap:var(--ckm-s-3,12px);margin:var(--ckm-s-4,16px) 0 var(--ckm-s-6,32px)}
.ckm-mm-donus-a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ckm-link,#1d4ed8);border-radius:var(--ckm-r-sm,8px);color:var(--ckm-link,#1d4ed8);font-weight:600;text-decoration:none}
/* mobile: contact bar fixed at the bottom (desktop uses the contact block) */
.ckm-mm-sabit{display:none}
@media (max-width:767px){
  .ckm-mm-sabit{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--ckm-surface,#fff);border-top:1px solid var(--ckm-border,#e2e8f0);box-shadow:0 -4px 14px rgba(15,23,42,.08)}
  body.ckm-mobile-bottom-nav-active .ckm-mm-sabit{bottom:64px}
  .ckm-mm-sabit a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--ckm-r-sm,8px);font-weight:700;text-decoration:none;font-size:var(--ckm-fs-16,16px)}
  .ckm-mm-sabit-ara{background:var(--ckm-navy,#1c2a45);color:var(--ckm-text-inv,#fff)}
  .ckm-mm-sabit-wa{background:var(--ckm-wa,#25d366);color:#fff}
  .ckm-mm-page{padding-bottom:76px}
}
