:root{--zemin:#f6f3ee;--yuzey:#fff;--metin:#15171c;--soluk:#6c6860;--cizgi:#e2dbcf;--vurgu:#9a7a4a;--koyu:#131820;--yaricap:6px;--font:'Instrument Sans',system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--kap:1320px;--bosluk:clamp(72px,9vw,136px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;background:var(--zemin);color:var(--metin);font:400 16.5px/1.65 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
h1,h2,h3{font-weight:500;letter-spacing:-.022em;line-height:1.12;margin:0 0 .5em}
h1{font-size:clamp(36px,5.2vw,72px)}
h2{font-size:clamp(28px,3.4vw,46px)}
h3{font-size:clamp(19px,1.6vw,23px);letter-spacing:-.012em;line-height:1.25}
p{margin:0 0 1em}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--vurgu);outline-offset:3px}
.kap{width:100%;max-width:var(--kap);margin:0 auto;padding:0 clamp(16px,3.5vw,40px)}
.dar{max-width:820px}
.soluk{color:var(--soluk)}
.ikon{width:18px;height:18px;flex:none}
.ust-etiket{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--vurgu);margin:0 0 18px}
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border:1px solid var(--metin);background:var(--metin);color:var(--zemin);border-radius:var(--yaricap);font-size:15px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.dugme:hover{background:transparent;color:var(--metin)}
.dugme-acik{background:var(--zemin);color:var(--metin);border-color:var(--zemin)}
.dugme-acik:hover{background:transparent;color:var(--zemin);border-color:var(--zemin)}
.dugme-cizgi{background:transparent;color:var(--metin);border-color:var(--cizgi)}
.dugme-cizgi:hover{border-color:var(--metin);background:transparent}
.dugme-genis{width:100%}
.dugme-kucuk{min-height:40px;padding:0 16px;font-size:14px}
.metin-baglanti{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.metin-baglanti .ikon{width:16px;height:16px;transition:transform .2s}
.metin-baglanti:hover .ikon{transform:translateX(3px)}
.metin-dugme{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:inherit;font-size:14px}
.ikon-dugme{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--cizgi);background:var(--yuzey);color:var(--metin);cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-decoration:none}
.ikon-dugme:hover{border-color:var(--metin)}
.ikon-dugme.aktif{background:var(--metin);border-color:var(--metin);color:var(--zemin)}
.ikon-dugme[data-fav].aktif{background:var(--vurgu);border-color:var(--vurgu);color:#fff}
.ikon-dugme[data-fav].aktif svg{fill:currentColor}

.ust-serit{background:var(--koyu);color:color-mix(in srgb,var(--zemin) 82%,transparent);font-size:13px}
.ust-serit-ic{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}
.ust-not{margin:0;letter-spacing:.02em}
.ust-sag{display:flex;align-items:center;gap:22px}
.ust-sag a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}
.ust-sag a:hover{color:var(--zemin)}
.ust-sag .ikon{width:15px;height:15px}
.para-sec select{background:transparent;border:1px solid color-mix(in srgb,var(--zemin) 25%,transparent);color:inherit;border-radius:4px;padding:3px 8px;font-size:12.5px}
.para-sec option{color:#111}
.baslik{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--zemin) 96%,transparent);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}
body.kaydi .baslik{border-color:var(--cizgi)}
.baslik-ic{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:86px}
.ana-menu{display:flex;align-items:center;gap:30px;font-size:15px}
.ana-menu-sag{justify-content:flex-end}
.ana-menu a{text-decoration:none;position:relative;padding:6px 0}
.ana-menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.ana-menu a:hover::after,.ana-menu a[aria-current]::after{transform:scaleX(1)}
.ana-menu .fav-baglanti::after{display:none}
.fav-baglanti{display:inline-flex;align-items:center;gap:4px}
.fav-baglanti b{font-size:11px;background:var(--vurgu);color:#fff;border-radius:999px;padding:0 6px;font-weight:600}
.marka{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;text-align:center}
.marka-isaret{color:var(--vurgu)}
.marka-logo{width:auto;max-width:220px;object-fit:contain}
.marka-ad{font-size:21px;font-weight:600;letter-spacing:.04em;line-height:1.1}
.marka-ad small{display:block;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--soluk);margin-top:5px}
.menu-dugme{display:none;align-items:center;gap:8px;background:none;border:1px solid var(--cizgi);border-radius:var(--yaricap);padding:9px 14px;cursor:pointer;justify-self:end}
.mobil-menu{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--zemin);z-index:90;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:22px 26px 28px;overflow-y:auto}
body.menu-acik .mobil-menu{transform:none}
.menu-perde{position:fixed;inset:0;background:rgba(10,12,16,.45);z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}
body.menu-acik .menu-perde{opacity:1;pointer-events:auto}
body.menu-acik{overflow:hidden}
.mobil-menu-ust{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.mobil-menu-ust button{background:none;border:0;cursor:pointer;padding:6px}
.mobil-menu nav{display:flex;flex-direction:column}
.mobil-menu nav a{font-size:24px;letter-spacing:-.015em;padding:14px 0;border-bottom:1px solid var(--cizgi);text-decoration:none}
.mobil-menu-alt{margin-top:auto;padding-top:24px;display:grid;gap:12px}
.mobil-menu-alt a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}

.hero{position:relative;background:var(--koyu)}
.hero-gorsel{margin:0;position:relative;height:min(86vh,880px);min-height:560px}
.hero-gorsel img{width:100%;height:100%;object-fit:cover}
.hero-gorsel figcaption{position:absolute;right:clamp(16px,3.5vw,40px);bottom:110px;color:#fff;font-size:12.5px;letter-spacing:.06em;opacity:.85}
.hero-kap{position:absolute;inset:auto 0 72px 0}
.hero-kart{background:var(--zemin);padding:clamp(28px,3.6vw,52px);max-width:640px;border-radius:var(--yaricap)}
.hero-kart h1{font-size:clamp(34px,4.4vw,60px)}
.hero-kart>p:not(.ust-etiket){color:var(--soluk);font-size:17.5px;max-width:52ch}
.hero-eylem{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:22px}
.ara-serit{position:relative;z-index:5;margin-top:-34px}
.ara-form{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1.3fr auto;align-items:end;gap:0;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--yaricap);box-shadow:0 18px 40px -24px rgba(20,22,28,.28)}
.ara-durum{border:0;margin:0;padding:12px;display:flex;gap:4px;align-self:center}
.ara-durum label{position:relative;cursor:pointer}
.ara-durum input{position:absolute;opacity:0}
.ara-durum span{display:block;padding:10px 16px;border-radius:var(--yaricap);font-size:14.5px;font-weight:500;color:var(--soluk)}
.ara-durum input:checked+span{background:var(--metin);color:var(--zemin)}
.ara-durum input:focus-visible+span{outline:2px solid var(--vurgu)}
.ara-alan{display:flex;flex-direction:column;padding:14px 18px;border-left:1px solid var(--cizgi);min-width:0}
.ara-alan span{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--soluk)}
.ara-alan select,.ara-alan input{border:0;background:transparent;padding:6px 0 2px;font-size:16px;min-width:0;width:100%;outline:none}
.ara-form>.dugme{margin:10px;align-self:stretch}

.bolum{padding:var(--bosluk) 0}
.bolum-ust-yok{padding-top:0}
.bolum-baslik{margin-bottom:clamp(36px,4vw,56px);max-width:760px}
.bolum-baslik h2{margin:0}
.bolum-baslik-yan{display:grid;grid-template-columns:1fr minmax(0,420px);gap:24px 64px;align-items:end;max-width:none}
.bolum-baslik-yan>div:last-child p{color:var(--soluk)}
.izgara{display:grid;gap:clamp(20px,2.4vw,34px)}
.izgara>*{min-width:0}
.izgara-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.izgara-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.izgara-4{grid-template-columns:repeat(4,minmax(0,1fr))}

.kart{position:relative;display:flex;flex-direction:column;background:var(--yuzey);border-radius:var(--yaricap);overflow:hidden;height:100%;transition:box-shadow .3s}
.kart:hover{box-shadow:0 22px 40px -28px rgba(20,22,28,.35)}
.kart-gorsel{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--cizgi)}
.kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.kart:hover .kart-gorsel img{transform:scale(1.04)}
.kart-etiket{position:absolute;left:14px;top:14px;background:var(--zemin);color:var(--metin);font-size:12px;font-weight:600;letter-spacing:.06em;padding:6px 10px;border-radius:4px}
.kart-eylem{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}
.kart-eylem .ikon-dugme{width:38px;height:38px;border-color:transparent;background:color-mix(in srgb,var(--zemin) 92%,transparent)}
.kart-govde{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.kart-ust{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--vurgu);margin:0 0 10px}
.kart-ref{color:var(--soluk);font-weight:500}
.kart-baslik{font-size:20px;margin:0 0 8px}
.kart-baslik a{text-decoration:none}
.kart-baslik a::after{content:"";position:absolute;inset:0;z-index:1}
.kart-konum{display:flex;align-items:center;gap:6px;color:var(--soluk);font-size:14.5px;margin:0 0 14px}
.kart-konum .ikon{width:15px;height:15px}
.kart-ozet{color:var(--soluk);font-size:15px}
.kart-ozellik{list-style:none;margin:0 0 16px;padding:14px 0 0;border-top:1px solid var(--cizgi);display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--soluk)}
.kart-ozellik li{display:inline-flex;align-items:center;gap:6px}
.kart-ozellik .ikon{width:16px;height:16px}
.kart-fiyat{margin:auto 0 0;font-size:21px;font-weight:600;letter-spacing:-.01em}
.kart-fiyat.donusmus,.ilan-fiyat.donusmus{color:var(--vurgu)}
.kart-buyuk .kart-gorsel{aspect-ratio:16/11}
.kart-buyuk .kart-baslik{font-size:clamp(22px,2.2vw,30px)}
.kart-yatay{flex-direction:row}
.kart-yatay .kart-gorsel{width:46%;aspect-ratio:auto;min-height:100%;flex:none}
.kart-yatay .kart-eylem{right:auto;left:calc(46% - 96px)}
.vitrin-ust{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(20px,2.4vw,34px);margin-bottom:clamp(20px,2.4vw,34px)}
.vitrin-yan{display:grid;grid-template-rows:1fr 1fr;gap:clamp(20px,2.4vw,34px)}
.vitrin-yan .kart-yatay .kart-gorsel{width:48%}
.vitrin-yan .kart-yatay .kart-eylem{left:calc(48% - 96px)}
.vitrin-yan .kart-baslik{font-size:18px}

.istatistik{padding:0}
.istatistik-ic{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cizgi);border-bottom:1px solid var(--cizgi)}
.istatistik-ic p{margin:0;padding:34px 0;display:flex;align-items:baseline;gap:14px}
.istatistik-ic p+p{padding-left:clamp(16px,3vw,40px);border-left:1px solid var(--cizgi)}
.istatistik-ic strong{font-size:clamp(38px,4vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1}
.istatistik-ic span{color:var(--soluk);font-size:15px;max-width:16ch}

.semt-izgara{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(36px,6vw,96px);align-items:start}
.semt-giris p{color:var(--soluk);max-width:46ch}
.semt-onizleme{display:block;margin-top:34px;border-radius:var(--yaricap);overflow:hidden;aspect-ratio:4/3}
.semt-onizleme img{width:100%;height:100%;object-fit:cover}
.semt-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--metin)}
.semt-liste a{display:grid;grid-template-columns:56px 1fr auto 20px;align-items:center;gap:18px;padding:26px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;transition:padding .25s}
.semt-liste a:hover{padding-left:10px}
.semt-no{font-size:13px;font-weight:600;color:var(--vurgu);letter-spacing:.08em}
.semt-ad{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.02em;line-height:1.1}
.semt-ad small{display:block;font-size:14px;color:var(--soluk);letter-spacing:0;margin-top:6px}
.semt-adet{font-size:14px;color:var(--soluk);white-space:nowrap}

.yaklasim{background:var(--yuzey)}
.yaklasim-alinti{margin:0 0 clamp(48px,6vw,80px);max-width:1080px}
.yaklasim-alinti p{font-size:clamp(28px,3.4vw,50px);line-height:1.18;letter-spacing:-.025em;margin:0}
.ilkeler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}
.ilke{border-top:1px solid var(--metin);padding-top:24px}
.ilke-no{display:block;font-size:13px;font-weight:600;color:var(--vurgu);margin-bottom:22px;letter-spacing:.08em}
.ilke p{color:var(--soluk)}

.koyu-bolum{background:var(--koyu);color:var(--zemin)}
.koyu-bolum .ust-etiket{color:color-mix(in srgb,var(--vurgu) 70%,#fff)}
.koyu-bolum .ikon-dugme{background:transparent;color:var(--zemin);border-color:color-mix(in srgb,var(--zemin) 25%,transparent)}
.koyu-bolum .ikon-dugme:hover{border-color:var(--zemin)}
.koyu-bolum .kart{color:var(--metin)}
.koyu-bolum .kart .ikon-dugme{color:var(--metin)}
.kaydir-dugmeler{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.yatay-serit{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 2*30px)/3));gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}
.serit-oge{scroll-snap-align:start;min-width:0}

.kisi{display:flex;flex-direction:column;gap:4px;text-decoration:none}
.kisi-gorsel{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--yaricap);margin-bottom:14px;background:var(--cizgi)}
.kisi-gorsel img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:filter .4s,transform .8s}
.kisi:hover .kisi-gorsel img{filter:none;transform:scale(1.03)}
.kisi strong{font-weight:500;font-size:19px}
.kisi>span:last-child{color:var(--soluk);font-size:14.5px}

.yorumlar{background:var(--yuzey)}
.yorum-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}
.yorum{margin:0;display:flex;flex-direction:column;gap:20px}
.yorum blockquote{margin:0}
.yorum blockquote p{font-size:19px;line-height:1.5;letter-spacing:-.01em;margin:0}
.yorum blockquote p::before{content:"“";display:block;font-size:56px;line-height:.6;color:var(--vurgu);margin-bottom:12px}
.yorum figcaption strong{display:block;font-weight:600}
.yorum figcaption span{color:var(--soluk);font-size:14.5px}
.yorum-kucuk{margin-top:36px;padding-top:28px;border-top:1px solid var(--cizgi)}
.yorum-kucuk blockquote p{font-size:17px}

.yazi-kart{display:flex;flex-direction:column;gap:6px}
.yazi-kart h3 a{text-decoration:none}
.yazi-kart h3 a:hover{text-decoration:underline}
.yazi-kart>p:last-child{color:var(--soluk);font-size:15.5px}
.yazi-gorsel{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--yaricap);margin-bottom:14px;background:var(--cizgi)}
.yazi-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.yazi-kart:hover .yazi-gorsel img{transform:scale(1.04)}
.dergi-manset{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:clamp(48px,6vw,80px)}
.dergi-manset .yazi-gorsel{aspect-ratio:16/10;margin:0}
.dergi-manset h2 a{text-decoration:none}
.dergi-manset p{color:var(--soluk)}

.sss-izgara{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(32px,6vw,96px)}
.sss-liste details{border-bottom:1px solid var(--cizgi)}
.sss-liste details:first-child{border-top:1px solid var(--metin)}
.sss-liste summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;font-size:19px;letter-spacing:-.01em;position:relative}
.sss-liste summary::-webkit-details-marker{display:none}
.sss-liste summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:300;color:var(--vurgu);transition:transform .25s}
.sss-liste details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.sss-liste details>div{padding:0 0 22px;color:var(--soluk);max-width:64ch}

.cta-bant{background:var(--vurgu);color:#fff}
.cta-ic{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;padding-top:56px;padding-bottom:56px;flex-wrap:wrap}
.cta-ic h2{margin:0 0 6px;font-size:clamp(26px,2.8vw,38px)}
.cta-ic p{margin:0;opacity:.88;max-width:58ch}
.cta-bant .dugme{background:#fff;color:var(--metin);border-color:#fff}
.cta-bant .dugme:hover{background:transparent;color:#fff}

.alt{background:var(--koyu);color:color-mix(in srgb,var(--zemin) 78%,transparent);padding:clamp(64px,8vw,112px) 0 28px;font-size:15px}
.alt a{text-decoration:none}
.alt a:hover{color:var(--zemin)}
.alt-cagri{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:24px 48px;align-items:end;padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid color-mix(in srgb,var(--zemin) 14%,transparent)}
.alt-cagri h2{color:var(--zemin);margin:0;font-size:clamp(28px,3.2vw,44px)}
.alt-cagri p{margin:0}
.alt-izgara{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding:56px 0}
.alt-izgara h3{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--vurgu) 70%,#fff);margin-bottom:18px}
.alt-izgara ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.alt-izgara address{font-style:normal;line-height:1.8}
.alt-ad{font-size:20px;color:var(--zemin);font-weight:600;letter-spacing:.03em}
.alt-logo{width:auto;max-width:200px;margin-bottom:14px;filter:brightness(0) invert(1)}
.alt-saat{margin-top:14px;font-size:14px}
.sosyal{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:10px}
.sosyal a{display:inline-flex;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--zemin) 20%,transparent);align-items:center;justify-content:center}
.telif{border-top:1px solid color-mix(in srgb,var(--zemin) 14%,transparent);padding-top:24px;margin:0;font-size:13.5px}

.kars-cubuk{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:18px;background:var(--koyu);color:var(--zemin);padding:10px 12px 10px 22px;border-radius:999px;box-shadow:0 20px 40px -20px rgba(0,0,0,.5);max-width:calc(100% - 32px);font-size:14.5px}
.kars-cubuk .dugme{background:var(--zemin);color:var(--metin);border-color:var(--zemin)}
.wa-yuzen{position:fixed;right:20px;bottom:20px;z-index:55;width:56px;height:56px;border-radius:50%;background:#1f7a4d;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}
.wa-yuzen .ikon{width:26px;height:26px}

.sayfa-bas{padding:clamp(40px,5vw,72px) 0 clamp(32px,4vw,56px)}
.sayfa-bas h1{max-width:20ch}
.sayfa-bas-ince{padding:0 0 12px}
.sayfa-giris{font-size:clamp(17px,1.4vw,20px);color:var(--soluk);max-width:62ch}
.yol ol{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--soluk)}
.yol li+li::before{content:"/";margin-right:6px;opacity:.6}
.yol a{text-decoration:none}
.yol a:hover{text-decoration:underline}

.liste-bolum{padding-bottom:var(--bosluk)}
.liste-izgara{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,3.5vw,56px);align-items:start}
.filtre{position:sticky;top:110px;max-height:calc(100vh - 130px);overflow-y:auto;padding-right:6px;scrollbar-width:thin}
.filtre-ust{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.filtre-ust h2{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--vurgu)}
.filtre-kapat{display:none}
.filtre-form .alan{display:block;border:0;margin:0;padding:18px 0;border-bottom:1px solid var(--cizgi)}
.filtre-form .alan>span,.filtre-form legend,.filtre-form summary{display:block;font-size:14px;font-weight:600;margin-bottom:12px;padding:0}
.filtre-form summary{cursor:pointer;margin:0}
.filtre-form summary b{background:var(--vurgu);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;margin-left:6px}
.filtre-form input[type=search],.filtre-form input[type=text]{width:100%;height:44px;border:1px solid var(--cizgi);border-radius:var(--yaricap);background:var(--yuzey);padding:0 12px;min-width:0}
.filtre-form input:focus{outline:none;border-color:var(--metin)}
.ikili{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ikili>*{min-width:0}
.secim-hap{display:flex;flex-wrap:wrap;gap:6px}
.secim-hap label{position:relative;cursor:pointer}
.secim-hap input{position:absolute;opacity:0}
.secim-hap span{display:block;padding:8px 14px;border:1px solid var(--cizgi);border-radius:999px;font-size:14px;background:var(--yuzey)}
.secim-hap input:checked+span{background:var(--metin);border-color:var(--metin);color:var(--zemin)}
.secim-hap input:focus-visible+span{outline:2px solid var(--vurgu);outline-offset:2px}
.secim-hap-sik span{padding:7px 12px}
.kutu-liste{display:grid;gap:8px}
.kutu{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}
.kutu input{width:18px;height:18px;accent-color:var(--metin);margin:0}
.kutu em{font-style:normal;color:var(--soluk);font-size:13px}
.ozellik-grup{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--soluk);margin:16px 0 8px}
.filtre-dugmeler{padding:20px 0;display:grid;gap:12px;justify-items:center}
.liste-sonuc{min-width:0}
.sonuc-ust{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--cizgi)}
.sonuc-sayi{margin:0 auto 0 0;font-size:15px;color:var(--soluk)}
.filtre-ac{display:none}
.sirala-form label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--soluk)}
.sirala-form select{height:42px;border:1px solid var(--cizgi);border-radius:var(--yaricap);background:var(--yuzey);padding:0 12px;color:var(--metin)}
.gorunum-sec{display:flex;gap:6px}
.liste-gorunum{display:grid;gap:24px}
.liste-gorunum .kart-yatay .kart-gorsel{width:40%}
.liste-gorunum .kart-yatay .kart-eylem{left:calc(40% - 96px)}
.bos-durum{background:var(--yuzey);border-radius:var(--yaricap);padding:clamp(28px,4vw,56px);text-align:left}
.bos-durum h2{font-size:clamp(22px,2.4vw,30px)}
.bos-durum p{color:var(--soluk);max-width:56ch}
.sayfalama{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:48px}
.sayfalama a,.sayfa-bosluk{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cizgi);border-radius:var(--yaricap);text-decoration:none;padding:0 14px;font-size:15px;background:var(--yuzey)}
.sayfa-bosluk{border:0;background:none}
.sayfalama a.aktif{background:var(--metin);color:var(--zemin);border-color:var(--metin)}
.sayfalama a:hover{border-color:var(--metin)}

.ilan-sayfa{padding:clamp(28px,4vw,48px) 0 0}
.ilan-bas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 56px;align-items:end;margin-bottom:28px}
.ilan-bas h1{font-size:clamp(30px,3.8vw,52px);margin:0 0 12px;max-width:24ch}
.ilan-konum{display:flex;align-items:center;gap:8px;color:var(--soluk);margin:0}
.ilan-fiyat-kutu{text-align:right}
.ilan-fiyat{font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.1}
.ilan-m2{color:var(--soluk);font-size:14.5px;margin:6px 0 14px}
.ilan-arac{display:flex;gap:8px;justify-content:flex-end}
.galeri-mozaik{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:clamp(360px,58vh,640px);border-radius:var(--yaricap);overflow:hidden}
.mozaik-oge{display:block;overflow:hidden;background:var(--cizgi);min-height:0}
.mozaik-oge img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.mozaik-oge:hover img{transform:scale(1.03)}
.mozaik-ana{grid-row:1/3}
.mozaik-gizli{display:none}
.mozaik-tum{position:absolute;right:16px;bottom:16px;min-height:44px}
.ilan-seridi{list-style:none;margin:0;padding:28px 0;display:flex;flex-wrap:wrap;gap:20px clamp(24px,4vw,56px);border-bottom:1px solid var(--cizgi)}
.ilan-seridi li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}
.ilan-seridi .ikon{grid-row:1/3;width:26px;height:26px;color:var(--vurgu)}
.ilan-seridi strong{font-weight:600;font-size:18px}
.ilan-seridi span{font-size:13px;color:var(--soluk)}
.ilan-izgara{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(32px,5vw,80px);align-items:start;padding:clamp(36px,4vw,56px) 0 var(--bosluk)}
.ilan-ozet{font-size:clamp(19px,1.6vw,23px);line-height:1.5;letter-spacing:-.01em;margin-bottom:36px}
.ilan-blok{padding:36px 0;border-top:1px solid var(--cizgi)}
.ilan-blok h2{font-size:clamp(22px,2vw,28px);margin-bottom:22px}
.metin-govde{font-size:17px;line-height:1.75}
.metin-govde h2{font-size:clamp(23px,2.2vw,30px);margin:1.6em 0 .6em}
.metin-govde h3{margin:1.4em 0 .5em}
.metin-govde ul{padding-left:20px}
.metin-govde li{margin:.35em 0}
.metin-govde blockquote{margin:1.6em 0;padding-left:24px;border-left:2px solid var(--vurgu);font-size:1.15em}
.metin-govde a{color:var(--vurgu)}
.kunye{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}
.kunye div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--cizgi)}
.kunye dt{color:var(--soluk)}
.kunye dd{margin:0;font-weight:500;text-align:right}
.ozellik-gruplari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
.ozellik-gruplari h3{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vurgu)}
.tik-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.tik-liste li{display:flex;align-items:center;gap:10px}
.tik-liste .ikon{color:var(--vurgu);width:17px;height:17px}
.not-metin{font-size:14px;color:var(--soluk)}
.harita-kutu{margin-top:16px;border-radius:var(--yaricap);overflow:hidden;background:var(--yuzey);border:1px solid var(--cizgi);min-height:88px;display:flex;align-items:center;justify-content:center}
.harita-kutu .harita-cerceve{min-height:400px}
.medya-baglanti{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.kredi{background:var(--yuzey);border-radius:var(--yaricap);padding:26px}
.kredi-girdi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kredi .alan{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--soluk)}
.kredi input{height:46px;border:1px solid var(--cizgi);border-radius:var(--yaricap);padding:0 12px;background:var(--zemin);min-width:0;color:var(--metin);font-size:16px}
.kredi-sonuc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 10px}
.kredi-sonuc div{border-top:1px solid var(--metin);padding-top:12px}
.kredi-sonuc dt{font-size:13px;color:var(--soluk)}
.kredi-sonuc dd{margin:4px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em}
.ilan-yan{position:sticky;top:110px;display:grid;gap:18px}
.yan-kutu{background:var(--yuzey);border-radius:var(--yaricap);padding:28px}
.yan-baslik{font-size:22px;margin-bottom:10px}
.danisman-mini{display:flex;align-items:center;gap:16px;text-decoration:none;margin-bottom:20px}
.danisman-mini-gorsel{width:72px;height:88px;border-radius:var(--yaricap);overflow:hidden;flex:none;background:var(--cizgi)}
.danisman-mini-gorsel img{width:100%;height:100%;object-fit:cover}
.danisman-mini strong{display:block;font-size:18px;font-weight:500}
.danisman-mini small{color:var(--soluk);font-size:14px}
.yan-eylem{display:grid;gap:10px}
.talep-form .alan{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13.5px;color:var(--soluk)}
.talep-form input:not([type=checkbox]),.talep-form textarea,.talep-form select{width:100%;border:1px solid var(--cizgi);border-radius:var(--yaricap);background:var(--zemin);padding:12px 14px;color:var(--metin);font-size:16px;min-width:0}
.talep-form textarea{resize:vertical}
.talep-form input:focus,.talep-form textarea:focus,.talep-form select:focus{outline:none;border-color:var(--metin)}
.onay-satir{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:13.5px;color:var(--soluk);margin:4px 0 18px;align-items:start}
.onay-satir input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--metin)}
.form-sonuc{padding:12px 16px;border-radius:var(--yaricap);margin-bottom:16px;font-size:15px}
.form-sonuc-basari{background:#e8f2ea;color:#1d4d2d}
.form-sonuc-hata{background:#f7e6e3;color:#7a2318}
.benzer{background:var(--yuzey)}
.benzer .kart{background:var(--zemin)}

.semt-kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,34px)}
.semt-kart{position:relative;display:block;border-radius:var(--yaricap);overflow:hidden;text-decoration:none;aspect-ratio:4/3;background:var(--koyu);color:#fff}
.semt-kart-genis{grid-column:1/-1;aspect-ratio:21/9}
.semt-kart-gorsel,.semt-kart-gorsel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.semt-kart-gorsel img{opacity:.78;transition:transform .9s,opacity .4s}
.semt-kart:hover .semt-kart-gorsel img{transform:scale(1.04);opacity:.68}
.semt-kart-metin{position:absolute;left:0;bottom:0;right:0;padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:6px;background:rgba(14,17,23,.55)}
.semt-kart-metin strong{font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.02em}
.semt-kart-metin span:not(.semt-no){max-width:60ch;opacity:.88}
.semt-kart-metin em{font-style:normal;font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}
.semt-kart .semt-no{color:color-mix(in srgb,var(--vurgu) 60%,#fff)}
.bolge-bas{position:relative;background:var(--koyu)}
.bolge-gorsel{margin:0;height:min(72vh,720px);min-height:480px}
.bolge-gorsel img{width:100%;height:100%;object-fit:cover;opacity:.92}
.bolge-bas-ic{position:absolute;inset:auto 0 56px 0}
.bolge-bas .yol ol{margin-bottom:18px}
.okuma-izgara{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(24px,5vw,80px)}
.semt-mini{display:flex;flex-direction:column;gap:4px;text-decoration:none}
.semt-mini-gorsel{aspect-ratio:3/2;border-radius:var(--yaricap);overflow:hidden;margin-bottom:10px;background:var(--cizgi)}
.semt-mini-gorsel img{width:100%;height:100%;object-fit:cover}
.semt-mini strong{font-weight:500;font-size:18px}
.semt-mini span:last-child{color:var(--soluk);font-size:14px}

.ekip-liste{display:grid;gap:clamp(40px,5vw,72px)}
.ekip-satir{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;padding-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--cizgi)}
.ekip-gorsel{display:block;aspect-ratio:4/5;border-radius:var(--yaricap);overflow:hidden;background:var(--cizgi)}
.ekip-gorsel img{width:100%;height:100%;object-fit:cover}
.ekip-satir h2 a{text-decoration:none}
.ekip-satir p{color:var(--soluk);max-width:60ch}
.kisa-kunye{display:flex;flex-wrap:wrap;gap:16px 40px;margin:20px 0}
.kisa-kunye dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vurgu);font-weight:600}
.kisa-kunye dd{margin:4px 0 0}
.profil-izgara{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:start}
.profil-gorsel{margin:0;aspect-ratio:4/5;border-radius:var(--yaricap);overflow:hidden}
.profil-gorsel img{width:100%;height:100%;object-fit:cover}

.yazi-sayfa{padding:clamp(28px,4vw,56px) 0 var(--bosluk)}
.yazi-bas h1{font-size:clamp(34px,4.4vw,60px)}
.yazi-gorsel-buyuk{margin:clamp(28px,4vw,56px) auto;border-radius:var(--yaricap);overflow:hidden}
.yazi-gorsel-buyuk img{width:100%;max-height:72vh;object-fit:cover;border-radius:var(--yaricap)}

.iletisim-izgara{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(32px,6vw,96px);align-items:start}
.iletisim-bilgi{display:grid;gap:34px}
.bilgi-blok address{font-style:normal;font-size:19px;line-height:1.6;margin-bottom:14px}
.bilgi-blok p a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.bilgi-blok p a:hover{text-decoration:underline}
.adimlar{list-style:none;margin:0;padding:0;border-top:1px solid var(--metin)}
.adimlar li{display:flex;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--cizgi);font-size:clamp(19px,1.7vw,24px);letter-spacing:-.01em}
.adimlar span{font-size:13px;font-weight:600;color:var(--vurgu)}
.sayfa-izgara{display:grid;grid-template-columns:minmax(0,760px) minmax(0,340px);gap:clamp(32px,6vw,96px);align-items:start;justify-content:space-between}
.sayfa-izgara .yan-kutu{position:sticky;top:110px}
.sayfa-izgara .yan-kutu p a{display:inline-flex;align-items:center;gap:10px;text-decoration:none}

.kars-kaydir{overflow-x:auto}
.kars-tablo{width:100%;border-collapse:collapse;min-width:640px}
.kars-tablo th,.kars-tablo td{padding:14px 16px;border-bottom:1px solid var(--cizgi);text-align:left;vertical-align:top}
.kars-tablo thead th{vertical-align:top;width:30%}
.kars-tablo thead th:first-child{width:auto}
.kars-tablo tbody th{font-weight:500;color:var(--soluk);white-space:nowrap}
.kars-gorsel{display:block;aspect-ratio:3/2;border-radius:var(--yaricap);overflow:hidden;margin-bottom:12px}
.kars-gorsel img{width:100%;height:100%;object-fit:cover}
.kars-ad{display:block;font-size:17px;font-weight:500;text-decoration:none;margin-bottom:6px}
.kars-tablo .kart-fiyat{display:block;font-size:18px;margin-bottom:8px}
.vurgu-ikon{color:var(--vurgu)}
.hata-sayfa{min-height:52vh;display:flex;align-items:center}
.gorsel-yok{display:block;width:100%;height:100%;min-height:200px;background:repeating-linear-gradient(135deg,var(--cizgi) 0 1px,transparent 1px 14px),var(--zemin)}

@media (max-width:1180px){
  .ana-menu{gap:20px;font-size:14.5px}
  .ara-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ara-durum{grid-column:1/-1;border-bottom:1px solid var(--cizgi)}
  .ara-alan{border-left:0;border-bottom:1px solid var(--cizgi)}
  .ara-kelime{grid-column:span 2}
  .ara-form>.dugme{grid-column:1/-1}
  .izgara-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .liste-izgara{grid-template-columns:minmax(0,1fr)}
  .filtre{position:fixed;top:0;left:0;bottom:0;width:min(420px,100%);max-height:none;background:var(--zemin);z-index:95;padding:22px 24px;transform:translateX(-100%);transition:transform .3s}
  body.filtre-acik .filtre{transform:none}
  body.filtre-acik{overflow:hidden}
  body.filtre-acik .menu-perde{opacity:1;pointer-events:auto}
  .filtre-kapat,.filtre-ac{display:inline-flex}
  .ilan-izgara{grid-template-columns:minmax(0,1fr) 340px}
}
@media (max-width:960px){
  .ust-not,.ust-eposta{display:none}
  .baslik-ic{grid-template-columns:1fr auto;min-height:72px}
  .ana-menu{display:none}
  .marka{align-items:flex-start;text-align:left}
  .menu-dugme{display:inline-flex}
  .bolum-baslik-yan,.semt-izgara,.sss-izgara,.vitrin-ust,.ilan-izgara,.iletisim-izgara,.sayfa-izgara,.profil-izgara,.dergi-manset,.okuma-izgara,.alt-cagri{grid-template-columns:minmax(0,1fr)}
  .izgara-3,.yorum-izgara,.ilkeler{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ilan-yan,.sayfa-izgara .yan-kutu{position:static}
  .alt-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kredi-girdi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ilan-bas{grid-template-columns:minmax(0,1fr)}
  .ilan-fiyat-kutu{text-align:left}
  .ilan-arac{justify-content:flex-start}
  .ekip-satir{grid-template-columns:minmax(0,260px) minmax(0,1fr)}
}
@media (max-width:700px){
  body{font-size:16px}
  .hero-gorsel{height:auto;min-height:0;aspect-ratio:4/5}
  .hero-gorsel figcaption{display:none}
  .hero-kap{position:static;margin-top:-80px;position:relative}
  .hero-kart{padding:26px 22px}
  .ara-serit{margin-top:24px}
  .ara-form{grid-template-columns:minmax(0,1fr)}
  .ara-kelime{grid-column:auto}
  .izgara-2,.izgara-3,.izgara-4,.yorum-izgara,.ilkeler,.semt-kartlar,.kunye,.ozellik-gruplari,.kredi-sonuc{grid-template-columns:minmax(0,1fr)}
  .ekip .izgara-4,.ekip-liste .izgara-4,.iletisim-izgara+.bolum .izgara-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kart-yatay{flex-direction:column}
  .kart-yatay .kart-gorsel,.vitrin-yan .kart-yatay .kart-gorsel,.liste-gorunum .kart-yatay .kart-gorsel{width:100%;aspect-ratio:4/3}
  .kart-yatay .kart-eylem,.vitrin-yan .kart-yatay .kart-eylem,.liste-gorunum .kart-yatay .kart-eylem{left:auto;right:12px}
  .istatistik-ic{grid-template-columns:minmax(0,1fr)}
  .istatistik-ic p+p{padding-left:0;border-left:0;border-top:1px solid var(--cizgi)}
  .semt-liste a{grid-template-columns:40px 1fr 20px}
  .semt-adet{display:none}
  .semt-kart,.semt-kart-genis{aspect-ratio:4/5}
  .yatay-serit{grid-auto-columns:82%}
  .galeri-mozaik{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto}
  .mozaik-ana{grid-row:auto;aspect-ratio:4/3}
  .mozaik-yan{display:none}
  .kredi-girdi{grid-template-columns:minmax(0,1fr)}
  .ekip-satir{grid-template-columns:minmax(0,1fr)}
  .alt-izgara{grid-template-columns:minmax(0,1fr)}
  .sonuc-sayi{width:100%}
  .kars-cubuk{gap:10px;padding-left:16px;font-size:13px;bottom:86px}
  .kars-cubuk strong{display:none}
  .wa-yuzen{width:50px;height:50px}
  .cta-ic .dugme{width:100%}
}
@media print{.ust-serit,.baslik,.alt,.ilan-yan,.benzer,.kart-eylem,.ilan-arac,.mozaik-tum,.wa-yuzen{display:none!important}.galeri-mozaik{height:360px}body{background:#fff}}
.ust-etiket{color:var(--vurgu)!important}
.koyu-bolum .ust-etiket,.alt .ust-etiket{color:color-mix(in srgb,var(--vurgu) 70%,#fff)!important}
.bolum-baslik-yan .metin-baglanti{justify-self:start}
.bolum-baslik-yan>div>.metin-baglanti{margin-top:4px}
.vitrin-yan{grid-template-columns:minmax(0,1fr)}
.vitrin-yan>*,.vitrin-buyuk{min-width:0}
@media (max-width:700px){
  .ust-serit-ic{justify-content:flex-end}
  .ust-sag{gap:12px;min-width:0}
  .para-sec select{max-width:118px}
  .kars-kaydir{max-width:100%}
}
@media (max-width:420px){.ust-sag>a:first-child span{display:none}}
.kars-kaydir{position:relative}
