/* Explicit merchant settings. Theme defaults remain in their own stylesheets. */
body.kt-temel :is(h1,h2,h3){font-family:var(--kd-font-baslik)}
body.kt-temel .ed-announcement{background:var(--kd-topbar-bg);color:var(--kd-topbar-text)}
body.kt-temel .es-nav{background:var(--kd-menu-bg);color:var(--kd-menu-text)}
body.kt .kds-zemin>section{background:var(--kds-zemin)!important}
body.kt .kds-yazi>section,body.kt .kds-yazi :is(h2,h3,p,small,strong,span){color:var(--kds-yazi)!important}
body.kt .kds-vurgu :is(.kd-btn,.ed-feature-copy>a,.ed-club-copy>a){background:var(--kds-accent)!important;color:var(--kds-on-accent)!important;border-color:var(--kds-accent)!important}
body.kt .kds-genislik>section{max-width:var(--kds-width)!important;margin-inline:auto!important}
body.kt .kds-baslik h2{font-size:clamp(20px,7vw,var(--kds-heading))!important}
body.kt .kds-hiza :is(h2,p,.ed-feature-copy,.ed-club-copy){text-align:var(--kds-align)!important}
body.kt .kds-no-arrows [data-kd-slayt],body.kt .kds-no-dots [data-kd-nokta]{display:none!important}
body.kt .kd-managed-gallery{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:start}
body.kt .kdm-photos{min-width:0;width:100%}
body.kt .kdm-frame{display:block;width:100%;aspect-ratio:3/4;padding:0;border:0;background:var(--kd-surface,#f3f3f3);cursor:zoom-in;overflow:hidden}
body.kt .kdm-frame img{display:block;width:100%;height:100%;object-fit:contain}
body.kt .kdm-frame[hidden]{display:none!important}
body.kt .kdm-izgara .kdm-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}
body.kt .kdm-thumbs{display:flex;gap:8px;overflow:auto;padding:3px}
body.kt .kdm-thumbs button{flex:0 0 64px;width:64px;padding:0;border:1px solid transparent;background:transparent;cursor:pointer}
body.kt .kdm-thumbs button[aria-pressed=true]{border-color:var(--kd-text,#111)}
body.kt .kdm-thumbs img{display:block;width:100%;height:84px;object-fit:contain}
body.kt .kdm-yan{display:grid;grid-template-columns:72px minmax(0,1fr)}
body.kt .kdm-yan .kdm-photos{grid-column:2;grid-row:1}
body.kt .kdm-yan .kdm-thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:80vh}
body.kt .kdm-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:64px 12px 20px;border:0;background:var(--kd-surface,#fff);color:var(--kd-text,#111)}
body.kt .kdm-viewer[open]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}
body.kt .kdm-toolbar{position:absolute;inset:12px 16px auto;display:flex;align-items:center;gap:12px}
body.kt .kdm-toolbar output{margin-right:auto}
body.kt .kdm-viewer button{min-width:44px;min-height:44px;border:1px solid var(--kd-line,#ddd);background:var(--kd-surface,#fff);color:inherit;cursor:pointer}
body.kt .kdm-viewer button[hidden]{visibility:hidden;display:block!important}
body.kt .kdm-canvas{min-height:0;height:100%;width:100%;overflow:auto;overscroll-behavior:contain}
body.kt .kdm-canvas img{display:block;height:100%;width:100%;max-width:none;object-fit:contain;cursor:zoom-in}
body.kt .kdm-canvas.is-zoomed img{width:200%;height:200%;cursor:zoom-out}
body.kt .kdm-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-block:32px}
body.kt .kdm-story>img{width:100%;height:auto;max-height:900px;object-fit:contain}
body.kt .kdm-story>div{padding:clamp(20px,5vw,80px)}
body.kt .kdm-sticky{position:fixed;inset:auto 0 0;z-index:999;display:flex;align-items:center;gap:16px;background:var(--kd-surface,#fff);color:var(--kd-text,#111);padding:12px 24px;border-top:1px solid var(--kd-line,#ddd);box-shadow:0 -6px 24px #0001}
body.kt .kdm-sticky[hidden]{display:none!important}
body.kt .kdm-sticky strong{margin-right:auto}
body.kt .kdm-sticky button{min-height:44px;padding:10px 24px;background:var(--kd-accent);color:var(--kd-on-accent);border:0;cursor:pointer}
body.kt:has(.kdm-sticky:not([hidden])) .kva:not(.is-acik){bottom:90px}
@media(max-width:760px){body.kt .kds-masaustu{display:none!important}body.kt .kdm-story{display:block}body.kt .kdm-sticky{gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));font-size:11px}body.kt .kdm-sticky button{padding-inline:14px}body.kt .kdm-sticky span{display:none}}
@media(min-width:761px){body.kt .kds-mobil{display:none!important}}
