:root{--ana: #0f766e;--ana-koyu: #115e59;--altin: #d4a24c;--koyu: #0f172a;--metin: #475569;--acik: #f1f5f9;--beyaz: #ffffff;--golge: 0 10px 30px rgba(15, 23, 42, .08);--radius: 16px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--metin);background:var(--beyaz);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--koyu);line-height:1.2}.container{width:min(1200px,100% - 32px);margin-inline:auto}.btn{display:inline-block;background:var(--ana);color:var(--beyaz);padding:14px 28px;border-radius:999px;font-weight:600;border:2px solid var(--ana);cursor:pointer;font-family:inherit;font-size:1rem;transition:.25s}.btn:hover{background:var(--ana-koyu);border-color:var(--ana-koyu);transform:translateY(-2px)}.btn-kucuk{padding:8px 18px;font-size:.9rem}.btn-cizgili{background:transparent;border-color:var(--beyaz)}.btn-cizgili:hover{background:var(--beyaz);color:var(--koyu);border-color:var(--beyaz)}.btn-cizgili-koyu{background:transparent;color:var(--ana);border-color:var(--ana)}.btn-cizgili-koyu:hover{background:var(--ana);color:var(--beyaz)}.btn-whatsapp{background:#25d366;border-color:#25d366}.btn-whatsapp:hover{background:#1ebe5b;border-color:#1ebe5b}.etiket{display:inline-block;color:var(--altin);font-weight:700;font-size:.85rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.navbar{position:sticky;top:0;z-index:100;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0}.nav-icerik{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{display:flex;align-items:center;gap:10px;font-size:1.3rem;color:var(--koyu)}.nav-linkler{display:flex;align-items:center;gap:32px;font-weight:500}.nav-linkler a:not(.btn):hover{color:var(--ana)}.menu-btn{display:none;background:none;border:none;font-size:1.6rem;cursor:pointer;color:var(--koyu)}.logo-kilit{display:inline-flex;align-items:center;gap:10px;line-height:1}.logo-kilit svg{flex-shrink:0}.logo-yazi{display:flex;flex-direction:column;gap:5px}.logo-isim{font-size:1.35rem;font-weight:800;letter-spacing:.08em;color:var(--koyu)}.logo-alt{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:700;letter-spacing:.42em;color:var(--altin)}.logo-alt:before{content:"";width:14px;height:2px;background:var(--altin);border-radius:2px}.logo-acik .logo-isim{color:var(--beyaz)}.hero{position:relative;min-height:88vh;display:flex;align-items:center;background:url(/hero-tokat-manzara.jpg) center 60%/cover;color:var(--beyaz)}@media (max-width: 860px){.hero{background-image:url(/hero-tokat-manzara-mobil.jpg)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172ae0,#0f172a59)}.hero-icerik{position:relative;padding:80px 0}.hero h1{color:var(--beyaz);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;margin-bottom:20px}.vurgu{color:var(--altin)}.foto-kredi{position:absolute;left:16px;bottom:10px;z-index:1;font-size:.7rem;color:#ffffffb3}.foto-kredi a{text-decoration:underline}.foto-kredi a:hover{color:var(--beyaz)}.hero p{max-width:520px;font-size:1.1rem;opacity:.9;margin-bottom:32px}.hero-butonlar{display:flex;gap:16px;flex-wrap:wrap}.bolum{padding:96px 0}.bolum-acik{background:var(--acik)}.bolum-baslik{text-align:center;margin-bottom:40px}.bolum h2,.bolum-baslik h1{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.ilanlar-sayfa{min-height:70vh}.ilanlar-sayfa .bolum{padding-top:48px}.nav-linkler a.active{color:var(--ana);font-weight:700}.filtreler{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.filtreler-ikinci{margin-bottom:20px}.fiyat-aralik{display:flex;align-items:center;gap:8px}.filtreler .fiyat-aralik input{min-width:0;width:150px;flex:none}.sonuc-satir{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;font-size:.9rem;margin-bottom:28px}.temizle-btn{background:none;border:none;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--ana);cursor:pointer}.temizle-btn:hover{text-decoration:underline}.filtreler input,.filtreler select{padding:12px 18px;border:1px solid #cbd5e1;border-radius:999px;font-family:inherit;font-size:.95rem;outline:none;background:var(--beyaz)}.filtreler input{min-width:260px;flex:1;max-width:360px}.filtreler input:focus,.filtreler select:focus{border-color:var(--ana)}.sekmeler{display:flex;background:var(--acik);border-radius:999px;padding:4px}.sekme{border:none;background:none;padding:8px 20px;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:600;color:var(--metin)}.sekme.aktif{background:var(--ana);color:var(--beyaz)}.kart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.kart{background:var(--beyaz);border-radius:var(--radius);overflow:hidden;box-shadow:var(--golge);transition:.3s}.kart:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0f172a24}.kart-resim{position:relative;display:block;height:220px;overflow:hidden}.kart h3 a:hover{color:var(--ana)}.kart-butonlar{display:flex;gap:8px}.kart-resim img{width:100%;height:100%;object-fit:cover;transition:.5s}.kart:hover .kart-resim img{transform:scale(1.06)}.rozet{position:absolute;top:14px;left:14px;padding:5px 14px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--beyaz)}.satilik{background:var(--ana)}.vitrin-rozet{position:absolute;top:14px;right:14px;padding:5px 12px;border-radius:999px;background:var(--beyaz);color:#92400e;font-size:.78rem;font-weight:700;box-shadow:0 2px 8px #0f172a26}.vitrin-alt{display:flex;justify-content:center;margin-top:36px}.kart-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kart-grid-4 .kart-resim{height:180px}.kart-grid-4 .kart-govde{padding:18px}.kart-grid-4 .kart h3{font-size:1.05rem}.kart-grid-4 .fiyat{font-size:1.1rem}.kart-grid-4 .ozellikler{flex-wrap:wrap;gap:6px 12px}@media (max-width: 1100px){.kart-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.kart-grid-4{grid-template-columns:1fr}}.kiralik{background:var(--altin)}.kart-satildi .kart-resim img{filter:grayscale(.7) brightness(.75)}.satildi-yazi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);border:3px solid var(--beyaz);color:var(--beyaz);padding:6px 22px;font-weight:800;font-size:1.4rem;letter-spacing:3px;border-radius:8px}.foto-sayisi{position:absolute;bottom:12px;right:12px;background:#0f172ab3;color:var(--beyaz);font-size:.8rem;padding:3px 10px;border-radius:999px}.kart-govde{padding:22px}.kategori{font-size:.8rem;color:var(--ana);font-weight:700;text-transform:uppercase}.kart h3{font-size:1.2rem;margin:6px 0}.konum{font-size:.9rem;margin-bottom:14px}.aciklama{font-size:.88rem;margin:-6px 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ozellikler{list-style:none;display:flex;gap:16px;font-size:.88rem;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.kart-alt{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-top:16px}.fiyat{font-size:1.25rem;font-weight:800;color:var(--koyu)}.fiyat small{font-size:.85rem;font-weight:500;color:var(--metin)}.bos{text-align:center;padding:40px}.hakkimizda{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.hakkimizda-metin p{margin-top:16px;font-size:1.05rem}.hizmet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hizmet{background:var(--beyaz);padding:26px;border-radius:var(--radius);box-shadow:var(--golge)}.hizmet-ikon{font-size:2rem}.hizmet h3{margin:10px 0 6px;font-size:1.1rem}.hizmet p{font-size:.92rem}.hizmet-etiketleri{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hizmet-etiketleri li{background:var(--beyaz);color:var(--ana);border:1px solid #ccebe7;padding:6px 14px;border-radius:999px;font-size:.88rem;font-weight:600}.mulk-sahibi-bolum{padding:56px 0}.mulk-sahibi{padding:32px 36px;border-radius:var(--radius);background:linear-gradient(120deg,var(--ana),var(--ana-koyu));color:#d5f3ef;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mulk-sahibi h3{color:var(--beyaz);font-size:1.35rem;margin-bottom:6px}.mulk-sahibi .btn{flex-shrink:0}.btn-beyaz{background:var(--beyaz);color:var(--ana-koyu);border-color:var(--beyaz)}.btn-beyaz:hover{background:#f0fdfa;color:var(--ana-koyu);border-color:#f0fdfa}.iletisim{display:grid;grid-template-columns:1fr 1fr;gap:60px}.iletisim-bilgi p{margin:14px 0 24px}.iletisim-bilgi ul{list-style:none;display:grid;gap:14px;font-weight:500}.iletisim-bilgi a:hover{color:var(--ana)}.form{display:grid;gap:14px;background:var(--acik);padding:32px;border-radius:var(--radius)}.form input,.form textarea{padding:14px 18px;border:1px solid #cbd5e1;border-radius:12px;font-family:inherit;font-size:.95rem;outline:none;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--ana)}.form select{padding:13px 16px;border:1px solid #cbd5e1;border-radius:12px;background:var(--beyaz);font-family:inherit;font-size:.95rem;color:var(--koyu);outline:none}.secim,.alan{display:grid;gap:8px}.secim-baslik{font-size:.88rem;font-weight:600;color:var(--koyu)}.secim-baslik small{font-weight:400;color:var(--metin)}.secim-butonlar{display:flex;flex-wrap:wrap;gap:8px}.secim-buton{padding:8px 14px;border-radius:999px;border:1px solid #cbd5e1;background:var(--beyaz);font-family:inherit;font-size:.88rem;color:var(--metin);cursor:pointer;transition:.15s}.secim-buton:hover{border-color:var(--ana);color:var(--ana)}.secim-buton.secili{background:var(--ana);border-color:var(--ana);color:var(--beyaz)}.form .saat-alani{max-width:180px;font-variant-numeric:tabular-nums}.secim-hata{color:#b91c1c;font-size:.85rem;margin-top:-6px}.form-sonuc{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:12px 14px;border-radius:12px;font-size:.9rem}.form-sonuc.uyari{background:#fffbeb;color:#92400e;border-color:#fde68a}.form-sonuc a{font-weight:600;text-decoration:underline}.onay{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;line-height:1.45;cursor:pointer}.form .onay input{width:18px;height:18px;padding:0;margin-top:2px;flex-shrink:0;accent-color:var(--ana)}.onay a{color:var(--ana);font-weight:600;text-decoration:underline}.harita{width:100%;height:240px;margin-top:24px;border:0;border-radius:var(--radius);box-shadow:var(--golge)}.yetki-not{margin-top:14px;font-size:.78rem;text-align:center;color:#94a3b8;line-height:1.5}.metin-sayfa{background:var(--acik);padding:28px 0 80px}.metin-kutu{max-width:820px;background:var(--beyaz);padding:36px;border-radius:var(--radius);box-shadow:var(--golge)}.metin-kutu h1{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:6px}.metin-tarih{font-size:.85rem;margin-bottom:20px;color:#94a3b8}.metin-kutu h2{font-size:1.15rem;margin:28px 0 10px}.metin-kutu p{margin-bottom:10px}.metin-kutu ul{padding-left:22px;display:grid;gap:6px;margin-bottom:10px}.metin-kutu ul.bilgi-liste{list-style:none;padding-left:0}.metin-kutu a{color:var(--ana);text-decoration:underline}.detay-sayfa{background:var(--acik);padding:28px 0 80px;min-height:70vh}.geri{display:inline-block;margin-bottom:18px;font-weight:600;color:var(--ana)}.geri:hover{text-decoration:underline}.detay{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px 28px;align-items:start;grid-template-areas:"galeri sag" "aciklama sag" "konum sag";grid-template-rows:auto auto 1fr}.detay .galeri{grid-area:galeri;min-width:0}.detay-aciklama-kutu{grid-area:aciklama}.detay-konum{grid-area:konum;scroll-margin-top:90px}.ilan-harita{height:320px;border-radius:12px;overflow:hidden;z-index:0}.yol-tarifi{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:16px}.yol-diger{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.88rem}.yol-diger a,.haritada-gor{color:var(--ana);font-weight:600;text-decoration:underline}.detay-sag{grid-area:sag;display:grid;gap:24px;position:sticky;top:96px}.detay-kutu{background:var(--beyaz);border-radius:var(--radius);padding:24px;box-shadow:var(--golge)}.detay-kutu h2{font-size:1.15rem;margin-bottom:12px}.detay-aciklama{white-space:pre-line}.detay-ozet h1{font-size:1.5rem;margin:10px 0 6px}.rozet-satir{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--beyaz)}.detay-fiyat{font-size:1.8rem;font-weight:800;color:var(--koyu);margin:4px 0 18px}.detay-fiyat small{font-size:1rem;font-weight:500;color:var(--metin)}.detay-butonlar{display:grid;gap:10px}.detay-butonlar .btn{text-align:center}.detay-satildi{background:var(--acik);padding:12px;border-radius:10px;font-weight:600;text-align:center}.paylas-btn{width:100%;margin-top:12px;padding:10px;background:none;border:1px dashed #cbd5e1;border-radius:10px;font-family:inherit;font-size:.92rem;color:var(--metin);cursor:pointer}.paylas-btn:hover{border-color:var(--ana);color:var(--ana)}.sahibinden-btn{display:block;margin-top:10px;padding:10px;border-radius:10px;text-align:center;background:#ffe800;color:#1f2937;font-size:.9rem;transition:.2s}.sahibinden-btn:hover{filter:brightness(.95)}.magaza-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;background:#ffe800;color:#1f2937;font-weight:700;font-size:.95rem;transition:.2s;box-shadow:0 4px 14px #ffe80059}.magaza-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.magaza-btn.kucuk{padding:9px 16px;font-size:.88rem;margin-top:18px;box-shadow:none}.magaza-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#1f2937;color:#ffe800;font-weight:800;font-size:.95rem;line-height:1}.magaza-btn.kucuk .magaza-logo{width:20px;height:20px;font-size:.8rem}.magaza-not{margin:10px 0 16px}.ozellik-tablo div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0}.ozellik-tablo div:last-child{border-bottom:none}.ozellik-tablo dt{color:var(--metin)}.ozellik-tablo dd{color:var(--koyu);font-weight:600;text-align:right}.galeri{display:grid;gap:12px}.galeri-ana{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--koyu);box-shadow:var(--golge)}.galeri-ana img{width:100%;height:100%;object-fit:cover}.galeri-ana.kart-satildi img{filter:grayscale(.7) brightness(.75)}.galeri-ok{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:#ffffffe6;color:var(--koyu);font-size:1.8rem;line-height:1;display:grid;place-items:center;box-shadow:var(--golge)}.galeri-ok:hover{background:var(--beyaz)}.galeri-ok.sol{left:14px}.galeri-ok.sag{right:14px}.galeri-kucukler{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.galeri-kucukler button{flex:0 0 96px;height:68px;padding:0;border:3px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;opacity:.65}.galeri-kucukler button.aktif{border-color:var(--ana);opacity:1}.galeri-kucukler img{width:100%;height:100%;object-fit:cover}.sabit-butonlar{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;gap:12px;align-items:center}.whatsapp-sabit,.instagram-sabit{width:58px;height:58px;border-radius:50%;color:var(--beyaz);display:grid;place-items:center;transition:.2s}.whatsapp-sabit{background:#25d366;box-shadow:0 8px 24px #25d36673}.instagram-sabit{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 8px 24px #d6249f66}.whatsapp-sabit:hover,.instagram-sabit:hover{transform:scale(1.08)}.cerez{position:fixed;left:16px;right:16px;bottom:16px;z-index:300;max-width:980px;margin:0 auto;background:var(--beyaz);color:var(--metin);border-radius:var(--radius);box-shadow:0 12px 40px #0f172a38;border:1px solid #e2e8f0}.cerez-ic{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;padding:18px 22px;flex-wrap:wrap}.cerez-metin{flex:1 1 420px;font-size:.9rem}.cerez-metin strong{color:var(--koyu);font-size:1rem}.cerez-metin p{margin-top:4px}.cerez-metin a{color:var(--ana);font-weight:600;text-decoration:underline}.cerez-secenekler{display:grid;gap:8px;margin-top:12px}.cerez-secenek{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;cursor:pointer}.cerez-secenek input{margin-top:3px;width:16px;height:16px;accent-color:var(--ana);flex-shrink:0}.cerez-secenek b{color:var(--koyu)}.cerez-butonlar{display:flex;gap:8px;flex-wrap:wrap}.cerez-butonlar .btn{white-space:nowrap}.harita-izin{display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px;background:var(--acik);border:1px dashed #cbd5e1;font-size:.9rem}.harita-izin-butonlar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.harita-izin-link{font-size:.82rem;color:var(--ana);text-decoration:underline}.tablo-kaydir{overflow-x:auto;margin:6px 0 14px}.cerez-tablo{width:100%;border-collapse:collapse;font-size:.86rem;min-width:620px}.cerez-tablo th,.cerez-tablo td{border:1px solid #e2e8f0;padding:8px 10px;text-align:left;vertical-align:top}.cerez-tablo th{background:var(--acik);color:var(--koyu)}.footer{background:var(--koyu);color:#94a3b8;padding:32px 0 96px}.footer-icerik{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer .logo{color:var(--beyaz)}.footer-bilgi{display:grid;gap:4px;font-size:.88rem}.footer-bilgi a{text-decoration:underline}.footer-bilgi a:hover{color:var(--beyaz)}.footer-link-btn{background:none;border:none;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.footer-link-btn:hover{color:var(--beyaz)}@media (max-width: 860px){.menu-btn{display:block}.nav-linkler{position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:20px;padding:24px;background:var(--beyaz);border-bottom:1px solid #e2e8f0;display:none}.nav-linkler.acik{display:flex}.hakkimizda,.iletisim{grid-template-columns:1fr;gap:40px}.detay{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"galeri" "sag" "aciklama" "konum"}.detay-sag{position:static}.metin-kutu{padding:24px 18px}.cerez-ic{padding:16px}.cerez-butonlar{width:100%}.cerez-butonlar .btn{flex:1;text-align:center}.bolum{padding:64px 0}}@media (max-width: 480px){.hizmet-grid{grid-template-columns:1fr}.mulk-sahibi{padding:26px 22px}.mulk-sahibi .btn{width:100%;text-align:center}.kart-grid{grid-template-columns:1fr}.filtreler input{min-width:100%}.fiyat-aralik{width:100%}.filtreler .fiyat-aralik input{flex:1;width:auto}.filtreler-ikinci select{width:100%}}
