@layer taban,modern,sifir;@layer modern{@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url(https://cdn.comsayfa.tr/statik/jakarta-tr-db78736a3b.woff2) format("woff2")}:root{--ana:#F2600C;--ana-koyu:color-mix(in srgb,var(--ana) 82%,#000);--ana-acik:color-mix(in srgb,var(--ana) 10%,#fff);--ana-orta:color-mix(in srgb,var(--ana) 22%,#fff);--zemin:#F6F6F4;--kart:#fff;--yazi:#16161A;--soluk:#6A6A73;--cizgi:#E8E8E4;--yesil:#1AB759;--golge:0 12px 32px -16px rgba(16,16,26,.28);--yazi-tipi:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--zemin);color:var(--t,var(--yazi));font-family:var(--yazi-tipi);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font-family:inherit;color:inherit}
img{display:block}
.k-kap{max-width:1280px;margin:0 auto;padding:0 24px}

/* ust cubuk */
.k-ust{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.5) blur(12px);-webkit-backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--c,var(--cizgi))}
.k-ust .k-kap{display:flex;align-items:center;gap:16px;height:64px}
.k-marka{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;min-width:0;letter-spacing:-.01em;color:inherit;text-decoration:none}
.k-marka i{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;font-style:normal;color:#fff;background:var(--ana);font-size:16px}
.k-marka span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.k-ara{flex:1;max-width:520px;margin:0 auto;position:relative}
.k-ara input{width:100%;height:44px;border:0;border-radius:999px;background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff));padding:0 18px 0 46px;font:inherit;font-size:14.5px;color:var(--t,var(--yazi));outline:none;transition:box-shadow .2s,background .2s}
.k-ara input:focus{background:var(--y,#fff);box-shadow:0 0 0 2px var(--ana)}
.k-ara svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--s,var(--soluk))}
.k-sepetdug{display:none;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--t,var(--yazi));color:#fff;font-weight:700;font-size:14px;cursor:pointer}
.k-sepetdug svg{width:18px;height:18px}

/* banner */
.k-banner{position:relative;margin-top:20px;border-radius:24px;overflow:hidden;aspect-ratio:1280/300;min-height:200px;background:var(--ana)}
.k-banner img{width:100%;height:100%;object-fit:cover}
.k-banner.bos{background:radial-gradient(70% 120% at 85% 20%,color-mix(in srgb,var(--ana) 60%,#fff) 0,transparent 60%),linear-gradient(120deg,var(--ana-koyu),var(--ana))}
.k-banner.bos::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.4px,transparent 1.4px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 60%)}
.k-banner .k-bfoto{position:absolute;right:4%;top:50%;transform:translateY(-50%);display:flex;gap:14px;z-index:1}
.k-banner .k-bfoto img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:5px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -18px rgba(0,0,0,.6)}
.k-banner .k-bfoto img:nth-child(2){transform:translateY(-22px)}
.k-banner .k-bmetin{position:absolute;left:5%;top:50%;transform:translateY(-50%);z-index:1;color:#fff;max-width:46%}
.k-banner .k-bmetin small{display:inline-block;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.2);padding:4px 10px;border-radius:999px;margin-bottom:10px}
.k-banner .k-bmetin b{display:block;font-size:clamp(22px,3.2vw,38px);line-height:1.1;font-weight:800;letter-spacing:-.02em}
.k-masa{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;background:var(--y,#fff);color:var(--t,var(--yazi));font-weight:800;font-size:13px;padding:7px 13px;border-radius:999px;box-shadow:0 6px 16px -6px rgba(0,0,0,.35)}
.k-masa[hidden]{display:none}
.k-masa svg{width:16px;height:16px;color:var(--ana)}

/* isletme bilgisi */
.k-kim{display:flex;align-items:flex-start;gap:18px;margin:-46px 0 0 28px;position:relative;z-index:2}
.k-logo{width:104px;height:104px;border-radius:24px;flex:none;display:grid;place-items:center;font-size:44px;font-weight:800;color:#fff;background:var(--ana);border:5px solid #fff;box-shadow:var(--golge)}
.k-kimm{padding-top:56px;min-width:0}
.k-kimm h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.025em}
.k-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;color:var(--s,var(--soluk));font-size:14px;font-weight:500}
.k-meta span{display:inline-flex;align-items:center;gap:6px}
.k-meta svg{width:16px;height:16px;color:var(--ana)}

/* kampanyalar */
.k-kamp{margin-top:28px}
.k-ust2{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.k-ust2 h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}
.k-ust2 h2 svg{width:22px;height:22px;color:var(--ana)}
.k-oklar{display:flex;gap:8px}
.k-oklar button{width:36px;height:36px;border-radius:50%;border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);cursor:pointer;display:grid;place-items:center;transition:background .2s}
.k-oklar button:hover{background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff))}
.k-oklar svg{width:18px;height:18px}
.k-serit{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.k-serit::-webkit-scrollbar{display:none}
.k-kk{flex:0 0 clamp(270px,32%,380px);scroll-snap-align:start;position:relative;border-radius:18px;overflow:hidden;min-height:150px;padding:18px 18px 16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .25s,box-shadow .25s}
.k-kk:hover{transform:translateY(-3px);box-shadow:var(--golge)}
.k-kk.ana{background:linear-gradient(135deg,var(--ana-koyu),var(--ana))}
.k-kk.koyu{background:linear-gradient(135deg,#1F2937,#111827)}
.k-kk.yesil{background:linear-gradient(135deg,#15803D,#16A34A)}
.k-kk img{position:absolute;right:-18px;bottom:-18px;width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.25);transition:transform .4s}
.k-kk:hover img{transform:rotate(-8deg) scale(1.05)}
.k-kk small{position:relative;z-index:1;align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.2);padding:3px 9px;border-radius:999px}
.k-kk b{position:relative;z-index:1;display:block;font-size:19px;line-height:1.2;font-weight:800;max-width:62%;margin-top:14px}
.k-kk span{position:relative;z-index:1;font-size:13px;opacity:.9;max-width:62%;display:block;margin-top:4px}
.k-kk em{position:relative;z-index:1;align-self:flex-start;margin-top:12px;font-style:normal;font-weight:800;font-size:14px;background:var(--y,#fff);color:var(--t,var(--yazi));padding:6px 12px;border-radius:999px}

/* govde */
.k-govde{display:grid;grid-template-columns:200px minmax(0,1fr) 340px;gap:32px;margin-top:32px;padding-bottom:24px;align-items:start}
.k-govde.sepetsiz{grid-template-columns:200px minmax(0,1fr)}
.k-yan{position:sticky;top:88px}
.k-yan a{display:block;padding:9px 12px;border-radius:10px;font-weight:600;font-size:14.5px;color:var(--t,var(--yazi));border-left:3px solid transparent;transition:background .2s,color .2s}
.k-yan a:hover{color:var(--t,var(--yazi));background:var(--y,#fff)}
.k-yan a[aria-current]{color:var(--t,var(--yazi));background:var(--y,#fff);border-left-color:var(--ana);font-weight:800;box-shadow:0 4px 14px -8px rgba(16,16,26,.25)}
.k-sekme{display:none}
.k-bolum{scroll-margin-top:84px;margin-bottom:34px}
.k-bolum[hidden]{display:none}
.k-bolum>h2{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.02em}
.k-bolum>h2 small{font-size:13px;color:var(--s,var(--soluk));font-weight:600;margin-left:8px}

/* one cikanlar */
.k-one{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.k-one::-webkit-scrollbar{display:none}
.k-ok{background:var(--y,var(--kart));border-radius:18px;overflow:hidden;border:1px solid var(--c,var(--cizgi));cursor:pointer;transition:transform .25s,box-shadow .25s}
.k-ok:hover{transform:translateY(-3px);box-shadow:var(--golge)}
.k-ok .k-og{position:relative;aspect-ratio:4/3;background:var(--v,var(--ana-acik));overflow:hidden}
.k-ok .k-og img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.k-ok:hover .k-og img{transform:scale(1.06)}
.k-ok .k-og .k-ekle{position:absolute;right:10px;bottom:10px}
.k-ok .k-oi{padding:10px 12px 12px}
.k-ok b{display:block;font-size:14.5px;font-weight:700;line-height:1.3}
.k-ok .k-fy{margin-top:3px}
.k-rozet{position:absolute;left:10px;top:10px;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px;background:var(--y,#fff);color:var(--t,var(--yazi));display:inline-flex;align-items:center;gap:5px;box-shadow:0 4px 10px -4px rgba(0,0,0,.3)}
.k-rozet svg{width:13px;height:13px;color:var(--ana)}
.k-rozet.ind{background:var(--ana);color:#fff}
.k-rozet.ind svg{color:#fff}
.k-rozet.koyu{background:var(--t,var(--yazi));color:#fff}

/* urun satiri */
.k-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.k-liste>:last-child:nth-child(odd){grid-column:1/-1}
.k-urun{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:14px;background:var(--y,var(--kart));border:1px solid var(--c,var(--cizgi));border-radius:18px;padding:14px;cursor:pointer;transition:border-color .2s,box-shadow .25s,transform .25s}
.k-urun:hover{border-color:color-mix(in srgb,var(--ana) 35%,var(--cizgi));box-shadow:var(--golge);transform:translateY(-2px)}
.k-urun[hidden]{display:none}
.k-urun.bitti{opacity:.55}
.k-ui{display:flex;flex-direction:column;min-width:0}
.k-ui b{font-size:15.5px;font-weight:700;line-height:1.3}
.k-ui p{margin:4px 0 8px;color:var(--s,var(--soluk));font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.k-etk{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}
.k-etk span{font-size:11.5px;font-weight:600;color:var(--s,var(--soluk));background:color-mix(in srgb,var(--t,var(--yazi)) 6%,var(--y,#fff));border-radius:6px;padding:2px 7px}
.k-etk .po{color:var(--ana-koyu);background:var(--v,var(--ana-acik))}
.k-fy{margin-top:auto;display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}
.k-fy s{font-weight:600;font-size:13px;color:var(--s,var(--soluk))}
.k-fy .yeni{color:var(--ana-koyu)}
.k-ug{position:relative;width:128px;height:128px;border-radius:14px;overflow:hidden;background:var(--v,var(--ana-acik))}
.k-ug img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.k-urun:hover .k-ug img{transform:scale(1.06)}
.k-bos{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--v,var(--ana-acik)),var(--ana-orta))}
.k-bos::after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--ana) 25%,transparent) 1.2px,transparent 1.2px);background-size:12px 12px}
.k-bos b{position:relative;z-index:1;font-size:40px;font-weight:800;color:var(--ana)}
.k-ekle{position:absolute;right:8px;bottom:8px;z-index:2;min-width:36px;height:36px;padding:0 10px;border-radius:999px;border:0;background:var(--y,#fff);color:var(--t,var(--yazi));display:grid;place-items:center;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 14px -4px rgba(0,0,0,.35);transition:transform .2s,background .2s,color .2s}
.k-ekle:hover{transform:scale(1.08)}
.k-ekle svg{width:18px;height:18px}
.k-ekle.var{background:var(--ana);color:#fff}
.k-sonucyok{display:none;text-align:center;padding:40px 16px;color:var(--s,var(--soluk));background:var(--y,#fff);border-radius:18px;border:1px dashed var(--c,var(--cizgi))}
.k-sonucyok.goster{display:block}
.k-sonucyok b{display:block;font-size:18px;color:var(--t,var(--yazi));margin-bottom:4px}

/* sepet paneli */
.k-sepet{position:sticky;top:88px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:20px;padding:18px;max-height:calc(100vh - 110px);overflow-y:auto}
.k-sepet h2{margin:0 0 4px;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:space-between}
.k-sepet h2 small{font-size:12.5px;font-weight:700;color:var(--ana-koyu);background:var(--v,var(--ana-acik));border-radius:999px;padding:3px 10px}
.k-bossep{text-align:center;padding:26px 10px 12px;color:var(--s,var(--soluk));font-size:14px}
.k-bossep i{width:64px;height:64px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--a,var(--ana))}
.k-bossep i svg{width:28px;height:28px}
.k-satir{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--c,var(--cizgi))}
.k-sk{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--v,var(--ana-acik));display:grid;place-items:center;color:var(--a,var(--ana));font-weight:800}
.k-sk img{width:100%;height:100%;object-fit:cover}
.k-sa{flex:1;min-width:0;font-size:14px}
.k-sa b{display:block;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k-sa small{display:block;color:var(--s,var(--soluk));font-size:12px}
.k-sayac{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff));border-radius:999px;padding:3px;font-weight:700;font-size:13px}
.k-sayac button{width:26px;height:26px;border-radius:50%;border:0;background:var(--y,#fff);color:var(--t,var(--yazi));font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.1)}
.k-sayac span{min-width:16px;text-align:center}
.k-toplam{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:16px;padding:14px 0 6px}
.k-toplam.ara{font-weight:600;font-size:14px;padding:4px 0}.k-toplam.ara+.k-toplam:not(.ara){padding-top:8px}.k-toplam small{font-weight:600;font-size:12px;color:var(--s,var(--soluk));display:block;margin-top:2px;line-height:1.4}.k-toplam b{white-space:nowrap}.k-toplam.ara{gap:12px}
.k-toplam b{font-size:20px}
.k-turs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff));border-radius:12px;padding:4px;margin:8px 0}
.k-turs button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;border-radius:9px;padding:9px 6px;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--s,var(--soluk))}
.k-turs button svg{width:16px;height:16px}
.k-turs button[aria-pressed="true"]{background:var(--y,#fff);color:var(--t,var(--yazi));box-shadow:0 1px 3px rgba(0,0,0,.12)}
.k-lbl{display:block;font-size:12.5px;font-weight:700;color:var(--s,var(--soluk));margin:10px 0 5px}
.k-inp{width:100%;border:1px solid var(--c,var(--cizgi));border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;background:color-mix(in srgb,var(--t,var(--yazi)) 3%,var(--y,#fff));color:var(--t,var(--yazi));outline:none;resize:vertical}
.k-inp:focus{border-color:var(--a,var(--ana));background:var(--y,#fff)}
.k-dug{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;border:0;border-radius:14px;padding:14px;font-weight:800;font-size:15px;cursor:pointer;color:var(--z,#fff);background:var(--a,var(--ana));transition:background .2s,transform .2s}
.k-dug:hover{background:color-mix(in srgb,var(--a,var(--ana)) 86%,#000)}
.k-dug:active{transform:scale(.98)}
.k-dug.wa{background:#128C47}
.k-dug.wa:hover{background:#0F7A3D}
.k-dug svg{width:20px;height:20px}
.k-dug.ikinci{background:transparent;color:var(--s,var(--soluk));margin-top:4px}
.k-dug:disabled{opacity:.5;cursor:default}
.k-odsec{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.k-odsec button{flex:1 1 0;min-width:96px}
/* banka havalesi (2026-10-21): sipariş sonrası IBAN ekranı ve iletişim bilgilerinde banka hesabı */
.k-hv{display:grid;gap:12px;text-align:left}.k-hv .k-dug{margin-top:0}.k-hv a.k-dug{text-decoration:none}
.k-hv-ik{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--ana)}.k-hv-ik svg{width:26px;height:26px}
.k-hv h3{margin:0;font-size:20px;font-weight:800}.k-hv p{margin:0;color:var(--s,var(--soluk));line-height:1.55}
.k-hv dl{margin:0;display:grid;gap:8px}.k-hv dl div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--c,var(--cizgi));border-radius:12px;background:var(--y,#fff)}
.k-hv dt{font-size:12px;font-weight:700;color:var(--s,var(--soluk))}.k-hv dd{margin:0;font-weight:800}.k-hv dd small{display:block;font-weight:500;color:var(--s,var(--soluk))}
.k-iban{font-variant-numeric:tabular-nums;letter-spacing:.02em;user-select:all;overflow-wrap:anywhere}
.k-bilgiler.hesapli.hesapli{display:flex;flex-wrap:wrap}.k-bilgiler.hesapli>section{flex:1 1 170px}
/* ders paketleri (2026-10-21): satıştaki paketler, satın alma formu, müşterinin paket sayfası, randevuda paket şeridi */
.k-pk-l{display:flex;flex-wrap:wrap;gap:14px}.k-pk-l>.k-pk{flex:1 1 240px;min-width:0}
.k-pk{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--c,var(--cizgi));border-radius:8px;background:var(--y,#fff);transition:transform .2s,border-color .2s,box-shadow .2s}
.k-pk:hover{transform:translateY(-2px);border-color:var(--ana)}.k-pk.sec{border-color:var(--ana);box-shadow:0 0 0 3px color-mix(in srgb,var(--ana) 18%,transparent)}
.k-pk-ust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center}.k-pk-ust b{font-size:17px;font-weight:800;line-height:1.3}.k-pk-ust em{grid-column:2;font-style:normal;font-size:13px;font-weight:700;color:var(--ana)}
.k-pk-ik{grid-row:span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--ana)}.k-pk-ik svg{width:22px;height:22px}
.k-pk>p{margin:0;font-size:14px;line-height:1.55;color:var(--s,var(--soluk))}
.k-pk ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.k-pk li{position:relative;padding-left:16px;font-size:13.5px;color:var(--s,var(--soluk))}.k-pk li::before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ana)}
.k-pk-alt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--c,var(--cizgi))}
.k-pk-alt span{display:grid}.k-pk-alt strong{font-size:20px;font-weight:800}.k-pk-alt small{font-size:12px;color:var(--s,var(--soluk))}.k-pk-alt .k-dug{width:auto;margin:0;padding:11px 18px}
.k-pk-form{display:grid;gap:4px;margin-top:18px;padding:18px;border:1px solid var(--ana);border-radius:8px}.k-pk-sec{display:grid;margin:0 0 6px}.k-pk-sec small{font-size:12px;color:var(--s,var(--soluk))}.k-pk-sec b{font-size:16px}
.k-pk-tamam{display:grid;gap:10px;justify-items:start;margin-top:18px;padding:20px;border:1px solid var(--c,var(--cizgi));border-radius:8px;background:var(--y,#fff)}.k-pk-tamam>b{font-size:19px}.k-pk-tamam p{margin:0;color:var(--s,var(--soluk));line-height:1.55}.k-pk-tamam .k-dug{width:auto;padding:12px 20px}
.k-pk-ok{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#DCFCE7;color:#16A34A}.k-pk-ok svg{width:24px;height:24px}
.k-pk-ben{display:grid;gap:14px}.k-pk-sayac{display:flex;align-items:baseline;gap:6px}.k-pk-sayac b{font-size:44px;font-weight:800;line-height:1;color:var(--ana)}.k-pk-sayac span{font-size:18px;font-weight:700}.k-pk-sayac small{font-size:14px;color:var(--s,var(--soluk))}
.k-pk-bar{height:10px;border-radius:99px;background:var(--v,var(--ana-acik));overflow:hidden}.k-pk-bar i{display:block;height:100%;border-radius:inherit;background:var(--ana);transition:width .4s}
.k-pk-gh{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:16px}.k-pk-gh small{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--v,var(--ana-acik));color:var(--ana)}
.k-pk-gec{margin:0;padding:0;list-style:none;display:grid;gap:6px}.k-pk-gec li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border:1px solid var(--c,var(--cizgi));border-radius:8px}
.k-pk-gec span{grid-column:1;font-size:12.5px;color:var(--s,var(--soluk))}.k-pk-gec b{grid-column:1;font-size:14px}.k-pk-gec em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:99px;background:#DCFCE7;color:#166534}
.k-pk-gec li.gel em{background:var(--v,var(--ana-acik));color:var(--ana)}.k-pk-gec li.ip{opacity:.6}.k-pk-gec li.ip em{background:#FEE2E2;color:#991B1B}
.k-rv-pk{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:8px;background:var(--v,var(--ana-acik));border:1px solid color-mix(in srgb,var(--ana) 30%,transparent)}
.k-rv-pk i{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ana);color:#fff}.k-rv-pk svg{width:19px;height:19px}.k-rv-pk span{display:grid;min-width:0}.k-rv-pk small{font-size:12.5px;color:var(--s,var(--soluk))}
.k-rv-pkk{font-weight:800;color:var(--ana)}
.k-pk-ic{padding:22px 30px 30px}@media (max-width:700px){.k-pk-ic{padding:18px 20px 24px}}
.k-rv-pkl{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:800;color:var(--ana);text-decoration:none}.k-rv-pkl svg{width:16px;height:16px}
.k-odsec button{border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);border-radius:12px;padding:11px 8px;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--s,var(--soluk))}
.k-odsec button[aria-pressed="true"]{border-color:var(--ana);background:var(--v,var(--ana-acik));color:var(--ana-koyu)}
.k-kabul{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--s,var(--soluk));cursor:pointer}
.k-kabul input{margin-top:3px;accent-color:var(--ana);flex:none;width:18px;height:18px}
.k-kabul a{color:var(--ana-koyu);font-weight:700;text-decoration:underline}
.k-guvenli{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#F0FDF4;color:#166534;font-size:12.5px;line-height:1.5}
.k-odeme{max-width:520px;margin:48px auto;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:24px;padding:32px 24px;text-align:center}
.k-odeme h1{margin:12px 0 6px;font-size:24px;font-weight:800}
.k-odeme p{margin:4px 0;color:var(--s,var(--soluk))}
.k-odeme-alt{margin-top:10px!important}
.k-odeme-ik{display:block;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--v,var(--ana-acik));position:relative}
.k-odeme-ik::after{content:"";position:absolute;inset:18px;border-radius:50%;border:4px solid var(--ana);border-top-color:transparent;animation:kDon 1s linear infinite}
.k-odeme[data-durum="basarili"] .k-odeme-ik{background:#DCFCE7}.k-odeme[data-durum="basarili"] .k-odeme-ik::after{inset:20px 24px 26px;border:0;border-right:5px solid #16A34A;border-bottom:5px solid #16A34A;border-radius:0;transform:rotate(45deg);animation:none}
.k-odeme[data-durum="hata"] .k-odeme-ik{background:#FEE2E2}.k-odeme[data-durum="hata"] .k-odeme-ik::after{content:"!";inset:0;border:0;animation:none;color:#DC2626;font-weight:800;font-size:34px;display:grid;place-items:center}
@keyframes kDon{to{transform:rotate(360deg)}}
.k-odeme-dug{margin-top:20px}.k-odeme-dug a[hidden]{display:none}
.k-belge{max-width:760px;margin:32px auto;padding:0 20px 48px}.k-belge h1{font-size:26px;font-weight:800;margin:0 0 4px}.k-belge-isl{color:var(--s,var(--soluk));margin:0 0 20px}
.k-bsay{padding-top:22px;padding-bottom:48px}
/* yan menü solda (2026-10-24, Jack: "sağda olunca nefret ederim"); telefonda yazının altında */
.k-bsay-iz{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start;margin-top:14px}.k-bsay-iz>.k-bsay-yan{order:-1}
.k-bsay-kart{background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:18px;overflow:hidden;color:var(--t,#1F2937);box-shadow:0 18px 40px -32px rgba(15,23,42,.35)}
.k-bsay-kart header{display:flex;gap:16px;align-items:center;padding:26px 30px;background:linear-gradient(135deg,color-mix(in srgb,var(--a,var(--ana)) 14%,var(--y,#fff)),var(--y,#fff) 70%);border-bottom:1px solid var(--c,var(--cizgi))}
.k-bsay-ik{width:52px;height:52px;border-radius:16px;flex:none;display:grid;place-items:center;background:var(--a,var(--ana));color:var(--z,#fff);box-shadow:0 10px 22px -12px var(--a,var(--ana))}
.k-bsay-ik svg{width:26px;height:26px}
.k-bsay-kart h1{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15;font-weight:800;color:var(--t,#111827)}
.k-bsay-kart header p{margin:4px 0 0;color:var(--s,#6B7280);font-size:14px}
.k-bsay-metin{padding:24px 30px 34px;font-size:15px;line-height:1.75}
.k-bsay-metin h2{margin:26px 0 10px;padding-left:12px;border-left:3px solid var(--a,var(--ana));font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--t,#111827);line-height:1.4}
.k-bsay-metin h2:first-child{margin-top:0}
.k-bsay-metin p{margin:0 0 10px}.k-bsay-metin ul{margin:0 0 12px;padding-left:20px}.k-bsay-metin li{margin:4px 0}
.k-bsay-yan{position:sticky;top:96px;display:grid;gap:4px;padding:16px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:18px;color:var(--t,#1F2937)}
.k-bsay-yan h3{margin:2px 8px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s,#6B7280)}
.k-bsay-yan a{padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;transition:background .2s,color .2s}
.k-bsay-yan a:hover{background:color-mix(in srgb,var(--t,#1F2937) 6%,transparent)}.k-bsay-yan a.on{background:var(--v,color-mix(in srgb,var(--ana) 12%,#fff));color:var(--t,var(--ana-koyu));font-weight:800}
@media (max-width:860px){.k-bsay-iz{grid-template-columns:minmax(0,1fr)}.k-bsay-yan,.k-bsay-iz>.k-bsay-yan{position:static;order:2}.k-bsay-kart header{padding:20px}.k-bsay-metin{padding:20px 20px 26px}}
.k-yasal{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.k-yasal a{color:inherit;opacity:.8;text-decoration:none}.k-yasal a:hover{opacity:1;text-decoration:underline}
.k-belge-metin{white-space:pre-wrap;line-height:1.7;font-size:15px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:18px;padding:24px}
.k-telnot{display:block;font-size:11.5px;color:var(--s,var(--soluk));margin-top:4px}
.k-hata{color:#C2410C;font-weight:700;font-size:13px;margin:8px 0 0}
.k-hata[hidden]{display:none}
.k-ilt-form{display:grid;gap:6px;padding:24px 30px 30px}.k-ilt-form .k-lbl{margin-top:8px}.k-ilt-form .k-lbl small{font-weight:500;color:var(--s,var(--soluk))}
.k-ilt-form textarea{resize:vertical;min-height:140px}.k-ilt-form .k-dug{margin-top:14px;justify-self:start}
.k-ilt-form[hidden]{display:none}.k-tuzak{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.k-ilt-kvkk{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--s,var(--soluk))}.k-ilt-kvkk a{color:inherit;font-weight:700}
.k-ilt-tamam{display:grid;justify-items:start;gap:8px;padding:30px}.k-ilt-tamam[hidden]{display:none}.k-ilt-tamam i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--t,var(--ana))}.k-ilt-tamam i svg{width:24px;height:24px}.k-ilt-tamam b{font-size:18px}.k-ilt-tamam p{margin:0;color:var(--s,var(--soluk))}
.k-ilt-bilgi{gap:16px}.k-ilt-bilgi section{display:grid;gap:6px;padding:4px 8px}.k-ilt-bilgi h3{display:flex;align-items:center;gap:8px;margin:0}.k-ilt-bilgi h3 svg{width:15px;height:15px}
.k-ilt-bilgi p{margin:0;font-size:14px;line-height:1.55}.k-ilt-bilgi a{padding:6px 0;font-size:14px}
.k-ilt-saat{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.k-ilt-saat li{display:flex;justify-content:space-between;gap:10px;color:var(--t,#1F2937)}.k-ilt-saat li span{color:var(--s,#6B7280)}
.k-rv{display:grid;gap:14px;padding:22px 30px 30px}.k-rv-yuk,.k-rv-bos{margin:0;color:var(--s,var(--soluk));font-size:14px}.k-rv-adim b{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--s,var(--soluk))}
.k-rv-hzl{display:grid;gap:8px}.k-rv-hz{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:13px 15px;border:1.5px solid var(--c,var(--cizgi));border-radius:12px;background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}
.k-rv-hz:hover{border-color:var(--a,var(--ana));transform:translateY(-1px)}.k-rv-hz[aria-pressed=true]{border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-rv-hz span{display:grid;gap:2px;min-width:0}.k-rv-hz small{color:var(--s,var(--soluk));font-size:12.5px}.k-rv-hz em{font-style:normal;font-weight:700;font-size:13.5px;white-space:nowrap}
/* ürünü olmayan işletme (avukat gibi): randevu sayfasında arama ve sepet yok (2026-10-21, site sahibi) */
html:has(.k-rvs.urunsuz) :is(label:has(#kAra),label[for=kAra],[data-vt=ara],#stArak,[data-sepet],#kSepet,#kCubuk){display:none!important}
.k-tk{display:grid;gap:6px;padding:22px 30px 30px}.k-tk .k-lbl{margin-top:8px}.k-tk .k-lbl small{font-weight:500;color:var(--s,var(--soluk))}.k-tk textarea{resize:vertical;min-height:110px}.k-tk[hidden]{display:none}
.k-tk .k-dug{margin-top:14px;justify-self:start;display:inline-flex;align-items:center;gap:8px}.k-tk .k-dug svg{width:18px;height:18px}
.k-tk-iki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.k-tk-fotol{display:flex;flex-wrap:wrap;gap:10px}.k-tk-f{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;border:1px solid var(--c,var(--cizgi))}.k-tk-f img{width:100%;height:100%;object-fit:cover}
.k-tk-f button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:15px;line-height:1;cursor:pointer}
.k-tk-ekle{width:96px;height:96px;border-radius:12px;border:1.5px dashed var(--c,var(--cizgi));display:grid;place-content:center;justify-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--s,var(--soluk));cursor:pointer;transition:border-color .2s,color .2s}
.k-tk-ekle:hover{border-color:var(--a,var(--ana));color:var(--t,var(--yazi))}.k-tk-ekle svg{width:22px;height:22px}.k-tk-ekle[hidden]{display:none}
.k-tk-tamam{display:grid;justify-items:start;gap:8px;padding:30px}.k-tk-tamam[hidden]{display:none}.k-tk-tamam>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--t,var(--ana))}.k-tk-tamam>i svg{width:24px;height:24px}
.k-tk-tamam>b{font-size:18px}.k-tk-tamam>p{margin:0;color:var(--s,var(--soluk))}.k-tk-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--c,var(--cizgi));max-width:100%}.k-tk-link code{font-size:13px;word-break:break-all}
.k-tk-gor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.k-tk-gor img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}
.k-tk-bekle{margin:10px 0 0;padding:14px 16px;border-radius:12px;border:1px dashed var(--c,var(--cizgi));color:var(--s,var(--soluk))}
.k-tk-fiyat{display:grid;gap:4px;margin-top:12px;padding:18px 20px;border-radius:14px;background:var(--v,var(--ana-acik))}.k-tk-fiyat small{font-size:12.5px;color:var(--s,var(--soluk))}.k-tk-fiyat b{font-size:28px}.k-tk-fiyat p{margin:4px 0 0;font-size:14.5px}
.k-tk .k-rv-dug{margin-top:12px}
@media (max-width:700px){.k-tk{padding:18px 20px 24px}.k-tk-iki{grid-template-columns:minmax(0,1fr)}.k-tk-gor{grid-template-columns:repeat(2,minmax(0,1fr))}}
.k-rv-grup{display:flex;flex-wrap:wrap;gap:14px 12px}.k-rv-gg{flex:1 1 170px;display:grid;align-content:start;gap:8px}.k-rv-gdaha{justify-self:start;border:0;background:none;padding:6px 0;font:inherit;font-weight:800;color:var(--a,var(--ana));cursor:pointer}.k-rv-gg>b{font-size:14px}.k-rv-gg>div{display:grid;gap:8px}
.k-rv-gg button{display:grid;gap:2px;justify-items:start;width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--c,var(--cizgi));background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}
.k-rv-gg button:hover{border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-rv-gg button span{font-size:17px;font-weight:800}.k-rv-gg button small{font-size:12.5px;color:var(--s,var(--soluk))}
.k-rv-gg button em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--a,var(--ana))}.k-rv-gg button.dolu{opacity:.75}.k-rv-gg button.dolu em{color:var(--s,var(--soluk))}
.k-rv-kil{display:flex;flex-wrap:wrap;gap:8px}.k-rv-kil button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--c,var(--cizgi));border-radius:999px;background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s}.k-rv-kil button:hover{border-color:var(--a,var(--ana))}.k-rv-kil button[aria-pressed=true]{border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-rv-kil i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--a,var(--ana));color:var(--z,#fff);font-style:normal;font-size:12px;font-weight:800}.k-rv-kil i.f{width:30px;height:30px;overflow:hidden;margin-left:-6px}.k-rv-kil i.f img{width:100%;height:100%;object-fit:cover}.k-rv-kil span{display:grid;text-align:left;line-height:1.2}.k-rv-kil small{font-size:11.5px;font-weight:500;color:var(--s,var(--soluk))}
.k-rv-gal{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.k-rv-gal img{flex:none;width:104px;height:104px;border-radius:10px;object-fit:cover;border:1px solid var(--c,var(--cizgi))}
.k-rv-adim small{display:block;margin-top:2px;font-size:12.5px;color:var(--s,var(--soluk))}.k-rv-top{margin:0;font-size:14px}
.k-rv-sec{display:grid;grid-template-columns:minmax(0,370px) minmax(170px,240px);gap:32px;align-items:start}.k-rv-sec.yuk{opacity:.6;pointer-events:none}
.k-rv-ay{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.k-rv-ay b{font-size:15.5px}.k-rv-ay button{width:34px;height:34px;border-radius:50%;border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);color:var(--t,var(--yazi));font-size:18px;cursor:pointer}.k-rv-ay button:disabled{opacity:.3;cursor:default}
.k-rv-hg,.k-rv-izg{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.k-rv-hg span{text-align:center;font-size:11.5px;font-weight:700;color:var(--s,var(--soluk));padding:4px 0}
.k-rv-g{aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:var(--s,var(--soluk));font:inherit;font-size:14px;font-weight:600;opacity:.45}.k-rv-g.var{opacity:1;background:var(--v,var(--ana-acik));color:var(--t,var(--yazi));cursor:pointer;transition:transform .12s}.k-rv-g.var:hover{transform:scale(1.08)}.k-rv-g.sec{background:var(--a,var(--ana));color:var(--z,#fff)}
.k-rv-sa{display:grid;gap:10px;align-content:start}.k-rv-sal{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding-right:2px}.k-rv-sal button{padding:11px;border:1.5px solid var(--c,var(--cizgi));border-radius:10px;background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;font-weight:700;font-size:15px;cursor:pointer;transition:border-color .15s,background .15s}.k-rv-sal button:hover{border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}
.k-rv-form{display:grid;gap:6px;max-width:440px}.k-rv-form .k-lbl{margin-top:6px}.k-rv-form .k-dug{margin-top:12px;justify-self:start}.k-rv-geri{justify-self:start;border:0;background:none;padding:0;color:var(--s,var(--soluk));font:inherit;font-weight:700;cursor:pointer}
.k-rv-secil{margin:6px 0;padding:12px 14px;border-radius:12px;background:var(--v,var(--ana-acik));display:grid;gap:2px}.k-rv-secil small{font-size:12px;color:var(--s,var(--soluk))}
.k-rv-tamam{display:grid;justify-items:start;gap:8px}.k-rv-tamam>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--t,var(--ana))}.k-rv-tamam>i svg{width:24px;height:24px}.k-rv-tamam>b{font-size:18px}.k-rv-tamam>p{margin:0;color:var(--s,var(--soluk))}
.k-rv-hav{width:100%;box-sizing:border-box;margin-top:6px;padding:14px 16px;border:1px solid var(--c,var(--cizgi));border-radius:12px;display:grid;gap:10px}.k-rv-hav p{margin:0;font-size:14px}.k-rv-hav dl,.k-rv-ozet{margin:0;display:grid;gap:8px}.k-rv-hav dt,.k-rv-ozet dt{font-size:12px;color:var(--s,var(--soluk))}.k-rv-hav dd,.k-rv-ozet dd{margin:0;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.k-rv-hav code{font:inherit;letter-spacing:.03em;word-break:break-all}.k-rv-kop{padding:5px 12px;border-radius:999px;border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.k-rv-ipl{margin-top:6px;font-size:14px;font-weight:700;color:var(--t,var(--yazi))}.k-rv-ozet{padding:14px 16px;border-radius:12px;background:var(--v,var(--ana-acik))}.k-rv-not{margin:0;font-weight:600}.k-rv-not[hidden]{display:none}.k-rv-dug{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:700px){.k-rv-gg{flex-basis:40%}.k-rv{padding:18px 20px 24px}.k-rv-sec{grid-template-columns:1fr}.k-rv-sal{grid-template-columns:repeat(3,1fr);max-height:none}}
.k-ilt-durum{justify-self:start;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--v,var(--ana-acik));color:var(--t,#1F2937)}.k-ilt-durum[hidden]{display:none}
.k-haberdug{margin-top:12px;background:var(--y,#fff)!important;color:var(--t,var(--yazi))!important;border:1.5px solid var(--a,var(--ana))!important}
.k-haber{display:grid;gap:10px;text-align:center;justify-items:center}.k-haber h3{margin:0}.k-haber .k-pacik{margin:0}.k-haber .k-inp,.k-haber .k-lbl,.k-haber .k-dug,.k-haber .k-telnot{width:100%;text-align:left}.k-haber .k-dug{justify-content:center}
.k-haberik{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--t,var(--ana))}.k-haberik svg{width:28px;height:28px}.k-haberik.ok{background:#DCFCE7;color:#15803D}.k-haber .k-dug svg{width:18px;height:18px}
.k-haberya{display:flex;align-items:center;gap:10px;width:100%;color:var(--s,var(--soluk));font-size:13px}.k-haberya::before,.k-haberya::after{content:"";flex:1;height:1px;background:var(--c,var(--cizgi))}
.k-shat{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 12px;border-radius:12px;background:var(--v,var(--ana-acik));color:var(--t,var(--yazi));font-size:13px;line-height:1.35}.k-shat.on{background:#DCFCE7;color:#14532D}.k-shatik{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--y,#fff);color:var(--a,var(--ana))}.k-shat.on .k-shatik{color:#15803D}.k-shatik svg{width:16px;height:16px}.k-shaty{flex:1;min-width:0}.k-shat button{flex:none;border:0;border-radius:99px;padding:7px 12px;background:var(--a,var(--ana));color:var(--z,#fff);font:inherit;font-weight:800;font-size:12.5px;cursor:pointer;transition:transform .15s,opacity .15s}.k-shat button:hover{transform:translateY(-1px)}.k-shat button:disabled{opacity:.6}
.k-tkdug{display:inline-flex;align-items:center;margin:2px 0 6px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--a,var(--ana));text-decoration:underline;cursor:pointer}.k-tks{display:grid;gap:12px}.k-tks h3{margin:0}.k-tksf{margin:0;color:var(--s,var(--soluk))}.k-tksf b{color:var(--t,var(--yazi))}.k-tksy{margin:0;padding:14px;border-radius:12px;background:var(--v,var(--ana-acik));color:var(--t,var(--yazi));font-size:13.5px}.k-tksl{display:grid;gap:8px}.k-tksl>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--c,var(--cizgi));border-radius:12px;background:var(--y,#fff)}.k-tksl span{font-weight:700;color:var(--t,var(--yazi))}.k-tksl em{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:#DCFCE7;color:#15803D}.k-tkst{overflow-x:auto;border:1px solid var(--c,var(--cizgi));border-radius:12px}.k-tkst table{border-collapse:collapse;width:100%;font-size:12.5px;min-width:420px}.k-tkst th,.k-tkst td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--c,var(--cizgi));white-space:nowrap;color:var(--t,var(--yazi))}.k-tkst thead th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--s,var(--soluk));background:var(--v,var(--ana-acik))}.k-tkst tbody tr:last-child>*{border-bottom:0}.k-tkst td b{display:block}.k-tkst td small{color:var(--s,var(--soluk))}
.k-onr{display:grid;gap:8px;margin:12px 0 4px;padding:12px;border-radius:12px;border:1px dashed var(--c,var(--cizgi));background:var(--y,#fff)}.k-onr>b{font-size:13px;color:var(--t,var(--yazi))}.k-onri{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.k-onrg{width:44px;height:44px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--t,var(--yazi));font-weight:800}.k-onrg img{width:100%;height:100%;object-fit:cover}.k-onrg i{font-style:normal}.k-onra b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--t,var(--yazi))}.k-onra small{font-size:12px;color:var(--s,var(--soluk))}.k-onri button{width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--a,var(--ana));color:var(--z,#fff);cursor:pointer;transition:transform .15s}.k-onri button:hover{transform:scale(1.08)}.k-onri button svg{width:16px;height:16px}
.k-sz{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px}.k-szdug{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.k-szdug:hover{transform:translateY(-1px);border-color:var(--a,var(--ana));box-shadow:0 6px 16px rgba(0,0,0,.08)}.k-szdug svg{width:18px;height:18px;flex:none}.k-szdug b{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--a,var(--ana));color:var(--z,#fff);font-size:12px}.k-szn{font-size:13.5px;font-weight:600;color:var(--s,var(--soluk))}.k-szn.yok{color:#B91C1C}.k-sztem{font-size:13.5px;font-weight:700;color:var(--a,var(--ana));text-decoration:underline}.k-szp{display:grid;gap:8px}.k-szp h3{display:flex;align-items:center;gap:8px;margin:0 0 4px}.k-szp h3 svg{width:20px;height:20px}.k-szp h4{margin:10px 0 2px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--s,var(--soluk))}.k-szsl{display:grid;gap:6px}.k-szs,.k-szst{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c,var(--cizgi));border-radius:12px;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.k-szs:has(input:checked),.k-szst:has(input:checked){border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-szs input,.k-szst input{accent-color:var(--a,var(--ana));width:18px;height:18px;margin:0}.k-szf{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.k-szf .k-inp{margin:0}.k-szc{display:flex;flex-wrap:wrap;gap:6px}.k-szc label{cursor:pointer}.k-szc input{position:absolute;opacity:0;pointer-events:none}.k-szc span{display:inline-block;padding:7px 12px;border-radius:999px;border:1px solid var(--c,var(--cizgi));font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.k-szc input:checked+span{background:var(--a,var(--ana));border-color:var(--a,var(--ana));color:var(--z,#fff)}.k-szc input:focus-visible+span{outline:2px solid var(--a,var(--ana));outline-offset:2px}.k-szst{margin-top:8px}.k-szb{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:10px}.k-szb .k-dug{margin:0;text-align:center;justify-content:center}
.k-tklogo{display:inline-grid;place-items:center;height:28px;padding:3px 8px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06)}.k-tklogo img{height:20px;width:auto;max-width:84px;object-fit:contain;display:block}
.k-id{display:grid;gap:10px;padding:22px 30px 30px}.k-id2{padding:0 30px 30px}@media (max-width:700px){.k-id{padding:18px 20px 24px}.k-id2{padding:0 20px 24px}}.k-id-not{margin:0;padding:10px 12px;border-radius:12px;background:var(--v,var(--ana-acik));color:var(--t,var(--yazi));font-size:13.5px}.k-id-not a{color:inherit;font-weight:700}.k-id2{display:grid;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--c,var(--cizgi))}.k-id2 h3{margin:6px 0 0;font-size:15px}.k-id-sip{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:14px;color:var(--s,var(--soluk))}.k-id-sip b{color:var(--t,var(--yazi))}.k-id-l{display:grid;gap:6px}.k-id-k{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--c,var(--cizgi));border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.k-id-k:has(input:checked){border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-id-k input{width:18px;height:18px;margin:0;accent-color:var(--a,var(--ana))}.k-id-k span{font-size:14px;font-weight:600}.k-id-k select{width:auto;margin:0;padding:6px 28px 6px 10px}.k-id-k em{font-style:normal;font-size:13px;color:var(--s,var(--soluk))}.k-id-tur{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k-id-tur label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--c,var(--cizgi));border-radius:12px;cursor:pointer;font-size:14px}.k-id-tur label:has(input:checked){border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-id-tur input{accent-color:var(--a,var(--ana));margin:0}.k-id-durum{display:grid;gap:4px;padding:14px;border-radius:12px;background:var(--v,var(--ana-acik))}.k-id-durum b{font-size:17px}.k-id-durum span{font-size:13.5px;color:var(--s,var(--soluk))}.k-id-durum.onay,.k-id-durum.tamam{background:#DCFCE7;color:#14532D}.k-id-durum.onay span,.k-id-durum.tamam span{color:#166534}.k-id-durum.red{background:#FEE2E2;color:#7F1D1D}.k-id-durum.red span{color:#991B1B}.k-id-yanit{padding:12px 14px;border:1px solid var(--c,var(--cizgi));border-radius:12px}.k-id-yanit small{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s,var(--soluk))}.k-id-yanit p{margin:4px 0 0;white-space:pre-line}.k-id-ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.k-id-ul li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--c,var(--cizgi));border-radius:10px;font-size:14px}.k-id-ac{margin:0;white-space:pre-line;color:var(--s,var(--soluk))}@media (max-width:560px){.k-id-tur{grid-template-columns:1fr}}
.k-pp-k{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:11px 12px;border-radius:12px;border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);cursor:pointer;transition:border-color .15s,background .15s}.k-pp-k:has(input:checked){border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik))}.k-pp-k input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--a,var(--ana))}.k-pp-k b{display:block;font-size:14px;color:var(--t,var(--yazi))}.k-pp-k small{font-size:12.5px;color:var(--s,var(--soluk))}.k-pp-n{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;color:var(--t,var(--yazi))}.k-pp-n i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#FEF3C7;color:#B45309;flex:none}.k-pp-n i svg{width:13px;height:13px}
.k-cs{display:grid;gap:10px;padding:22px 30px 30px}.k-cs h3{margin:8px 0 0;font-size:15px}.k-cs-kart{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:18px;min-height:170px;max-width:420px;padding:20px 22px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--a,var(--ana)),#7C3AED 120%);box-shadow:0 14px 30px rgba(0,0,0,.14)}.k-cs-kart::after{content:"";position:absolute;inset:auto -40px -60px auto;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.12)}.k-cs-k1{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.k-cs-kart b{font-size:34px;line-height:1}.k-cs-k2{font-size:13px;opacity:.9}.k-cs-k2 code{font-size:17px;font-weight:800;letter-spacing:.08em;background:rgba(255,255,255,.18);padding:4px 10px;border-radius:8px}.k-cs-kart i{position:absolute;top:18px;right:20px;width:34px;height:34px;opacity:.85}.k-cs-kart i svg{width:34px;height:34px}.k-cs-tl,.k-cs-od{display:flex;flex-wrap:wrap;gap:8px}.k-cs-tl label,.k-cs-od label{cursor:pointer}.k-cs-tl input,.k-cs-od input{position:absolute;opacity:0;pointer-events:none}.k-cs-tl span,.k-cs-od span{display:inline-block;padding:10px 16px;border-radius:12px;border:1px solid var(--c,var(--cizgi));font-weight:700;font-size:14px;transition:background .15s,border-color .15s,color .15s,transform .15s}.k-cs-tl span:hover,.k-cs-od span:hover{transform:translateY(-1px)}.k-cs-tl input:checked+span,.k-cs-od input:checked+span{background:var(--a,var(--ana));border-color:var(--a,var(--ana));color:var(--z,#fff)}.k-cs-tl input:focus-visible+span,.k-cs-od input:focus-visible+span{outline:2px solid var(--a,var(--ana));outline-offset:2px}.k-cs-not{margin:0;padding:10px 12px;border-radius:12px;background:var(--v,var(--ana-acik));font-size:13.5px;color:var(--t,var(--yazi))}.k-cs .k-hv{padding:14px;border-radius:12px;border:1px solid var(--c,var(--cizgi))}.k-cs .k-hv h3{margin:0 0 8px}@media (max-width:700px){.k-cs{padding:18px 20px 24px}.k-cs-kart b{font-size:28px}}
.k-yzinp{width:100%;margin:2px 0 0}.k-yzalt{display:flex;justify-content:space-between;gap:8px;margin:4px 0 8px;font-size:12px;color:var(--s,var(--soluk))}.k-yzfark{font-weight:800;color:var(--a,var(--ana))}
.k-dj{display:grid;gap:10px}.k-dj h3{margin:8px 0 0;font-size:15px}.k-dj-urun{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--c,var(--cizgi));border-radius:14px}.k-dj-urun img,.k-dj-urun .k-bos{width:96px;height:96px;border-radius:10px;object-fit:cover}.k-dj-urun b{display:block;font-size:16px}.k-dj-urun strong{display:block;font-size:20px;margin:4px 0}.k-dj-urun small{display:inline-block;padding:3px 9px;border-radius:99px;background:var(--v,var(--ana-acik));font-size:12px;font-weight:700}.k-dj-ac{margin:0;color:var(--s,var(--soluk));white-space:pre-line;font-size:14px}.k-dj-t{display:grid;gap:8px;justify-items:start;padding:14px;border:1px solid var(--c,var(--cizgi));border-radius:14px;transition:box-shadow .2s}.k-dj-t:hover{box-shadow:0 8px 20px rgba(0,0,0,.06)}.k-dj-t h3{margin:0}.k-dj-s{font-size:12.5px;color:var(--s,var(--soluk))}.k-dj-kod{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.k-dj-kod code{padding:10px 14px;border-radius:10px;border:1px dashed var(--a,var(--ana));font-size:16px;font-weight:800;letter-spacing:.04em;word-break:break-all}.k-dj-kod .k-dug{margin:0}
.k-ct{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(10,10,10,.5);opacity:0;transition:opacity .25s}.k-ct.on{opacity:1}.k-ct-k{position:relative;display:grid;gap:12px;justify-items:start;width:min(420px,100%);padding:26px 22px 20px;border-radius:20px;background:var(--k,var(--kart,#fff));color:var(--y,var(--yazi,#141414));box-shadow:0 30px 60px -20px rgba(0,0,0,.45);transform:translateY(14px) scale(.98);transition:transform .25s}.k-ct.on .k-ct-k{transform:none}.k-ct-k h2{margin:0;font-size:21px;line-height:1.25;text-wrap:balance}.k-ct-k p{margin:0;color:var(--s,var(--soluk));font-size:14.5px}.k-ct-k small{color:var(--s,var(--soluk));font-size:12.5px}.k-ct-ik{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--a,var(--ana));color:#fff}.k-ct-ik svg{width:24px;height:24px}.k-ct-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.k-ct-x:hover{opacity:1;background:rgba(127,127,127,.12)}.k-ct-kod{display:flex;gap:8px;align-items:center;width:100%}.k-ct-kod code{flex:1;min-width:0;padding:11px 14px;border-radius:12px;border:1.5px dashed var(--a,var(--ana));font-size:18px;font-weight:800;letter-spacing:.06em;text-align:center;word-break:break-all}.k-ct-kod button{padding:11px 14px;border-radius:12px;border:1px solid var(--c,var(--cizgi));background:transparent;color:inherit;font-weight:700;cursor:pointer;transition:background .15s}.k-ct-kod button:hover{background:rgba(127,127,127,.1)}.k-ct-k .k-dug{width:100%;justify-content:center;margin:4px 0 0}.k-ct-h{justify-self:center;border:0;background:transparent;color:var(--s,var(--soluk));font-size:13.5px;text-decoration:underline;cursor:pointer;padding:6px}
.k-kmb-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;font-size:14px;color:var(--s,var(--soluk))}.k-kmb-f s{font-weight:600}.k-kmb-f b{padding:3px 10px;border-radius:99px;background:var(--a,var(--ana));color:#fff;font-size:12.5px}.k-kmb{margin:18px 0 6px;padding:16px;border:1px solid var(--c,var(--cizgi));border-radius:14px}.k-kmb h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:17px}.k-kmb h2 i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--a,var(--ana));color:#fff}.k-kmb h2 svg{width:18px;height:18px}.k-kmb-l{display:grid;gap:8px}.k-kmb-p{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:12px;color:inherit;text-decoration:none;transition:background .15s,transform .15s}a.k-kmb-p:hover{background:rgba(127,127,127,.08);transform:translateX(2px)}.k-kmb-p img,.k-kmb-b{width:56px;height:56px;border-radius:10px;object-fit:cover}.k-kmb-b{display:grid;place-items:center;background:var(--v,var(--ana-acik));font-weight:800;font-size:20px}.k-kmb-p b{display:block;font-size:14.5px}.k-kmb-p small{color:var(--s,var(--soluk));font-size:12.5px}.k-kmb-sat{display:flex;align-items:center;gap:8px}.k-kmb-sat>.k-kmb-p{flex:1;min-width:0}.k-kmb-ek{display:grid;place-items:center;width:36px;height:36px;flex:none;margin-right:8px;border-radius:50%;border:0;background:var(--a,var(--ana));color:#fff;cursor:pointer;transition:transform .15s}.k-kmb-ek:hover{transform:scale(1.08)}.k-kmb-ek svg{width:17px;height:17px}
.k-sek{margin:22px 0 8px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 3%,transparent);overflow:hidden}.k-sek-bas{display:flex;gap:4px;padding:6px 8px 0;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);overflow-x:auto;scrollbar-width:none}.k-sek-bas::-webkit-scrollbar{display:none}.k-sek-bas button{display:flex;align-items:center;gap:8px;flex:none;padding:13px 16px;margin-bottom:-1px;border:0;border-bottom:2.5px solid transparent;background:none;color:var(--s,var(--soluk));font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s}.k-sek-bas button svg{width:18px;height:18px}.k-sek-bas button:hover{color:inherit}.k-sek-bas button[aria-selected=true]{color:var(--a,var(--ana));border-bottom-color:var(--a,var(--ana));font-weight:800}.k-sek-bas button:focus-visible{outline:2px solid var(--a,var(--ana));outline-offset:-4px}.k-sek-ic{padding:20px 22px 22px;font-size:15px;line-height:1.65;animation:kSek .25s}@keyframes kSek{from{opacity:0;transform:translateY(4px)}}.k-sek-ic p{margin:0 0 10px;max-width:72ch}.k-sek-ac{white-space:pre-line;max-width:72ch}.k-sek-detay{line-height:1.7}.k-sek-ac+.k-sek-detay{margin-top:12px}.k-sek-detay h3,.k-sek-detay h4{margin:1em 0 .4em;font-size:1.05em}.k-sek-detay p{margin:0 0 .7em}.k-sek-detay ul,.k-sek-detay ol{margin:0 0 .7em;padding-left:1.3em}.k-sek-detay li{margin:.2em 0}.k-sek-detay a{color:inherit;text-decoration:underline;text-underline-offset:2px}.k-sek-detay blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid color-mix(in srgb,currentColor 25%,transparent)}.k-sek-l{display:grid;gap:10px}.k-sek-s{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--v,rgba(127,127,127,.07))}.k-sek-s i{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--a,var(--ana));color:#fff}.k-sek-s i svg{width:20px;height:20px}.k-sek-s b{display:block;font-size:14.5px}.k-sek-s small{display:block;color:var(--s,var(--soluk));font-size:13px}.k-sek-tk{display:inline-flex;align-items:center;justify-self:start;margin-top:6px;padding:6px 12px;border-radius:99px;border:1.5px solid var(--a,var(--ana));background:transparent;color:var(--a,var(--ana));font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.k-sek-tk:hover{background:var(--a,var(--ana));color:#fff}.k-sek-dug{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.k-sek-dug a{padding:9px 16px;border-radius:99px;border:1.5px solid var(--a,var(--ana));color:var(--a,var(--ana));font-weight:700;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s}.k-sek-dug a:hover,.k-sek-dug a.ana{background:var(--a,var(--ana));color:#fff}@media (max-width:600px){.k-sek-ic{padding:16px}.k-sek-bas button{padding:12px;font-size:14px}}
/* işletmenin kendi logosu: üst çubukta ad yazısı yerine yalnız logo, kendi oranıyla (2026-10-23; Jack: küçücük olmasın, 48px / telefonda 42px) */
.k-marka img.k-mlg,.vt-logo img.k-mlg{width:auto;height:34px;max-width:170px;border-radius:0;background:none;object-fit:contain;display:block}
/* profil resmi yokken yuvarlakta yatay logo: beyaz zeminde ortalanmış (2026-10-23) */
.k-logo.k-logo-y{object-fit:contain;background:#fff;padding:12%}
/* abonelik seçimi (2026-10-23) */
.k-abs{display:grid;gap:8px;max-width:420px;margin:12px 0 14px}.k-abs-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k-abs-s{position:relative;cursor:pointer}.k-abs-s input,.k-abs-ar input{position:absolute;opacity:0;pointer-events:none}.k-abs-s span{display:grid;gap:2px;height:100%;padding:10px 12px;border:1.5px solid var(--c,var(--cizgi));border-radius:12px;transition:border-color .15s,background .15s,box-shadow .15s}.k-abs-s:hover span{border-color:color-mix(in srgb,var(--a,var(--ana)) 50%,var(--c,var(--cizgi)))}.k-abs-s input:checked+span{border-color:var(--a,var(--ana));background:color-mix(in srgb,var(--a,var(--ana)) 8%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--a,var(--ana)) 14%,transparent)}.k-abs-s input:focus-visible+span{outline:2px solid var(--a,var(--ana));outline-offset:2px}.k-abs-s b{display:flex;align-items:center;gap:5px;font-size:13.5px;line-height:1.3}.k-abs-s b svg{width:14px;height:14px;flex:none;color:var(--a,var(--ana))}.k-abs-s small{font-size:13px;font-weight:700;color:var(--s,var(--soluk))}.k-abs-s input:checked+span small{color:var(--a,var(--ana))}.k-abs-ar{display:grid;gap:6px}.k-abs-ar[hidden]{display:none}.k-abs-ar>div{display:flex;flex-wrap:wrap;gap:6px}.k-abs-ar label{position:relative;cursor:pointer}.k-abs-ar span{display:inline-block;padding:6px 12px;border-radius:99px;border:1px solid var(--c,var(--cizgi));font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.k-abs-ar input:checked+span{background:var(--a,var(--ana));border-color:var(--a,var(--ana));color:#fff}.k-abs-ar input:focus-visible+span{outline:2px solid var(--a,var(--ana));outline-offset:2px}.k-abs-ar p{margin:0;font-size:12px;line-height:1.5;color:var(--s,var(--soluk))}
/* abonelik sayfası (2026-10-23) */
.k-ab{display:grid;gap:14px}.k-ab-dl{display:grid;gap:0;margin:0;border:1px solid var(--c,var(--cizgi));border-radius:12px;overflow:hidden}.k-ab-dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--c,var(--cizgi))}.k-ab-dl>div:first-child{border-top:0}.k-ab-dl dt{color:var(--s,var(--soluk));font-size:13.5px}.k-ab-dl dd{margin:0;font-weight:700;text-align:right}.k-ab-d{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12.5px}.k-ab-d.aktif{background:#DCFCE7;color:#166534}.k-ab-d.durdu{background:#FEF3C7;color:#92400E}.k-ab-d.iptal{background:#F3F4F6;color:#4B5563}.k-ab-ode{display:grid;gap:10px;padding:14px;border-radius:12px;border:1.5px solid var(--a,var(--ana));background:color-mix(in srgb,var(--a,var(--ana)) 6%,transparent)}.k-ab-ode p{margin:0;font-size:13.5px;color:var(--s,var(--soluk))}.k-ab-dug{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.k-ab-dug .k-dug{width:auto;margin:0;flex:1 1 160px}.k-ab-ipt{border:0;background:none;color:#B91C1C;font:inherit;font-size:13.5px;font-weight:700;text-decoration:underline;cursor:pointer;padding:8px}.k-ab-sor{padding:14px;border-radius:12px;background:#FEF2F2;color:#7F1D1D;display:grid;gap:10px}.k-ab-sor p{margin:0}.k-ab-bil{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px dashed var(--c,var(--cizgi))}.k-ab-bil span{display:grid}.k-ab-bil small{color:var(--s,var(--soluk))}.k-ab-bil .k-dug{width:auto;margin:0}.k-ab-dug .k-dug.ikinci,.k-ab-bil .k-dug{background:transparent;border:1.5px solid var(--a,var(--ana));color:var(--a,var(--ana));transition:background .15s,color .15s}.k-ab-dug .k-dug.ikinci:hover,.k-ab-bil .k-dug:hover{background:var(--a,var(--ana));color:#fff}
/* benzer ürünler şeridi (2026-10-23) */
.k-bnz{margin:28px 0 8px}.k-bnz-bas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.k-bnz-bas h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.k-bnz-bas h2 i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--a,var(--ana)) 12%,transparent);color:var(--a,var(--ana))}.k-bnz-bas h2 svg{width:18px;height:18px}.k-bnz-ok{display:flex;gap:6px}.k-bnz-ok button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;cursor:pointer;transition:background .15s,transform .15s}.k-bnz-ok button:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 8%,transparent)}.k-bnz-ok svg{width:18px;height:18px}.k-bnz-ok[hidden]{display:none}.k-bnz-ok button:disabled{opacity:.35;cursor:default;transform:none}.k-bnz-s{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}.k-bnz-s::-webkit-scrollbar{display:none}.k-bnz-k{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent);transition:transform .2s,box-shadow .2s}.k-bnz-k:hover{transform:translateY(-3px);box-shadow:0 12px 28px -14px rgba(0,0,0,.28)}.k-bnz-f{display:block;aspect-ratio:1/1;background:color-mix(in srgb,currentColor 5%,transparent)}.k-bnz-f img{width:100%;height:100%;object-fit:cover;display:block}.k-bnz-f b{display:grid;place-items:center;width:100%;height:100%;font-size:40px;opacity:.35}.k-bnz-b{display:grid;gap:4px;padding:10px 12px 12px;flex:1}.k-bnz-b a{color:inherit;text-decoration:none}.k-bnz-b strong{font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.k-bnz-a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.k-bnz-a span{font-weight:800;font-size:15px}.k-bnz-a s{font-size:12px;opacity:.55;margin-left:4px;font-weight:600}.k-bnz-a button{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:0;background:var(--a,var(--ana));color:#fff;cursor:pointer;transition:transform .15s}.k-bnz-a button:hover{transform:scale(1.08)}.k-bnz-a button svg{width:16px;height:16px}@media (max-width:900px){.k-bnz-s{grid-auto-columns:calc((100% - 24px) / 3)}}@media (max-width:600px){.k-bnz-s{grid-auto-columns:46%}.k-bnz-ok{display:none}.k-bnz-bas h2{font-size:18px}}
.k-tost{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 10px 10px 18px;border-radius:16px;background:var(--t,#141414);color:var(--y,#fff);box-shadow:0 18px 40px -16px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .25s,transform .25s}
.k-tost.on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.k-tost span{display:grid;min-width:0}.k-tost b{font-size:14px}.k-tost small{font-size:12px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.k-tost button{flex:none;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 16px;border-radius:999px;background:var(--y,#fff);color:var(--t,#141414)}
@media (max-width:860px){.k-tost{left:16px;right:16px;bottom:auto;top:calc(12px + env(safe-area-inset-top,0px));max-width:none;padding:12px 16px;transform:translateY(-16px)}.k-tost.on{transform:none}.k-tost span{display:flex;align-items:baseline;gap:8px;min-width:0}.k-tost b{white-space:nowrap}.k-tost small{max-width:none}.k-tost button{display:none}}
.k-son{display:inline-block;margin:6px 0 0;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:800;background:#FEF3C7;color:#92400E}
.k-kfir{display:grid;gap:6px;margin:12px 0 4px}.k-kfir>b{font-size:13px}.k-kfir button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border:1.5px solid var(--c,var(--cizgi));border-radius:12px;background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;font-weight:600;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}
.k-kfir button em{font-style:normal;font-weight:800;white-space:nowrap}.k-kfir button[aria-checked=true]{border-color:var(--a,var(--ana));background:var(--v,var(--ana-acik));box-shadow:inset 0 0 0 1px var(--a,var(--ana))}
.k-kod{display:flex;gap:8px;margin-top:12px}.k-kod .k-inp{flex:1;min-width:0;margin:0;text-transform:uppercase}.k-kod button{flex:none;border:1px solid var(--c,var(--cizgi));background:var(--y,#fff);color:var(--t,var(--yazi));font:inherit;font-weight:700;padding:0 16px;border-radius:12px;cursor:pointer}
.k-kodmsj{margin:6px 0 0;font-size:12.5px;font-weight:700;color:#C2410C}.k-kodmsj.ok{color:#15803D}.k-indsat b{color:#15803D}
.k-cerez{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;max-width:380px;display:grid;gap:12px;padding:16px 18px;background:var(--y,#fff);color:var(--t,var(--yazi));border:1px solid var(--c,var(--cizgi));border-radius:16px;box-shadow:0 18px 40px -18px rgba(0,0,0,.4);font-size:13.5px;line-height:1.5;animation:kCerez .35s ease}
.k-cerez p{margin:0}.k-cerez div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.k-cerez a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-right:auto}
.k-cerez button{border:0;cursor:pointer;font:inherit;font-weight:800;padding:9px 22px;border-radius:999px;background:var(--a,var(--ana));color:var(--z,#fff);transition:transform .2s}.k-cerez button:hover{transform:translateY(-1px)}.k-cerez button.ikinci{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
@keyframes kCerez{from{opacity:0;transform:translateY(12px)}}
@media (max-width:600px){.k-cerez{left:10px;right:10px;max-width:none}.k-ilt-form{padding:20px}}
/* vitrin telefon alt barı varsa çerez bandı onun üstünde durur (2026-10-22: bant alt barı kapatıyordu, Kategoriler'e basılamıyordu) */
@media (max-width:640px){html:has(.vt-mnav) .k-cerez{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}
/* alttan açılan pencere (sepet, ürün, kategoriler) açıkken çerez bandı pencerenin üstüne binmez */
html:has(#kPerde:not([hidden])) .k-cerez{display:none}

/* alt bilgi: koyu, ince; magaza bilgileri yan yana, en altta ortada COM imzasi */
.k-altbil{background:#15151B;color:#C9C9D1;margin-top:20px}
.k-altbil>.k-kap{padding-top:26px;padding-bottom:22px}
.k-altbil h2{margin:0 0 14px;font-size:16px;font-weight:800;color:#fff}
.k-bilgiler{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:24px}
.k-bilgiler section{min-width:0}
.k-bilgiler section>i{display:none}
.k-bilgiler h3{margin:0 0 8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8A8A96}
.k-bilgiler p{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5;color:#fff}
.k-harita{display:flex;flex-wrap:wrap;gap:6px}
.k-harita a{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.07);color:#E4E4EA;transition:background .2s}
.k-harita a:hover{background:rgba(255,255,255,.14)}
.k-harita svg{width:12px;height:12px;color:var(--ana)}
.k-saatler{list-style:none;margin:0;padding:0;font-size:13px}
.k-saatler li{display:flex;justify-content:space-between;gap:10px;padding:3px 8px;margin:0 -8px;border-radius:6px}
.k-saatler li b{font-weight:600;color:#E4E4EA;font-variant-numeric:tabular-nums}
.k-saatler li.bugun{background:rgba(255,255,255,.08);color:#fff}
.k-saatler li.bugun b{color:#fff}
.k-ilet{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:#E4E4EA;padding:3px 0;transition:color .2s}
.k-ilet:hover{color:#fff}
.k-ilet svg{width:16px;height:16px;color:var(--ana);flex:none}
.k-ilet.wa svg{color:var(--yesil)}
.k-sosyal{display:flex;flex-wrap:wrap;gap:8px}
.k-sosyal a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;transition:transform .2s}
.k-sosyal a:hover{transform:translateY(-2px)}
.k-sosyal svg{width:18px;height:18px}
.s-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285AEB 90%)}
.s-facebook{background:#1877F2}.s-x{background:#000}.s-tiktok{background:#000}.s-youtube{background:#FF0000}.s-linkedin{background:#0A66C2}
.k-durum{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px;background:var(--y,#fff);color:var(--t,var(--yazi))}
.k-durum[hidden]{display:none}
.k-durum::before{content:"";width:9px;height:9px;border-radius:50%;background:#9CA3AF}
.k-durum.acik{color:#15803D}.k-durum.acik::before{background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.22)}
.k-durum.kapali{color:#B91C1C}.k-durum.kapali::before{background:#EF4444}
.k-bilgiler .k-durum{background:none;padding:0;margin-bottom:6px;font-size:12.5px}
.k-bilgiler .k-durum.acik{color:color-mix(in srgb,#22C55E 60%,var(--t,#fff))}.k-bilgiler .k-durum.kapali{color:color-mix(in srgb,#EF4444 60%,var(--t,#fff))}
.k-imza{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#0E0E13;border-top:1px solid rgba(255,255,255,.06);text-align:center}
.k-imza a{display:inline-flex;margin-top:8px;transition:transform .2s}
.k-imza a:hover{transform:scale(1.04)}
.k-imza img{height:26px;width:auto}
.k-imza span{font-size:12.5px;font-weight:600;color:#A1A1AA}
.k-imza small{font-size:12px;color:#6B6B76}
/* yuzen WhatsApp: sağ altta (site sahibi 2026-10-20) */
.k-wa-yuz{position:fixed;right:20px;bottom:24px;z-index:34;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--yesil);color:#fff;box-shadow:0 14px 28px -10px rgba(26,183,89,.8);transition:transform .2s}
.k-wa-yuz:hover{transform:scale(1.08)}
.k-wa-yuz svg{width:28px;height:28px}
/* banner icindeki magaza bilgisi: durum + yan yana cam kartlar */
.k-banner .k-bmetin.k-bbilgi{left:5%;right:5%;top:50%;transform:translateY(-58%);max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.k-bsatir{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}
.k-bbilgi a{display:flex;align-items:center;gap:12px;color:#fff;min-width:0;padding:12px 18px 12px 12px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,transform .2s}
.k-bbilgi a:hover{background:rgba(255,255,255,.24);transform:translateY(-2px)}
.k-bbilgi a i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--y,#fff);color:var(--ana);flex:none}
.k-bbilgi a i svg{width:20px;height:20px}
.k-bbilgi a span{display:flex;flex-direction:column;font-size:15px;font-weight:700;line-height:1.3;min-width:0}
.k-banner .k-bbilgi small{display:block;background:none;padding:0;margin:0;border-radius:0;font-size:11.5px;font-weight:700;opacity:.85;text-transform:uppercase;letter-spacing:.06em}
.k-bbilgi em{font-style:normal;font-variant-numeric:tabular-nums}
/* urun sayfasi */
.k-ulink{color:inherit}
.k-ulink:hover{color:var(--ana-koyu);text-decoration:underline;text-underline-offset:3px}
.k-yol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;font-size:13.5px;font-weight:600;color:var(--s,var(--soluk))}
.k-yol a:hover{color:var(--ana-koyu)}
.k-yol span:last-child{color:var(--t,var(--yazi))}
.k-usayfa{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:32px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:24px;padding:20px;margin-bottom:32px}
.k-usg{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--v,var(--ana-acik))}
.k-usg img{width:100%;height:100%;object-fit:cover}
.k-usg .k-bos b{font-size:96px}
.k-usgw{display:grid;gap:10px;align-content:start;min-width:0}
.k-sss{padding:40px 0 8px}
.k-sss h2{font-size:clamp(22px,2.6vw,28px);margin:0 0 14px}
.k-sss details{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.k-sss details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.k-sss summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;font-size:16px}
.k-sss summary::-webkit-details-marker{display:none}
.k-sss summary::after{content:"+";flex:none;font-size:24px;line-height:1;font-weight:400;transition:transform .2s;color:var(--ana,currentColor)}
.k-sss details[open] summary::after{transform:rotate(45deg)}
.k-sss p{margin:0 0 18px;line-height:1.65;opacity:.8;max-width:75ch}
.k-ugal{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}
.k-ugal button{flex:none;width:68px;height:68px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:none;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s,transform .2s}
.k-ugal button:hover{opacity:1;transform:translateY(-2px)}
.k-ugal button.on{opacity:1;border-color:var(--ana,currentColor)}
.k-ugal img{width:100%;height:100%;object-fit:cover;display:block}
.k-usi{display:flex;flex-direction:column;align-items:flex-start;padding:8px 4px}
.k-usi h1{margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.025em}
.k-usi>p{margin:0 0 14px;color:var(--s,var(--soluk));font-size:15.5px;line-height:1.6}
.k-usi .k-etk{margin-bottom:14px}
.k-usf{margin:18px 0 6px}
.k-usf .k-fy{font-size:28px}
.k-usf .k-fy s{font-size:16px}
.k-usi .k-dug{max-width:360px}
body:has(.k-usayfa) .k-sepetdug{display:flex}
/* kategori simgeleri */
.k-yan a{display:flex;align-items:center;gap:10px}
.k-yan a i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--a,var(--ana-koyu));flex:none;transition:background .2s,color .2s}
.k-yan a[aria-current] i{background:var(--ana);color:#fff}
.k-yan a i svg,.k-sekme a i svg{width:16px;height:16px}
.k-sekme a{display:inline-flex;align-items:center;gap:6px}
.k-sekme a i{display:grid;place-items:center;color:var(--ana)}
.k-sekme a[aria-current] i{color:#fff}
.k-bolum>h2{display:flex;align-items:center;gap:10px}
.k-bolum>h2 i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--v,var(--ana-acik));color:var(--a,var(--ana-koyu));flex:none}
.k-bolum>h2 i svg{width:19px;height:19px}
.k-bolum>h2 small{margin-left:0}

/* mobil cubuk + pencere */
.k-cubuk{display:none}
.k-perde{position:fixed;inset:0;z-index:50;background:rgba(16,16,26,.55);display:flex;align-items:center;justify-content:center;padding:20px}
.k-perde[hidden]{display:none}
.k-pen{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:var(--y,#fff);color:var(--t,var(--yazi));border-radius:24px;padding:22px;animation:kY .25s ease-out}
@keyframes kY{from{transform:translateY(24px);opacity:.5}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.k-pen{animation:none}*{transition:none!important}html{scroll-behavior:auto}}
.k-pgor{position:relative;margin:-22px -22px 16px;aspect-ratio:16/10;overflow:hidden;background:var(--v,var(--ana-acik))}
.k-pgor img{width:100%;height:100%;object-fit:cover}
/* ürün sayfası ekleri (2026-10-22): adet, WhatsApp'tan sor, teslimat, ödeme ve güven, ürün bilgisi; renkler tema değişkenlerinden */
.k-ual{display:flex;align-items:stretch;gap:10px;width:100%;max-width:420px}.k-ual>.k-dug,.k-ual>.k-ekle{flex:1;margin:0}
.k-uadet{flex:none;display:flex;align-items:center;border:1px solid var(--c,var(--cizgi));border-radius:999px;background:var(--y,#fff);color:var(--t,var(--yazi))}.k-uadet button{width:42px;height:48px;border:0;background:none;font:inherit;font-size:20px;color:inherit;cursor:pointer}.k-uadet output{min-width:26px;text-align:center;font-weight:800}
.k-usor{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:420px;margin-top:10px;height:44px;border-radius:999px;border:1px solid #1F9D55;color:#14783F;background:var(--y,#fff);font-weight:700;font-size:14px;text-decoration:none}.k-usor svg{width:18px;height:18px}.k-usor:hover{background:#EAF7EF}
.k-utes{display:grid;gap:12px;width:100%;max-width:420px;margin-top:14px;padding:16px;border-radius:14px;background:var(--v,var(--ana-acik));border:1px solid var(--c,var(--cizgi));color:var(--t,var(--yazi))}
.k-uts{display:flex;gap:12px;align-items:flex-start}.k-uts>i{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--y,#fff);color:var(--a,var(--ana))}.k-uts>i svg{width:18px;height:18px}
.k-uts>div{display:grid;gap:2px;min-width:0}.k-uts b{font-size:14.5px}.k-uts span{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--s,var(--soluk))}.k-uts span svg{width:14px;height:14px;flex:none}.k-uts em{font-style:normal;font-weight:700}
.k-ubedava{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--y,#fff);font-size:13px}.k-ubedava>span{font-weight:700;color:#14783F}.k-ubar{height:6px;border-radius:99px;background:color-mix(in srgb,#1F9D55 18%,transparent);overflow:hidden}.k-ubar i{display:block;width:0;height:100%;border-radius:99px;background:#1F9D55;transition:width .4s}.k-ubedava small{color:var(--s,var(--soluk))}
.k-ubilgi{margin:24px 0 32px}.k-ugok,.k-ugsay{z-index:4}.k-ugsay{position:absolute;left:12px;bottom:12px;padding:6px 11px;border-radius:999px;background:rgba(9,16,26,.72);color:#fff;font:800 12px/1 inherit;backdrop-filter:blur(6px)}.k-ugok{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(9,16,26,.6);color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:background .15s,transform .15s}.k-ugok:hover{background:linear-gradient(120deg,#4D9FFF,#9D7BFF);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 22px rgba(77,159,255,.42)}.k-ugok svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block}.k-ugok.sol{left:12px}.k-ugok.sol svg{transform:rotate(90deg)}.k-ugok.sag{right:12px}.k-ugok.sag svg{transform:rotate(-90deg)}@media(max-width:640px){.k-ugok{width:34px;height:34px}}.k-ugv{position:relative}.k-ugv i{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.28)}.k-ugv svg{width:22px;height:22px;fill:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.k-uvf{position:absolute;inset:0;z-index:3;background:#000}.k-uvf iframe{width:100%;height:100%;border:0;display:block}.k-ubilgi h2{margin:0 0 12px;font-size:22px}.k-ubilgi dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.k-ubilgi dl>div{padding:10px 12px;border-radius:10px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi))}.k-ubilgi dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--s,var(--soluk))}.k-ubilgi dd{margin:2px 0 0;font-weight:700}.k-katlis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.k-katlis-a{display:grid;justify-items:center;gap:4px;text-align:center;color:var(--t,var(--yazi));text-decoration:none;font-size:13px}.k-katlis-a span{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--v,var(--ana-acik))}.k-katlis-a img{width:100%;height:100%;object-fit:cover}.k-katlis-a b{font-weight:700;line-height:1.25}.k-katlis-a small{color:var(--s,var(--soluk));font-size:11.5px}.k-psayfa{color:inherit;text-decoration:none}.k-pgor>.k-psayfa{display:block;width:100%;height:100%}h3 .k-psayfa:hover{text-decoration:underline}.k-psayfagit{display:block;margin-top:12px;text-align:center;font-weight:700;font-size:14.5px;color:var(--a,var(--ana));text-decoration:none;padding:10px;border-radius:12px;border:1px solid var(--c,var(--cizgi))}.k-psayfagit:hover{background:var(--v,var(--ana-acik))}
.k-pkapa{position:absolute;right:12px;top:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:var(--y,#fff);color:var(--t,var(--yazi));cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px -4px rgba(0,0,0,.4)}
.k-pkapa svg{width:18px;height:18px}
.k-pen{position:relative;transition:transform .2s}
.k-pen-kapa{top:16px;right:16px;background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff));box-shadow:none}
.k-pen h3{font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.02em}
.k-pacik{color:var(--s,var(--soluk));font-size:14px;margin:0 0 4px}
.k-pen h4{font-size:15px;margin:18px 0 6px;display:flex;align-items:center;justify-content:space-between}
.k-usec{margin:0 0 16px}.k-usec h4{font-size:15px;margin:16px 0 8px;display:flex;align-items:center;justify-content:space-between}.k-usec h4:first-child{margin-top:4px}.k-usec h4 small{font-size:11.5px;font-weight:700;color:var(--ana-koyu);background:var(--v,var(--ana-acik));border-radius:999px;padding:2px 9px}.k-usec .k-vsw{margin-top:0}.k-usec .k-vybit{margin:10px 0 0}
.k-pen h4 small{font-size:11.5px;font-weight:700;color:var(--ana-koyu);background:var(--v,var(--ana-acik));border-radius:999px;padding:2px 9px}
.k-vs.yok,.k-sec.yok{opacity:.4}.k-vs.yok b,.k-vs.yok small,.k-sec.yok span:first-child{text-decoration:line-through}.k-vs.yok i{background:linear-gradient(to top right,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)),var(--rn)}.k-vybit{margin:10px 0 0;color:#C62828;font-weight:700;font-size:13.5px}[data-ok]:disabled{opacity:.5;cursor:not-allowed}.k-vsw{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.k-vs{position:relative;cursor:pointer}.k-vs input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.k-vs em{font-style:normal;font-size:11px;font-weight:600;color:var(--s,var(--soluk))}.k-vsw.bd .k-vs{display:grid;place-items:center;align-content:center;gap:1px;min-width:54px;min-height:46px;padding:5px 12px;border:1.5px solid var(--c,var(--cizgi));border-radius:10px;font-weight:700;font-size:14px;letter-spacing:.02em;transition:border-color .2s,background .2s,transform .2s}.k-vsw.bd .k-vs:hover{border-color:var(--a,var(--ana));transform:translateY(-1px)}.k-vsw.bd .k-vs:has(input:checked){border-color:var(--a,var(--ana));background:color-mix(in srgb,var(--a,var(--ana)) 14%,var(--y,#fff))}.k-vsw.bd .k-vs:has(input:focus-visible){outline:3px solid var(--a,var(--ana));outline-offset:2px}.k-vsw.rk{gap:6px 4px}.k-vsw.rk .k-vs{display:grid;justify-items:center;align-content:start;gap:6px;width:64px;text-align:center}.k-vsw.rk .k-vs i{width:38px;height:38px;border-radius:50%;background:var(--rn);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);outline:2px solid transparent;outline-offset:3px;transition:outline-color .2s,transform .2s}.k-vsw.rk .k-vs:hover i{transform:scale(1.07)}.k-vsw.rk .k-vs:has(input:checked) i{outline-color:var(--a,var(--ana))}.k-vsw.rk .k-vs:has(input:focus-visible) i{outline-color:var(--a,var(--ana));outline-style:dashed}.k-vsw.rk small{font-size:12px;line-height:1.2}.k-vsw.rk .k-vs:has(input:checked) small{font-weight:700}.k-szr{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--rn);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);margin-right:6px;vertical-align:-2px}.k-sec{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid var(--c,var(--cizgi));border-radius:12px;margin-top:8px;cursor:pointer;transition:border-color .2s,background .2s;font-weight:500}
.k-sec:has(input:checked){border-color:var(--a,var(--ana));background:color-mix(in srgb,var(--a,var(--ana)) 14%,var(--y,#fff))}
.k-sec input{accent-color:var(--ana);margin-right:10px}
.k-sec span:last-child{color:var(--s,var(--soluk));font-size:13px;font-variant-numeric:tabular-nums}

.k-ekle:focus-visible,.k-dil a:focus-visible,.k-kk:focus-visible,.k-yan a:focus-visible,.k-sekme a:focus-visible,.k-dug:focus-visible,.k-urun:focus-visible,.k-ok:focus-visible{outline:3px solid var(--ana);outline-offset:2px}

@media (max-width:1180px){
  .k-govde{grid-template-columns:minmax(0,1fr) 320px;gap:24px}
  .k-govde.sepetsiz{grid-template-columns:minmax(0,1fr)}
  .k-yan{display:none}
  .k-sekme{display:flex;gap:4px;overflow-x:auto;position:sticky;top:64px;z-index:20;background:var(--zemin);margin:0 0 16px;padding:10px 0;scrollbar-width:none;border-bottom:1px solid var(--c,var(--cizgi))}
  .k-sekme::-webkit-scrollbar{display:none}
  .k-sekme a{flex:none;padding:8px 14px;border-radius:999px;font-weight:700;font-size:14px;color:var(--s,var(--soluk));transition:background .2s,color .2s}
  .k-sekme a[aria-current]{background:var(--t,var(--yazi));color:#fff}
  .k-liste{grid-template-columns:1fr}
}
@media (max-width:980px){.k-bilgiler{grid-template-columns:1fr 1fr}}
@media (max-width:860px){
  .k-govde{grid-template-columns:minmax(0,1fr)}
  .k-sepet{display:none}
  .k-sepetdug{display:flex}
  .k-liste{grid-template-columns:repeat(2,minmax(0,1fr))}
  .k-cubuk{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:35;display:flex;align-items:center;gap:10px;padding:14px 18px;border:0;border-radius:16px;background:var(--ana);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 16px 30px -12px color-mix(in srgb,var(--ana) 80%,#000)}
  .k-cubuk[hidden]{display:none}
  .k-cubuk b{background:rgba(255,255,255,.25);border-radius:8px;min-width:26px;height:26px;display:grid;place-items:center;font-size:13px;padding:0 8px}
  .k-cubuk em{margin-left:auto;font-style:normal}
}
@media (max-width:640px){
  .k-kap{padding:0 16px}
  .k-ust .k-kap{height:60px;gap:10px}
  .k-marka span,.k-sepetdug span{display:none}
  .k-sepetdug{padding:0 13px}
  .k-ara input{height:40px}
  .k-banner{margin:12px -16px 0;border-radius:0;aspect-ratio:16/9;min-height:0}
  .k-banner .k-bfoto img{width:92px;height:92px;border-width:3px}
  .k-banner .k-bfoto img:nth-child(2){display:none}
  .k-banner .k-bmetin{max-width:58%}
  .k-kim{margin:-40px 0 0 0;flex-direction:column;gap:10px}
  .k-kimm{padding-top:0}
  .k-logo{width:80px;height:80px;border-radius:20px;font-size:34px;border-width:4px}
  .k-meta{font-size:13px}
  .k-kk{flex-basis:84%}
  .k-oklar{display:none}
  .k-sekme{top:60px;margin:0 -16px 14px;padding:10px 16px}
  .k-liste{grid-template-columns:1fr;gap:10px}
  .k-urun{grid-template-columns:minmax(0,1fr) 108px;padding:12px;gap:12px}
  .k-ug{width:108px;height:108px}
  .k-one{grid-auto-columns:62%}
  .k-perde{padding:0;align-items:flex-end}
  .k-pen{max-width:none;border-radius:24px 24px 0 0;padding:26px 18px calc(18px + env(safe-area-inset-bottom,0px))}
  .k-pen::before{content:"";position:absolute;top:8px;left:50%;width:42px;height:5px;margin-left:-21px;border-radius:999px;background:#D4D4D0;z-index:3}
  .k-pgor{margin:-26px -18px 14px}
  .k-usayfa{grid-template-columns:1fr;gap:16px;padding:12px;border-radius:20px}
  .k-yol{margin:14px 0 12px;font-size:12.5px}
  .k-usf .k-fy{font-size:24px}
  .k-usi .k-dug{max-width:none}
  /* alt boşluk yalnız sepet çubuğu görünürken (2026-10-23, Jack: "logo altında çok boşluk") */
  body:has(.k-cubuk:not([hidden])) .k-imza{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
  .k-bilgiler{grid-template-columns:1fr 1fr;gap:20px 16px}
  .k-wa-yuz{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:52px;height:52px}
  .k-banner:has(.k-bbilgi){aspect-ratio:auto;min-height:0}
  .k-banner .k-bmetin.k-bbilgi{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;padding:60px 16px 58px;gap:0}
  .k-bbilgi .k-durum{position:absolute;top:16px;right:16px;font-size:12px;padding:6px 11px}
  .k-bsatir{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .k-bsatir a:first-child{grid-column:1/-1}
  .k-bbilgi a{padding:10px;gap:10px;border-radius:14px}
  .k-bbilgi a i{width:34px;height:34px;border-radius:10px}
  .k-bbilgi a span{font-size:13.5px}
  .k-banner .k-bbilgi small{font-size:10.5px}
  .k-banner:has(.k-bbilgi) .k-bfoto{display:none}
}
.k-uyari{display:flex;gap:10px;align-items:flex-start;margin:0 0 22px;padding:12px 14px;border-radius:14px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));font-size:13.5px;color:var(--s,var(--soluk))}
.k-uyari svg{width:18px;height:18px;flex:none;color:var(--ana);margin-top:1px}
.k-palr{color:#B45309;font-size:13px;margin:0 0 4px}
.k-marka img{width:36px;height:36px;border-radius:10px;object-fit:cover;flex:none}
img.k-logo{object-fit:cover;padding:0;background:var(--y,#fff)}
.k-banner.foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 65%)}
.k-kk[data-ac]{cursor:pointer}
.k-kk.yok-gor b,.k-kk.yok-gor span{max-width:none}
.k-hesap{position:relative;display:flex}
.k-hgir{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;font-weight:700;font-size:13.5px;background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff));color:var(--t,var(--yazi));white-space:nowrap}
.k-hgir:hover{background:var(--v,var(--ana-acik));color:var(--ana-koyu)}
/* giriş düğmesi: simge yalnız telefonda ve üst çubukta işletme logosu varken (2026-10-23: logoya yer açılır, ana site boyu 75x34 sığar) */
.k-hgir svg{display:none;width:18px;height:18px}
@media (max-width:640px){.k-ust:has(img.k-mlg) .k-hgir{width:36px;padding:0;justify-content:center}.k-ust:has(img.k-mlg) .k-hgir span{display:none}.k-ust:has(img.k-mlg) .k-hgir svg{display:block}}
.k-hben{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff));cursor:pointer;font-weight:700;font-size:13.5px;color:var(--t,var(--yazi))}
.k-hben i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--ana);color:#fff}
.k-hmenu{position:absolute;right:0;top:48px;z-index:40;min-width:220px;background:var(--y,#fff);border:1px solid var(--c,var(--cizgi));border-radius:16px;box-shadow:var(--golge);padding:8px;display:grid}
.k-hmenu[hidden]{display:none}
.k-hmenu b{padding:8px 10px;font-size:13.5px}
.k-hmenu a,.k-hmenu button{display:block;text-align:left;padding:10px;border:0;background:none;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--t,var(--yazi))}
.k-hmenu a:hover,.k-hmenu button:hover{background:color-mix(in srgb,var(--t,var(--yazi)) 7%,var(--y,#fff))}
.k-gnot{margin:10px 0 0;font-size:12px;color:var(--s,var(--soluk));text-align:center}
@media (max-width:640px){.k-hben span{display:none}.k-hben{padding:0 4px}.k-hgir{height:36px;padding:0 11px;font-size:12.5px}}
.m-yok{max-width:420px;margin:20vh auto;text-align:center;padding:0 16px}.m-yok h1{font-weight:800}.m-yok a{color:var(--ana);font-weight:700}

/* yıldız puanı: yalnız sipariş veren müşteriler, 5 kişiden sonra (2026-10-19) */
.yr-rozet{display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:12.5px;color:#B45309;background:#FEF3C7;border-radius:999px;padding:2px 9px;white-space:nowrap}.yr-rozet small{font-weight:600;color:#92400E;font-size:11.5px}
a>.yr-rozet{transition:transform .2s}a:hover>.yr-rozet{transform:scale(1.05)}
.yr-bolum{margin:36px 0 8px}.yr-bolum h2{font-family:inherit;font-size:22px;margin:0 0 14px}
.yr-ozet{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 32px;align-items:center;padding:20px 22px;border-radius:16px;background:var(--y,var(--kart));border:1px solid var(--c,var(--cizgi));transition:box-shadow .2s}.yr-ozet:hover{box-shadow:var(--golge)}
.yr-ana{display:grid;justify-items:start;gap:6px;padding-right:32px;border-right:1px solid var(--c,var(--cizgi))}.yr-ana>b{font-size:44px;line-height:1;color:var(--t,var(--yazi))}.yr-ana>span:not(.yr-yildiz){color:var(--s,var(--soluk));font-size:13px}.yr-ana .yr-yildiz{font-size:22px}
.yr-yildiz{display:inline-flex;gap:1px;font-size:18px;line-height:1}.yr-yildiz i{font-style:normal;color:#D6D3D1}.yr-yildiz i.on{color:#F59E0B}
.yr-konu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.yr-konu li{display:grid;grid-template-columns:130px minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:14px}
.yr-konu i{height:8px;border-radius:999px;background:var(--v,var(--ana-acik));overflow:hidden}.yr-konu em{display:block;height:100%;border-radius:999px;background:var(--ana)}.yr-konu b{text-align:right}
.yr-not{margin:8px 2px 0;color:var(--s,var(--soluk));font-size:12px}
@media (max-width:640px){.yr-ozet{grid-template-columns:minmax(0,1fr)}.yr-ana{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--c,var(--cizgi))}.yr-konu li{grid-template-columns:110px minmax(0,1fr) 30px}}

/* kampanya SMS'i onayı: işaretsiz kutu (2026-10-19) */
.k-izin{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:13px;line-height:1.45;color:var(--s,var(--soluk));cursor:pointer}.k-izin input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--ana)}

/* favori kalbi (2026-10-19) */
.k-baslik{display:flex;align-items:center;gap:10px;min-width:0}.k-baslik h1{min-width:0}
.k-fav{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--c,var(--cizgi));background:var(--y,var(--kart));color:var(--s,var(--soluk));cursor:pointer;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s}
.k-fav svg{fill:none;stroke:currentColor;stroke-width:2;transition:fill .2s}.k-fav:hover{transform:scale(1.08);color:#E11D48;border-color:#FDA4AF;box-shadow:var(--golge)}
.k-fav[aria-pressed="true"]{color:#E11D48;border-color:#FDA4AF;background:#FFF1F2}.k-fav[aria-pressed="true"] svg{fill:currentColor}
.k-fav.vur svg{animation:kFav .45s ease}@keyframes kFav{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.k-fav.vur svg{animation:none}}
}