/* Product composition from the selected Ecomus editorial theme. */
.kt-temel .ep-product-stage{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(310px,.9fr);align-items:start;gap:0;margin:0;max-width:none;background:var(--kd-custom-surface,#f1f1f3)}
.kt-temel .ep-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;align-self:start}
.kt-temel .ep-gallery-item{position:relative;aspect-ratio:3/4;margin:0;overflow:hidden;background:var(--kd-custom-surface,#f1f1f3)}
.kt-temel .ep-gallery-item:only-child{height:min(72vw,960px);aspect-ratio:auto}
.kt-temel .ep-gallery-item button{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}
.kt-temel .ep-gallery-item img{display:block;width:100%;height:100%;padding:2%;object-fit:contain;object-position:center;transition:transform .6s ease}
.kt-temel .ep-gallery-item:hover img{transform:scale(1.015)}
.kt-temel .ep-buy-panel{position:sticky;z-index:5;top:calc(var(--es-header) + 22px);width:calc(100% - 30px);max-width:390px;min-width:0;margin:25px 15px 45px;padding:22px;background:#fffffff2;border:1px solid #ededed;box-shadow:0 12px 40px #0000000a;backdrop-filter:blur(10px)}
.kt-temel .ep-brand-line{margin-bottom:23px}
.kt-temel .ep-brand-line>a{width:36px;height:36px}
.kt-temel .ep-title-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}
.kt-temel .ep-title-row .kd-urun-ad{margin:0;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}
.kt-temel .ep-buy-panel .ep-price{display:flex;align-items:start;align-content:start;flex-wrap:wrap;justify-content:flex-end;min-width:84px;max-width:125px;padding:0;margin:0;gap:4px;border:0;background:transparent;font-size:14px;text-align:right}
.kt-temel .ep-buy-panel .ep-price strong{color:var(--kd-custom-accent,#b91c1c);font-size:14px;white-space:nowrap}
.kt-temel .ep-price mark,.kt-temel .ep-sticky-price mark{padding:2px 3px;font-size:10px;background:var(--kd-custom-accent,#b91c1c);color:var(--kd-on-accent,#fff)}
.kt-temel .ep-price del{width:100%;font-size:11px;color:var(--kd-custom-muted,#626262)}
.kt-temel .ep-code{margin:10px 0 20px;font-size:10px;line-height:1.5;color:var(--kd-custom-muted,#626262);overflow-wrap:anywhere}
.kt-temel .ep-buy-form{display:flex;flex-direction:column;gap:14px;margin:0}
.kt-temel .ep-buy-form .kd-varyant{margin:0;padding:0;border:0}
.kt-temel .ep-buy-form .kd-varyant legend{font-size:11px;margin-bottom:10px}
.kt-temel .ep-buy-form .kd-secenek span{min-width:40px;min-height:40px;padding:0 8px;font-size:11px;border-color:transparent}
.kt-temel .ep-buy-form .kd-secenek input:checked+span{border-color:var(--kd-custom-text,#050505);background:#f6f6f6;color:var(--kd-custom-text,#050505)}
.kt-temel .ep-buy-form .kd-secenek input:focus-visible+span{outline:2px solid var(--kd-custom-text,#050505);outline-offset:2px}
.kt-temel .ep-buy-form .kd-varyant-kutular{gap:4px}
.kt-temel .ep-buy-form .kd-urun-eylem{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}
.kt-temel .ep-buy-form .kd-urun-eylem .kd-urun-sepet{grid-column:1/-1;order:0;min-height:44px;font-size:11px}
.kt-temel .ep-buy-form .kd-urun-eylem .kd-btn-koyu{grid-column:1;order:1;min-height:40px;font-size:10px}
.kt-temel .ep-buy-form .kd-urun-eylem .kd-kare-btn{order:2;width:40px;height:40px}
.kt-temel .ep-buy-form .kd-urun-eylem .kd-kare-btn[title="Favorilere ekle"]{display:none}
.kt-temel .ep-benefits{font-size:11px;color:#454545;margin-top:14px;line-height:1.65}
.kt-temel .ep-product-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:11px;color:#454545}
.kt-temel .ep-product-links button,.kt-temel .ep-contact-link{font-size:11px;text-decoration:underline;text-underline-offset:3px}
.kt-temel .ep-story{min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}
.kt-temel .ep-story-media{min-height:0;aspect-ratio:3/4}
.kt-temel .ep-story-media img{display:block;position:absolute;inset:0;height:100%;width:100%}
.kt-temel .ep-story-media>strong{text-transform:uppercase;line-height:.95;font-size:clamp(18px,2vw,30px)}
.kt-temel .ep-story-copy{min-width:0;padding:clamp(28px,6vw,100px)}
.kt-temel .ep-story-copy summary{min-height:60px;font-size:11px;gap:16px}
.kt-temel .ep-story-copy details[open] summary>span{transform:rotate(45deg)}
.kt-temel .ep-story-copy .kd-icerik-metin{font-size:13px;line-height:1.65;padding-bottom:20px}
.kt-temel .ep-story-copy .kd-icerik-metin p{font-size:13px}
.kt-temel .ep-story-copy details .kd-icerik-metin ul{padding-left:20px;list-style:disc}
.kt-temel .ep-sticky-cart{top:var(--es-header);z-index:190}
.kt-temel .ep-sticky-cart[hidden]{display:none!important}
.kt-temel .ep-sticky-cart>button{min-height:44px;text-transform:uppercase}
.kt-temel .ep-sticky-cart>a{width:44px;min-height:44px}
.kt-temel .ep-sticky-product strong{font-size:12px}
.kt-temel .ep-sticky-price{min-width:0;flex-wrap:wrap;font-size:13px}
.kt-temel .ed-image-viewer[open]{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr);padding:62px 12px 24px;gap:8px;overflow:hidden}
.kt-temel .ed-image-canvas{width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}
.kt-temel .ed-image-canvas img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;cursor:zoom-in}
.kt-temel .ed-image-canvas.is-zoomed{touch-action:pan-x pan-y}
.kt-temel .ed-image-canvas.is-zoomed img{width:200%;height:200%;cursor:zoom-out}
.kt-temel .ed-image-viewer>.ed-image-count{position:absolute;left:20px;top:22px;font-size:12px;color:#454545}
.kt-temel .ed-image-viewer>.ed-image-zoom{position:absolute;top:12px;right:70px}
.kt-temel .ed-image-viewer>[hidden]{display:none!important}
@media(min-width:761px) and (max-width:1120px){.kt-temel .ep-product-stage{grid-template-columns:minmax(0,2.4fr) minmax(290px,.8fr)}.kt-temel .ep-buy-panel{padding:17px}.kt-temel .ep-title-row{grid-template-columns:1fr}.kt-temel .ep-buy-panel .ep-price{justify-content:flex-start;max-width:none;text-align:left}.kt-temel .ep-price del{width:auto}}
@media(max-width:760px){
 .kt-temel .ep-product-stage{display:block;min-height:calc(clamp(190px,45vh,335px) + var(--ed-buy-height,600px) + 26px)}
 .kt-temel .ep-product-gallery{display:block}
 .kt-temel .ep-gallery-item,.kt-temel .ep-gallery-item:only-child{display:block!important;width:100%;height:auto;aspect-ratio:3/4.2}
 .kt-temel .ep-gallery-item:nth-child(n+3){display:none!important}
 .kt-temel .ep-buy-panel{position:absolute;top:clamp(190px,45vh,335px);right:12px;left:12px;inset-inline:12px;width:auto;max-width:none;margin:0;padding:16px;background:#fffffff0;box-shadow:0 12px 35px #0000001f;border:1px solid #ededed}
 .kt-temel .ep-brand-line{margin-bottom:14px}.kt-temel .ep-title-row{grid-template-columns:minmax(0,1fr) auto}.kt-temel .ep-title-row .kd-urun-ad{font-size:15px}.kt-temel .ep-code{margin:7px 0 12px}.kt-temel .ep-buy-form{gap:12px}
 .kt-temel .ep-benefits{margin-top:9px;font-size:10px;line-height:1.45}
 .kt-temel .ep-story{display:block;min-height:0}.kt-temel .ep-story-media{aspect-ratio:3/4;min-height:0}.kt-temel .ep-story-copy{min-height:330px;padding:30px 18px}.kt-temel .ep-story-copy summary{font-size:10px}
 .kt-temel .ep-sticky-cart{top:auto;bottom:0;grid-template-columns:minmax(0,1fr) 125px 44px;min-height:62px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));transform:translateY(110%)}
 .kt-temel .ep-sticky-cart.is-visible{transform:translateY(0)}.kt-temel .ep-sticky-product strong{font-size:10px}.kt-temel .ep-sticky-price{display:none}.kt-temel:has(.ep-sticky-cart.is-visible){padding-bottom:74px}
 .kt-temel:has(.ep-sticky-cart.is-visible) .kva:not(.is-acik){bottom:calc(76px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.kt-temel .ep-gallery-item img,.kt-temel .ep-sticky-cart{transition:none}}
