:root{--ink:#292c29;--paper:#f6f5f0;--accent:#c9a66c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a5742a;outline-offset:4px}.notice{background:#383c37;color:#e4e8de;text-align:center;padding:9px 12px;font-size:11px;letter-spacing:1.1px}header{height:90px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff}header .logo{width:210px;height:72px;object-fit:cover;object-position:50% 50%}nav{display:flex;gap:32px;font-size:14px}.button{display:inline-block;background:var(--accent);border:0;padding:19px 28px;color:#292a25;font-size:14px;font-weight:600}.small{padding:15px 22px}.hero{position:relative;min-height:640px;height:75vh;max-height:850px;color:white;overflow:hidden}.hero>img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,30,27,.85),rgba(16,30,27,.15) 85%)}.hero-copy{position:relative;padding:110px 7% 90px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px}.hero h1{font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.12;letter-spacing:-2px;margin:25px 0}.hero p{font-size:17px;line-height:1.8;color:#e6e8e0;margin-bottom:30px}.hero-bottom{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #ffffff4a;padding-top:20px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 80px;padding:95px 7%}.intro>.eyebrow{grid-column:1/-1}h2{font-size:clamp(29px,3vw,44px);line-height:1.2;letter-spacing:-1px;font-weight:400;margin:20px 0}p{line-height:1.8}.intro p{color:#686c65;max-width:530px}.catalog{padding:70px 7%;background:#eceee7}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head p{font-size:14px;color:#686c65}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.filters button{padding:12px 20px;border:1px solid #c8ccc2;background:transparent;color:var(--ink)}.filters button.active{background:#373e34;color:white;border-color:#373e34}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:var(--paper)}.card-image{overflow:hidden;position:relative}.card-image img{width:100%;height:230px;object-fit:cover;transition:transform .35s}.card:hover img{transform:scale(1.04)}.card-image span{position:absolute;top:16px;left:16px;background:#fff;padding:7px 10px;font-size:10px;letter-spacing:1px}.card-body{padding:24px}.card-body .category{font-size:11px;color:#7a7e74;letter-spacing:1px}.card h3{font-size:25px;font-weight:400;margin:13px 0}.specs{display:flex;gap:20px;font-size:13px;color:#656960;padding:15px 0;border-bottom:1px solid #d9ddd2}.card-link{display:flex;justify-content:space-between;font-size:13px;padding-top:20px}.process{padding:85px 7%;background:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.steps article{border-top:1px solid #cdd1c5;padding-top:23px}.steps span{color:#9b8358;font-size:15px}.steps h3{font-size:23px;font-weight:400}.steps p{color:#70756c;font-size:14px;max-width:320px}.faq{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px}details{border-bottom:1px solid #cbd0c3;padding:22px 0}summary{cursor:pointer;font-size:16px}details p{font-size:14px;color:#6c7267}.contact{padding:80px 7%;background:#343b32;color:#fff;text-align:center}.contact p{color:#d4d9cd;font-size:14px}.contact h2{font-size:48px}.contact-note{max-width:560px;margin:24px auto}footer{padding:35px 7%;display:grid;grid-template-columns:1fr auto;gap:10px}footer>span{font-weight:700;letter-spacing:2px}footer p{margin:0;font-size:12px}footer>a{grid-column:2;grid-row:1/3;font-size:13px}footer small{grid-column:1/-1;color:#7f8578;font-size:11px;margin-top:16px}[hidden]{display:none!important}.detail-top{padding:35px 7%;font-size:13px;color:#686c65}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:10px 7% 70px}.detail-grid img{width:100%;min-height:400px;object-fit:cover}.detail-grid h1{font-size:46px;font-weight:400;margin:20px 0}.detail-grid p{color:#686c65}table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0}td{padding:15px 0;border-bottom:1px solid #d0d5c8}td:last-child{text-align:right}.detail-extra{padding:40px 7% 65px;background:#e9ede3}.detail-extra p{max-width:750px}.render-note{font-size:11px;color:#7d8276}@media(max-width:800px){header{height:75px;padding:0 5%}header .logo{width:160px;height:58px}nav{display:none}.small{padding:12px;font-size:12px}.hero{min-height:580px;height:75vh}.hero-copy{padding:100px 6% 80px}.hero h1{letter-spacing:-1px}.hero>img{object-position:65%}.hero-shade{background:linear-gradient(90deg,#14221dde,#14221d55)}.intro,.faq,.detail-grid{grid-template-columns:1fr;gap:18px;padding:55px 6%}.catalog,.process{padding:55px 6%}.section-head{align-items:start;gap:20px}.section-head p{display:none}.cards{grid-template-columns:1fr}.card-image img{height:260px}.steps{grid-template-columns:1fr;gap:25px}.contact{padding:60px 6%}.contact h2{font-size:36px}.detail-grid img{min-height:250px}.detail-grid h1{font-size:37px}.hero-bottom{font-size:10px}}

/* ÜRÜN FOTOĞRAFLARI VE YÖNETİM BAĞLANTISI */
.photo-gallery{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.gallery-thumb{padding:0;border:1px solid #c3cbba;background:white;cursor:pointer}.detail-grid .gallery-thumb img{width:95px;height:75px;min-height:0;object-fit:cover}.product-description{white-space:pre-line}.telephone{display:block;margin-top:25px;text-decoration:underline}footer .admin-link{grid-column:1;grid-row:4;font-size:12px;color:#68715f}footer>a:not(.admin-link){grid-column:2;grid-row:1/3}

/* FİYAT: GÖRSELİN ÜSTÜNDE, SOL KENARA SIFIR HİZALI */
.detail-photo{position:relative}.detail-photo>img,.card-image>img{display:block}
.card-image .image-label{top:auto;bottom:16px;left:16px}
.card-image .price-badge,.detail-photo .price-badge{position:static;display:block;width:fit-content;max-width:100%;margin:0;padding:10px 15px;background:#f4c767;color:#252719;border:0;border-radius:0;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere;text-align:left;box-shadow:none}
@media(max-width:800px){.card-image .price-badge,.detail-photo .price-badge{font-size:15px;padding:9px 12px}}

/* ÜRÜN FOTOĞRAF GALERİSİ: KAYDIRMA VE OKLAR */
.photo-viewer{position:relative;touch-action:pan-y pinch-zoom;overflow:hidden}.photo-viewer>img{display:block;user-select:none;-webkit-user-drag:none;cursor:grab}.photo-viewer:active>img{cursor:grabbing}
.photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:48px;border:1px solid #ffffff80;background:#263328cc;color:white;font-size:32px;line-height:1;border-radius:4px;cursor:pointer}.photo-arrow.previous{left:12px}.photo-arrow.next{right:12px}.photo-counter{position:absolute;bottom:14px;right:14px;padding:7px 12px;border-radius:4px;background:#263328dd;color:white;font-size:12px;pointer-events:none}.gallery-thumb.selected{outline:3px solid #b9985e;outline-offset:1px}.photo-viewer:focus-visible{outline:3px solid #b9985e;outline-offset:3px}

/* KATEGORİLER SAYFANIN İLK BÖLÜMÜNDE */
.catalog{padding-top:20px}.catalog .filters{margin-top:0}
@media(max-width:800px){.catalog{padding-top:18px}}

#yaklasim h2,#yaklasim p{white-space:pre-line}

header .logo.logo-custom{object-fit:contain}

/* Fotoğraflar yüklenmeden önce yerlerini ayır; galeri boyutu sabit kalsın. */
.photo-viewer{aspect-ratio:4/3}
.detail-grid .photo-viewer>img{height:100%;min-height:0;object-fit:cover}
.gallery-thumb{width:97px;height:77px;flex:none}
.card-body .category{color:#62665d}
.steps span{color:#79633f}
footer small{color:#616858}
.render-note{color:#616858}

.about-locations{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.about-locations .button{white-space:normal;text-align:center}
