
:root{
  --gece:#0d0a07;          /* sahne: sıcak siyah */
  --gece-2:#17120d;        /* yükseltilmiş yüzey */
  --cizgi:#2e261d;         /* ince ayırıcı */
  --duman:#9a8c7c;         /* ikincil metin */
  --krem:#f4eadb;          /* ana metin */
  --isik:#e9c48a;          /* LED sıcak ışığı — tek vurgu */
  --serif:"Bodoni Moda","Bodoni 72",Didot,Georgia,serif;
  --sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --kenar:clamp(20px,5vw,72px);
  --yumusak:cubic-bezier(.19,1,.22,1);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--gece);color:var(--krem);font-family:var(--sans);font-weight:300;
  font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,video{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
h1,h2,h3,p{margin:0}
.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}
:focus-visible{outline:2px solid var(--isik);outline-offset:4px;border-radius:4px}

/* LED hattı: sayfanın imzası. Ürünün tavanındaki gizli LED şeridi. */
.ilerleme{position:fixed;left:0;top:0;height:2px;width:100%;z-index:60;transform:scaleX(0);transform-origin:left;background:var(--isik);box-shadow:0 0 14px rgba(233,196,138,.8)}
.led{height:1px;background:linear-gradient(90deg,transparent,var(--isik) 18%,var(--isik) 82%,transparent);
  box-shadow:0 0 14px 1px rgba(233,196,138,.55),0 0 46px 6px rgba(233,196,138,.18);
  transform-origin:left center}

/* düğmeler */
.dugme{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 30px;border-radius:999px;
  font-size:15px;font-weight:500;letter-spacing:.01em;transition:background .35s,color .35s,border-color .35s,transform .35s var(--yumusak)}
.dugme-dolu{background:var(--krem);color:var(--gece)}
.dugme-dolu:hover{background:var(--isik)}
.dugme-cizgi{border:1px solid rgba(244,234,219,.34);color:var(--krem)}
.dugme-cizgi:hover{border-color:var(--isik);color:var(--isik)}

/* üst çubuk */
.ust{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;
  padding:22px var(--kenar);transition:background .5s,padding .5s,backdrop-filter .5s}
.ust.dolu{background:rgba(13,10,7,.72);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);padding-block:14px}
.ust img{height:52px;width:auto;transition:height .5s}
.ust.dolu img{height:42px}
@media (max-width:640px){.ust img{height:40px}}
.ust nav{display:flex;gap:34px;font-size:14.5px;font-weight:400}
.ust nav a{opacity:.82;transition:opacity .3s,color .3s}
.ust nav a:hover{opacity:1;color:var(--isik)}
.ust .dugme{height:42px;padding:0 22px;font-size:14px}
@media (max-width:900px){.ust nav{display:none}}

/* 1 — sahne */
.sahne{position:relative;height:100svh;min-height:620px;overflow:hidden;display:flex;align-items:flex-end}
.sahne-medya{position:absolute;inset:0}
.sahne-medya video,.sahne-medya img{width:100%;height:100%;object-fit:cover}
.sahne-medya::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(13,10,7,.55) 0%,rgba(13,10,7,.12) 26%,rgba(13,10,7,.6) 60%,var(--gece) 100%),linear-gradient(90deg,rgba(13,10,7,.62),transparent 66%);z-index:1}
.sahne-medya img,.sahne-medya video{filter:saturate(.95) brightness(.78)}
.sahne-medya video{position:absolute;inset:0}
.lameller{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;pointer-events:none}
.lameller i{flex:1;background:var(--gece);transform-origin:center top;box-shadow:0 1px 0 rgba(233,196,138,.16);animation:lamel-ac 1.5s cubic-bezier(.87,0,.13,1) both}
@keyframes lamel-ac{to{transform:scaleY(0)}}
.sahne-ic{position:relative;z-index:4;width:100%;padding:0 var(--kenar) clamp(54px,9vh,110px)}
.sahne h1{font-size:clamp(3rem,9.4vw,9.6rem);line-height:.93;max-width:13ch}
.sahne h1 .satir{display:block;overflow:hidden;padding-bottom:.08em}
.sahne h1 .satir span{display:block}
.sahne-alt{display:flex;flex-wrap:wrap;gap:28px 60px;align-items:flex-end;justify-content:space-between;margin-top:clamp(26px,4vh,46px)}
.sahne-alt p{max-width:44ch;font-size:clamp(1rem,1.25vw,1.2rem);color:rgba(244,234,219,.86)}
.sahne-dugme{display:flex;gap:12px;flex-wrap:wrap}
.sahne .led{margin-top:clamp(30px,5vh,56px)}

/* 2 — söz */
.soz{padding:clamp(120px,20vh,240px) var(--kenar)}
.soz p{font-family:var(--serif);font-size:clamp(1.7rem,4.1vw,4rem);line-height:1.16;max-width:22ch;letter-spacing:-.01em}
.soz p.genis{max-width:26ch}
.soz .k{opacity:.16;transition:none}
.soz-alt{margin-top:clamp(40px,7vh,80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:900px}
.soz-alt b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1;color:var(--isik)}
.soz-alt span{display:block;margin-top:10px;font-size:14.5px;color:var(--duman);max-width:22ch}
@media (max-width:640px){.soz-alt{grid-template-columns:1fr 1fr}}

/* 3 — koleksiyon: solda sabit sahne, sağda akan bölümler */
.kol{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.kol-sahne{position:sticky;top:0;height:100svh;overflow:hidden}
.kol-sahne figure{position:absolute;inset:0;margin:0;clip-path:inset(0 0 100% 0);transition:clip-path 1.25s var(--yumusak);will-change:clip-path}
.kol-sahne figure.acik{clip-path:inset(0 0 0 0);z-index:2}
.kol-sahne figure.gecti{clip-path:inset(0 0 0 0);z-index:1}
.kol-sahne img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 2.4s var(--yumusak)}
.kol-sahne figure.acik img{transform:scale(1)}
.kol-sahne::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  background:linear-gradient(90deg,transparent 60%,rgba(13,10,7,.72) 100%),linear-gradient(180deg,rgba(13,10,7,.25),transparent 30%)}
.kol-sayac{position:absolute;left:var(--kenar);bottom:34px;z-index:4;display:flex;gap:8px}
.kol-sayac i{width:34px;height:2px;background:rgba(244,234,219,.26);transition:background .5s,box-shadow .5s}
.kol-sayac i.acik{background:var(--isik);box-shadow:0 0 12px rgba(233,196,138,.7)}
.kol-liste{padding:0 var(--kenar) 0 clamp(28px,4.4vw,72px)}
.kol-urun{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:14vh 0}
.kol-urun h2{font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:.98}
.kol-urun .tanim{margin-top:26px;max-width:40ch;color:rgba(244,234,219,.84)}
.kol-urun dl{margin:34px 0 0;display:grid;gap:0;max-width:440px}
.kol-urun dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--cizgi);font-size:14.5px}
.kol-urun dl div:last-child{border-bottom:1px solid var(--cizgi)}
.kol-urun dt{color:var(--duman)}
.kol-urun dd{margin:0;text-align:right;font-weight:400}
.kol-urun .dugme{margin-top:36px;align-self:flex-start}
.kol-urun figure{display:none;margin:0 0 28px}
@media (max-width:900px){
  .kol{display:block}
  .kol-sahne{display:none}
  .kol-liste{padding:0 var(--kenar)}
  .kol-urun{min-height:0;padding:9vh 0}
  .kol-urun figure{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:18px}
  .kol-urun figure img{width:100%;height:100%;object-fit:cover}
}

.ortak{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 44px;padding:clamp(70px,11vh,130px) var(--kenar);
  font-family:var(--serif);font-size:clamp(1.15rem,1.9vw,1.7rem);text-align:center}
.ortak i{width:44px;height:1px;background:var(--isik);box-shadow:0 0 12px rgba(233,196,138,.6)}
@media (max-width:760px){.ortak{flex-direction:column}.ortak i{width:1px;height:26px}}

/* akan şerit */
.serit{overflow:hidden;padding:clamp(40px,8vh,90px) 0;border-block:1px solid var(--cizgi)}
.serit-ray{display:flex;gap:clamp(40px,6vw,110px);white-space:nowrap;will-change:transform;width:max-content}
.serit-ray span{font-family:var(--serif);font-size:clamp(3.4rem,10vw,10rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(244,234,219,.42)}
.serit-ray span:nth-child(2n){color:var(--krem);-webkit-text-stroke:0}

/* 4 — film: kaydırdıkça oynayan kare dizisi */
.film{position:relative;height:340svh}
.film-yapis{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;
  gap:clamp(24px,4vw,70px);padding:90px var(--kenar) 40px;overflow:hidden}
.film-yazi h2{font-size:clamp(2.3rem,4.6vw,4.8rem);line-height:1}
.film-adim{margin-top:24px;max-width:30ch;min-height:3.4em;font-size:clamp(1rem,1.25vw,1.2rem);color:rgba(244,234,219,.86)}
.film-derece{display:block;margin-top:12px;font-weight:400;font-size:clamp(4.6rem,11vw,11rem);line-height:.9;letter-spacing:-.03em;color:var(--isik);
  text-shadow:0 0 60px rgba(233,196,138,.35)}
.film-cerceve{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16/9;background:var(--gece-2);
  box-shadow:0 0 0 1px var(--cizgi),0 60px 120px -40px rgba(0,0,0,.9),0 0 90px -30px rgba(233,196,138,.28)}
.film-cerceve canvas,.film-cerceve img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.film-cerceve canvas{display:none}
.film.hazir .film-cerceve canvas{display:block}
.film.hazir .film-cerceve img{display:none}
.film.acik-zemin{background:var(--krem);color:var(--gece)}
.film.acik-zemin .film-adim{color:#4a4037}
.film-cerceve.duz{aspect-ratio:1100/618;background:#fff;border-radius:28px;box-shadow:0 50px 100px -50px rgba(60,40,10,.45)}
/* duvar: Albert Genau uygulamaları, üç sütun farklı hızda akar */
.duvar{position:relative;padding:clamp(90px,16vh,190px) var(--kenar) clamp(60px,10vh,120px);overflow:hidden}
.duvar-bas{display:flex;flex-wrap:wrap;gap:24px 60px;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(40px,7vh,90px)}
.duvar-bas h2{font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1;max-width:15ch}
.duvar-bas p{max-width:36ch;color:var(--duman)}
.duvar-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);align-items:start}
.duvar-sutun{display:grid;gap:clamp(12px,1.6vw,24px);will-change:transform}
.duvar figure{margin:0;border-radius:22px;overflow:hidden;background:var(--gece-2)}
.duvar img{width:100%;height:auto;display:block;transition:transform 1.6s var(--yumusak)}
.duvar figure:hover img{transform:scale(1.05)}
.duvar-not{margin-top:28px;font-size:.85rem;color:var(--duman)}
@media (max-width:700px){.duvar-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}.duvar-sutun:nth-child(3){display:none}.duvar figure{border-radius:14px}}
.davet-fon{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;opacity:.34;z-index:0}
.davet::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,rgba(13,10,7,.35),var(--gece) 78%)}
.davet > *:not(.davet-fon){position:relative;z-index:2}
.davet .led{position:absolute}

/* 5 — saha: kurduğumuz yerlerden kısa filmler */
.saha{position:relative;background:var(--gece)}
.saha-bas{padding:clamp(80px,14vh,160px) var(--kenar) 34px}
.saha-bas h2{font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1;max-width:14ch}
.saha-yapis{display:grid;gap:18px;padding:0 var(--kenar) 60px}
.saha figure{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:var(--gece-2)}
.saha video{width:100%;height:100%;object-fit:cover;display:block}
.saha figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,10,7,.86) 0%,rgba(13,10,7,.1) 46%,rgba(13,10,7,.28) 100%)}
.saha figcaption{position:absolute;z-index:2;left:clamp(18px,4vw,60px);right:clamp(18px,4vw,60px);bottom:clamp(18px,5vh,60px)}
.saha figcaption b{display:block;font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;letter-spacing:-.02em}
.saha figcaption span{display:block;margin-top:10px;max-width:46ch;color:rgba(244,234,219,.86)}
.saha-sayac{display:none}
.saha.canli{height:560svh}
.saha.canli .saha-bas{position:absolute;z-index:5;top:0;left:0;padding:clamp(96px,13vh,130px) var(--kenar) 0;pointer-events:none}
.saha.canli .saha-bas h2{font-family:inherit;font-size:1rem;letter-spacing:0;color:rgba(244,234,219,.8);max-width:none}
.saha.canli .saha-yapis{position:sticky;top:0;height:100svh;display:block;padding:0;overflow:hidden}
.saha.canli figure{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s var(--yumusak);z-index:1}
.saha.canli figure.acik{clip-path:inset(0 0 0 0);z-index:3}
.saha.canli figure.gecti{clip-path:inset(0 0 0 0);z-index:2}
.saha.canli video{transform:scale(1.12);transition:transform 2.6s var(--yumusak)}
.saha.canli figure.acik video{transform:scale(1)}
.saha.canli figcaption b{font-size:clamp(3.4rem,12.5vw,13rem);transform:translateY(40%);opacity:0;transition:transform 1.2s var(--yumusak) .25s,opacity .9s ease .25s}
.saha.canli figcaption span{opacity:0;transition:opacity .9s ease .55s;font-size:clamp(1rem,1.25vw,1.2rem)}
.saha.canli figure.acik figcaption b{transform:none;opacity:1}
.saha.canli figure.acik figcaption span{opacity:1}
.saha.canli .saha-sayac{display:flex;position:absolute;z-index:6;right:var(--kenar);bottom:clamp(24px,6vh,64px);gap:8px}
.saha-sayac i{width:34px;height:2px;border-radius:2px;background:rgba(244,234,219,.28);transition:background .5s,box-shadow .5s}
.saha-sayac i.acik{background:var(--isik);box-shadow:0 0 14px rgba(233,196,138,.7)}
@media (max-width:900px){.saha-sayac i{width:20px}.saha.canli figcaption{bottom:74px}}

/* tam ekran film: lamel dönüşü */
.film.tam{height:420svh}
.film.tam .film-yapis{display:block;padding:0}
.film.tam .film-cerceve{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;box-shadow:none}
.film.tam .film-cerceve::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(13,10,7,.66) 0%,rgba(13,10,7,.22) 40%,rgba(13,10,7,0) 68%),linear-gradient(0deg,rgba(13,10,7,.7) 0%,rgba(13,10,7,0) 38%)}
.film.tam .film-yazi{position:absolute;z-index:2;left:var(--kenar);bottom:clamp(40px,9svh,110px);max-width:min(560px,86vw)}
.film.tam .film-derece{font-size:clamp(5.4rem,15vw,15rem)}
.lam-ikon{display:flex;gap:9px;margin-top:22px;height:34px;align-items:center}
.lam-ikon i{width:34px;height:5px;border-radius:3px;background:var(--isik);box-shadow:0 0 14px rgba(233,196,138,.6);transform:rotate(var(--aci,0deg))}
.film-olcek{position:absolute;z-index:2;right:var(--kenar);top:50%;translate:0 -50%;height:46svh;width:2px;background:rgba(244,234,219,.22);border-radius:2px}
.film-olcek b{position:absolute;inset:0;background:var(--isik);transform-origin:top;transform:scaleY(var(--o,0));box-shadow:0 0 18px rgba(233,196,138,.7)}
.film-olcek span{position:absolute;right:14px;font-size:.78rem;color:rgba(244,234,219,.7);white-space:nowrap;translate:0 -50%}
.film.kisa{height:260svh}
@media (max-width:900px){
  .film{height:280svh}
  .film.tam{height:340svh}
  .film.tam .film-cerceve::after{background:linear-gradient(0deg,rgba(13,10,7,.9) 0%,rgba(13,10,7,.25) 55%,rgba(13,10,7,0) 75%)}
  .film-olcek{display:none}
  .lam-ikon i{width:24px}
  .film-yapis{grid-template-columns:1fr;align-content:center;gap:26px;padding-top:96px}
  .film-derece{font-size:5rem}
  .film-adim{min-height:4.6em}
  .film-cerceve,.film-cerceve.duz{border-radius:18px}
}
@media (prefers-reduced-motion:reduce){.film,.film.kisa{height:auto}.film-yapis{position:static;height:auto;padding-block:90px}.film.tam{height:100svh}.film.tam .film-yapis{height:100svh;padding:0}}

/* 5 — projeler: yatay akan galeri */
.pro{padding:clamp(100px,16vh,200px) 0 0}
.pro-bas{padding:0 var(--kenar);display:flex;flex-wrap:wrap;gap:24px 60px;justify-content:space-between;align-items:flex-end}
.pro-bas h2{font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1;max-width:14ch}
.pro-bas p{max-width:34ch;color:var(--duman)}
.pro .led{margin:clamp(34px,6vh,64px) var(--kenar) 0}
.pro-pin{height:100svh;overflow:hidden;display:flex;align-items:center}
.pro-ray{display:flex;gap:clamp(14px,2vw,28px);padding:0 var(--kenar);will-change:transform}
.pro-ray figure{margin:0;flex:none;height:min(68svh,640px);border-radius:22px;overflow:hidden;position:relative}
.pro-ray img{height:100%;width:auto;object-fit:cover}
.pro-ray figcaption{position:absolute;left:20px;bottom:18px;font-size:13.5px;font-weight:400;padding:7px 14px;border-radius:999px;
  background:rgba(13,10,7,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
@media (max-width:900px){
  .pro-pin{height:auto;padding:34px 0 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  .pro-ray figure{height:58svh;scroll-snap-align:center}
}

/* 6 — davet */
.davet{position:relative;padding:clamp(120px,22vh,260px) var(--kenar);text-align:center;overflow:hidden}
.davet h2{font-size:clamp(2.6rem,7.6vw,7.8rem);line-height:.96;max-width:12ch;margin:0 auto}
.davet p{margin:28px auto 0;max-width:42ch;color:rgba(244,234,219,.84)}
.davet-dugme{margin-top:40px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.davet .led{position:absolute;left:var(--kenar);right:var(--kenar);top:0}

/* alt bilgi */
.alt{border-top:1px solid var(--cizgi);padding:54px var(--kenar) 40px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;font-size:14.5px;color:var(--duman)}
.alt img{height:56px;margin-bottom:20px}
.alt strong{display:block;color:var(--krem);font-weight:500;margin-bottom:10px}
.alt a{display:block;padding:3px 0;transition:color .3s}
.alt a:hover{color:var(--isik)}
.alt-son{grid-column:1/-1;border-top:1px solid var(--cizgi);padding-top:22px;font-size:13px}
@media (max-width:760px){.alt{grid-template-columns:1fr}}

@media (prefers-reduced-motion:reduce){
  .lameller{display:none}
  .kol-sahne figure,.kol-sahne img{transition:none}
  .soz .k{opacity:1}
}

/* =====================================================================
   ORTAK: menü, mobil menü, alt bilgi, sayfa başları ve iç sayfalar
   ===================================================================== */
.atla{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--krem);color:var(--gece);padding:10px 16px;border-radius:999px}
.atla:focus{left:16px}
.ust nav a[aria-current="page"]{opacity:1;color:var(--isik)}
.ust-sag{display:flex;align-items:center;gap:14px}
.mobil-ac{display:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(244,234,219,.3);background:none;color:var(--krem);align-items:center;justify-content:center;cursor:pointer}
@media (max-width:900px){.mobil-ac{display:inline-flex}.ust-sag .dugme{display:none}}
.mobil-menu{position:fixed;inset:0;z-index:80;background:var(--gece);display:flex;flex-direction:column;justify-content:center;padding:90px var(--kenar) 40px;
  clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--yumusak);visibility:hidden}
.mobil-menu.acik{clip-path:inset(0 0 0 0);visibility:visible}
.mobil-menu a.buyuk{display:block;font-family:var(--serif);font-size:clamp(2.4rem,11vw,4rem);line-height:1.12;opacity:0;transform:translateY(30px);transition:opacity .6s,transform .9s var(--yumusak)}
.mobil-menu.acik a.buyuk{opacity:1;transform:none}
.mobil-menu.acik a.buyuk:nth-child(2){transition-delay:.06s}.mobil-menu.acik a.buyuk:nth-child(3){transition-delay:.12s}
.mobil-menu.acik a.buyuk:nth-child(4){transition-delay:.18s}.mobil-menu.acik a.buyuk:nth-child(5){transition-delay:.24s}.mobil-menu.acik a.buyuk:nth-child(6){transition-delay:.3s}
.mobil-alt{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}
.mobil-kapat{position:absolute;top:20px;right:var(--kenar);width:46px;height:46px;border-radius:50%;border:1px solid rgba(244,234,219,.3);background:none;color:var(--krem);font-size:26px;line-height:1;cursor:pointer}

/* alt bilgi */
.alt-buyuk{padding:clamp(80px,14vh,150px) var(--kenar) clamp(50px,8vh,80px);border-top:1px solid var(--cizgi)}
.alt-buyuk a{display:inline-block;font-family:var(--serif);font-size:clamp(2.6rem,8.4vw,8.6rem);line-height:.98;letter-spacing:-.02em;transition:color .4s}
.alt-buyuk a:hover{color:var(--isik)}
.alt-buyuk p{margin-top:18px;color:var(--duman);max-width:44ch}
.alt{grid-template-columns:1.4fr 1fr 1fr 1fr}
.alt p{margin:0 0 6px}
@media (max-width:900px){.alt{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.alt{grid-template-columns:1fr}}
.alt-son{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px}
.wa{position:fixed;right:20px;bottom:20px;z-index:40;width:54px;height:54px;border-radius:50%;background:#1f8a4c;display:flex;align-items:center;justify-content:center;
  box-shadow:0 14px 34px -10px rgba(0,0,0,.7);transition:transform .4s var(--yumusak)}
.wa:hover{transform:scale(1.08)}

/* sayfa başı: tam ekran medya, lamellerle açılır */
.sb{position:relative;min-height:max(560px,86svh);display:flex;align-items:flex-end;overflow:hidden}
.sb.kisa{min-height:max(460px,66svh)}
.sb-medya{position:absolute;inset:0}
.sb-medya img,.sb-medya video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.95) brightness(.8)}
.sb-medya::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(13,10,7,.6) 0%,rgba(13,10,7,.1) 30%,rgba(13,10,7,.55) 66%,var(--gece) 100%),linear-gradient(90deg,rgba(13,10,7,.6),transparent 70%)}
.sb-ic{position:relative;z-index:4;width:100%;padding:130px var(--kenar) clamp(48px,8vh,96px)}
.iz{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:rgba(244,234,219,.7);margin-bottom:22px}
.iz a:hover{color:var(--isik)}
.iz span[aria-hidden]{opacity:.5}
.sb h1{font-size:clamp(2.8rem,8vw,8rem);line-height:.95;max-width:14ch}
.sb.kisa h1{font-size:clamp(2.4rem,6vw,5.6rem);max-width:20ch}
.sb h1 .satir{display:block;overflow:hidden;padding-bottom:.08em}
.sb h1 .satir span{display:block}
.sb-alt{display:flex;flex-wrap:wrap;gap:24px 60px;justify-content:space-between;align-items:flex-end;margin-top:clamp(22px,4vh,40px)}
.sb-alt p{max-width:48ch;font-size:clamp(1rem,1.25vw,1.2rem);color:rgba(244,234,219,.86)}
.sb-dugme{display:flex;gap:12px;flex-wrap:wrap}
.sb .led{margin-top:clamp(26px,4vh,44px)}

/* genel bölüm */
.blm{padding:clamp(90px,15vh,180px) var(--kenar)}
.blm-bas{display:flex;flex-wrap:wrap;gap:24px 60px;justify-content:space-between;align-items:flex-end;margin-bottom:clamp(40px,7vh,80px)}
.blm-bas h2{font-size:clamp(2.2rem,5.4vw,5.2rem);line-height:1;max-width:16ch}
.blm-bas p{max-width:40ch;color:var(--duman)}
.dar{max-width:860px;margin-inline:auto}
.metin p+p{margin-top:1.1em}
.krem-zemin{background:var(--krem);color:var(--gece)}
.krem-zemin .blm-bas p,.krem-zemin .soluk{color:#5d5145}

/* sistemler: aile gezgini */
.aile-nav{position:sticky;top:0;z-index:30;display:flex;gap:6px;overflow-x:auto;padding:84px var(--kenar) 14px;margin-top:-70px;
  background:linear-gradient(180deg,var(--gece) 70%,rgba(13,10,7,0));scrollbar-width:none}
.aile-nav::-webkit-scrollbar{display:none}
.aile-nav a{flex:none;padding:9px 18px;border-radius:999px;border:1px solid var(--cizgi);font-size:14px;color:rgba(244,234,219,.75);transition:all .35s}
.aile-nav a:hover,.aile-nav a.acik{border-color:var(--isik);color:var(--isik)}
.aile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);padding:clamp(70px,12vh,140px) var(--kenar);align-items:start;scroll-margin-top:120px}
.aile:nth-of-type(even) .aile-gorsel{order:2}
.aile-gorsel{position:sticky;top:120px;aspect-ratio:4/5;border-radius:26px;overflow:hidden;background:var(--gece-2)}
.aile-gorsel img{width:100%;height:118%;object-fit:cover;will-change:transform}
.aile h2{font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1}
.aile-ozet{margin-top:22px;max-width:44ch;color:rgba(244,234,219,.84)}
.satirlar{margin-top:clamp(30px,5vh,50px);border-top:1px solid var(--cizgi)}
.satir-u{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--cizgi)}
.satir-u b{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.1;transition:color .4s,transform .6s var(--yumusak)}
.satir-u .ok{width:42px;height:42px;border-radius:50%;border:1px solid var(--cizgi);display:flex;align-items:center;justify-content:center;transition:all .4s}
.satir-u::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--isik);box-shadow:0 0 12px rgba(233,196,138,.7);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--yumusak)}
.satir-u:hover b{color:var(--isik);transform:translateX(10px)}
.satir-u:hover .ok{border-color:var(--isik);background:var(--isik);color:var(--gece)}
.satir-u:hover::after{transform:scaleX(1)}
.satir-u .onizleme{position:absolute;right:70px;top:50%;width:150px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;pointer-events:none;
  opacity:0;transform:translateY(-50%) scale(.85) rotate(-3deg);transition:opacity .4s,transform .7s var(--yumusak)}
.satir-u .onizleme img{width:100%;height:100%;object-fit:cover}
.satir-u:hover .onizleme{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}
@media (max-width:900px){
  .aile{grid-template-columns:1fr}
  .aile:nth-of-type(even) .aile-gorsel{order:0}
  .aile-gorsel{position:relative;top:0;aspect-ratio:4/3}
  .satir-u .onizleme{display:none}
}

/* güven şeridi */
.guven{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--cizgi)}
.guven div{padding:30px var(--kenar);border-right:1px solid var(--cizgi);font-size:15px;color:rgba(244,234,219,.82)}
.guven div:last-child{border-right:0}
.guven b{display:block;font-family:var(--serif);font-weight:400;font-size:1.35rem;color:var(--krem);margin-bottom:6px}
@media (max-width:900px){.guven{grid-template-columns:1fr 1fr}.guven div:nth-child(2){border-right:0}.guven div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}}

/* ürün sayfası */
.alt-menu{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:14px var(--kenar);
  background:rgba(13,10,7,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--cizgi);scrollbar-width:none}
.alt-menu::-webkit-scrollbar{display:none}
.alt-menu b{font-family:var(--serif);font-weight:400;font-size:1.15rem;margin-right:auto;padding-right:20px;white-space:nowrap}
.alt-menu a{flex:none;padding:8px 16px;border-radius:999px;font-size:14px;color:rgba(244,234,219,.78);transition:color .3s,background .3s}
.alt-menu a:hover,.alt-menu a.acik{color:var(--gece);background:var(--isik)}
.alt-menu.yapisik{top:72px}
@media (max-width:900px){.alt-menu b{display:none}.alt-menu.yapisik{top:68px}}
.tanim-blm h2{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;max-width:18ch}
.tanim-blm .giris{margin-top:30px;font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.4;max-width:46ch;color:rgba(244,234,219,.92)}
.secenek{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:clamp(40px,7vh,70px)}
.secenek div{position:relative;padding:34px 28px 30px;border-radius:22px;background:var(--gece-2);border:1px solid var(--cizgi);overflow:hidden}
.secenek div::before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:var(--isik);box-shadow:0 0 14px rgba(233,196,138,.7)}
.secenek h3{font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.1}
.secenek p{margin-top:12px;color:rgba(244,234,219,.8);font-size:15.5px}
.dugmeler{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(34px,6vh,54px)}
.fayda{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,5vw,90px);align-items:center;padding:clamp(40px,8vh,90px) var(--kenar)}
.fayda:nth-child(even) figure{order:-1}
.fayda h3{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;max-width:14ch}
.fayda p{margin-top:20px;max-width:40ch;color:rgba(244,234,219,.84)}
.fayda figure{margin:0;aspect-ratio:5/4;border-radius:26px;overflow:hidden}
.fayda img{width:100%;height:116%;object-fit:cover}
@media (max-width:900px){.fayda{grid-template-columns:1fr}.fayda:nth-child(even) figure{order:0}}
.tablo{width:100%;border-collapse:collapse;margin-top:clamp(30px,5vh,50px);font-size:15.5px}
.tablo th,.tablo td{text-align:left;vertical-align:top;padding:16px 0;border-bottom:1px solid var(--cizgi)}
.tablo th{width:42%;font-weight:400;color:var(--duman);padding-right:24px}
.tablo tr{transition:background .3s}
.tablo tr:hover td{color:var(--isik)}
.liste-ok{list-style:none;padding:0;margin:clamp(30px,5vh,46px) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 40px}
.liste-ok li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--cizgi);font-size:15.5px;color:rgba(244,234,219,.86)}
.liste-ok li::before{content:"";position:absolute;left:0;top:24px;width:12px;height:1px;background:var(--isik);box-shadow:0 0 8px rgba(233,196,138,.8)}
.rozetler{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rozet{padding:8px 16px;border:1px solid var(--cizgi);border-radius:999px;font-size:14px;color:rgba(244,234,219,.84)}
.alt-baslik{display:block;margin-top:clamp(40px,7vh,64px);font-size:14px;color:var(--duman)}
.sss details{border-bottom:1px solid var(--cizgi)}
.sss details:first-of-type{border-top:1px solid var(--cizgi)}
.sss summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0}
.sss summary::-webkit-details-marker{display:none}
.sss summary h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}
.sss summary::after{content:"";flex:none;width:14px;height:14px;border-right:1px solid var(--isik);border-bottom:1px solid var(--isik);transform:rotate(45deg) translate(-3px,-3px);transition:transform .5s var(--yumusak)}
.sss details[open] summary::after{transform:rotate(225deg)}
.sss details p,.sss .cevap{padding:0 0 26px;max-width:68ch;color:rgba(244,234,219,.82)}
.krem-zemin .sss details,.krem-zemin .sss details:first-of-type{border-color:#d8c9b2}
.krem-zemin .sss details p{color:#4a4037}
.krem-zemin .sss summary::after{border-color:#9b7a45}
.benzer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.benzer a{display:block}
.benzer figure{margin:0;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--gece-2)}
.benzer img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--yumusak)}
.benzer a:hover img{transform:scale(1.06)}
.benzer h3{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:1.5rem}
@media (max-width:760px){.benzer{grid-template-columns:1fr 1fr}.benzer a:nth-child(3){display:none}}

/* yatay galeri (ürün ve projeler) */
.yatay{padding:clamp(40px,8vh,80px) 0 0}
.yatay-pin{height:100svh;overflow:hidden;display:flex;align-items:center}
.yatay-ray{display:flex;gap:clamp(14px,2vw,28px);padding:0 var(--kenar);will-change:transform}
.yatay-ray figure{margin:0;flex:none;height:min(70svh,660px);border-radius:22px;overflow:hidden}
.yatay-ray img{height:100%;width:auto;max-width:none;object-fit:cover}
@media (max-width:900px){.yatay-pin{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.yatay-ray figure{height:56svh;scroll-snap-align:center}}

/* projeler */
.proje{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(26px,4vw,70px);align-items:end;padding:clamp(40px,7vh,80px) var(--kenar)}
.proje:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.proje:nth-of-type(even) .proje-medya{order:2}
.proje-medya{position:relative;aspect-ratio:16/10;border-radius:26px;overflow:hidden;background:var(--gece-2)}
.proje-medya video,.proje-medya img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.proje-yazi small{display:block;font-size:14px;color:var(--isik);margin-bottom:12px}
.proje-yazi h2{font-size:clamp(2.6rem,6vw,6rem);line-height:.95;letter-spacing:-.02em}
.proje-yazi p{margin-top:18px;max-width:38ch;color:rgba(244,234,219,.82)}
.proje-yazi .rozetler{margin-top:20px}
@media (max-width:900px){.proje,.proje:nth-of-type(even){grid-template-columns:1fr}.proje:nth-of-type(even) .proje-medya{order:0}}
.mozaik{columns:3 300px;column-gap:18px}
.mozaik figure{margin:0 0 18px;break-inside:avoid;border-radius:20px;overflow:hidden;position:relative;cursor:zoom-in;background:var(--gece-2)}
.mozaik img{width:100%;height:auto;transition:transform 1.4s var(--yumusak)}
.mozaik figure:hover img{transform:scale(1.05)}
.mozaik figcaption{position:absolute;left:16px;bottom:14px;font-size:13.5px;padding:6px 13px;border-radius:999px;background:rgba(13,10,7,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.isikkutu{position:fixed;inset:0;z-index:90;background:rgba(8,6,4,.94);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;opacity:0;pointer-events:none;transition:opacity .4s}
.isikkutu.acik{opacity:1;pointer-events:auto}
.isikkutu img{max-width:100%;max-height:88vh;border-radius:16px;transform:scale(.94);transition:transform .7s var(--yumusak)}
.isikkutu.acik img{transform:none}
.isikkutu button{position:absolute;top:18px;right:18px;width:48px;height:48px;border-radius:50%;border:1px solid rgba(244,234,219,.3);background:none;color:var(--krem);font-size:26px;cursor:pointer}

/* kurumsal */
.zaman{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-top:44px}
.zaman::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--cizgi)}
.zaman-cizgi{position:absolute;left:0;right:0;top:0;height:1px;background:var(--isik);box-shadow:0 0 14px rgba(233,196,138,.7);transform-origin:left;transform:scaleX(0)}
.zaman div{position:relative}
.zaman div::before{content:"";position:absolute;top:-50px;left:0;width:11px;height:11px;border-radius:50%;background:var(--gece);border:1px solid var(--isik);box-shadow:0 0 12px rgba(233,196,138,.6)}
.zaman b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;color:var(--isik)}
.zaman h3{margin-top:14px;font-weight:500;font-size:1.05rem}
.zaman p{margin-top:8px;font-size:15px;color:rgba(244,234,219,.78)}
@media (max-width:900px){.zaman{grid-template-columns:1fr 1fr;row-gap:60px}.zaman::before,.zaman-cizgi{display:none}.zaman div::before{top:-22px}}
.uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px)}
.uc h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.05}
.uc p{margin-top:16px;color:rgba(244,234,219,.82);font-size:15.5px}
.krem-zemin .uc p{color:#4a4037}
@media (max-width:900px){.uc{grid-template-columns:1fr}}
.sayilar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--cizgi)}
.sayilar div{padding:clamp(34px,6vh,60px) var(--kenar);border-right:1px solid var(--cizgi)}
.sayilar div:last-child{border-right:0}
.sayilar b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:1;color:var(--isik)}
.sayilar span{display:block;margin-top:12px;font-size:14.5px;color:var(--duman);max-width:22ch}
@media (max-width:900px){.sayilar{grid-template-columns:1fr 1fr}.sayilar div:nth-child(2){border-right:0}.sayilar div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}}
.iki-gorsel{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:clamp(40px,7vh,70px)}
.iki-gorsel figure{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3}
.iki-gorsel figure:last-child{aspect-ratio:auto}
.iki-gorsel img{width:100%;height:100%;object-fit:cover}
@media (max-width:760px){.iki-gorsel{grid-template-columns:1fr}.iki-gorsel figure:last-child{aspect-ratio:4/3}}

/* rehber */
.one-cikan{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center}
.one-cikan figure{margin:0;aspect-ratio:4/3;border-radius:26px;overflow:hidden;background:var(--gece-2)}
.one-cikan img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--yumusak)}
.one-cikan:hover img{transform:scale(1.05)}
.one-cikan h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}
.one-cikan p{margin-top:18px;color:rgba(244,234,219,.82);max-width:46ch}
.meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--duman);margin-bottom:16px}
.meta .kat{color:var(--isik)}
@media (max-width:900px){.one-cikan{grid-template-columns:1fr}}
.yazi-satir{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--cizgi)}
.yazi-satir:first-child{border-top:1px solid var(--cizgi)}
.yazi-satir figure{margin:0;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--gece-2)}
.yazi-satir img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--yumusak)}
.yazi-satir h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.12;transition:color .4s}
.yazi-satir p{margin-top:8px;color:var(--duman);font-size:15px;max-width:60ch}
.yazi-satir .ok{width:46px;height:46px;border-radius:50%;border:1px solid var(--cizgi);display:flex;align-items:center;justify-content:center;transition:all .4s}
.yazi-satir:hover h3{color:var(--isik)}
.yazi-satir:hover img{transform:scale(1.07)}
.yazi-satir:hover .ok{background:var(--isik);border-color:var(--isik);color:var(--gece)}
@media (max-width:760px){.yazi-satir{grid-template-columns:110px minmax(0,1fr);gap:18px}.yazi-satir .ok{display:none}}

/* yazı */
.okuma{position:fixed;left:0;top:0;height:2px;width:100%;z-index:61;background:var(--isik);transform:scaleX(0);transform-origin:left}
.yazi-govde{max-width:72ch;margin:0 auto;font-size:18px;line-height:1.75;color:rgba(244,234,219,.88)}
.yazi-govde .lead{font-family:var(--serif);font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.4;color:var(--krem);padding-left:22px;border-left:1px solid var(--isik);margin-bottom:2em}
.yazi-govde h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.12;color:var(--krem);margin:2.2em 0 .6em}
.yazi-govde h3{font-weight:500;font-size:1.2rem;color:var(--krem);margin:1.8em 0 .5em}
.yazi-govde p{margin:0 0 1.1em}
.yazi-govde ul,.yazi-govde ol{padding-left:1.2em;margin:0 0 1.2em}
.yazi-govde li{margin:.4em 0}
.yazi-govde a{color:var(--isik);border-bottom:1px solid rgba(233,196,138,.4)}
.yazi-govde strong{color:var(--krem);font-weight:500}
.yazi-govde table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:16px}
.yazi-govde th,.yazi-govde td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--cizgi);vertical-align:top}
.yazi-govde th{color:var(--krem);font-weight:500}
.yazi-kapak{margin:0 var(--kenar);border-radius:28px;overflow:hidden;aspect-ratio:21/9}
.yazi-kapak img{width:100%;height:100%;object-fit:cover}

/* iletişim */
.tel-buyuk{display:inline-block;font-family:var(--serif);font-size:clamp(2.8rem,9vw,9rem);line-height:1;letter-spacing:-.02em;transition:color .4s}
.tel-buyuk:hover{color:var(--isik)}
.kanallar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(40px,7vh,70px)}
.kanal{position:relative;display:block;padding:34px 30px;border-radius:24px;background:var(--gece-2);border:1px solid var(--cizgi);overflow:hidden;transition:border-color .4s,transform .6s var(--yumusak)}
.kanal::before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:var(--isik);box-shadow:0 0 14px rgba(233,196,138,.7);transform:scaleX(.2);transform-origin:left;transition:transform .8s var(--yumusak)}
.kanal:hover{border-color:rgba(233,196,138,.5);transform:translateY(-4px)}
.kanal:hover::before{transform:scaleX(1)}
.kanal span{display:block;font-size:14px;color:var(--duman)}
.kanal b{display:block;margin-top:14px;font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;word-break:break-word}
.kanal p{margin-top:10px;font-size:14.5px;color:rgba(244,234,219,.72)}
@media (max-width:900px){.kanallar{grid-template-columns:1fr}}
.adres{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,4vw,64px);align-items:stretch}
.adres h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}
.adres address{font-style:normal;margin-top:22px;font-size:1.1rem;line-height:1.6;color:rgba(244,234,219,.88)}
.adres dl{margin:30px 0 0}
.adres dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--cizgi);font-size:15px}
.adres dt{color:var(--duman)}
.adres dd{margin:0;text-align:right}
.harita{min-height:420px;border-radius:26px;overflow:hidden;border:1px solid var(--cizgi);background:var(--gece-2)}
.harita iframe{width:100%;height:100%;min-height:420px;border:0;filter:invert(.9) hue-rotate(180deg) saturate(.4) brightness(.9) contrast(.9)}
@media (max-width:900px){.adres{grid-template-columns:1fr}}

/* teklif formu */
.form-izgara{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(34px,5vw,90px);align-items:start}
.form{display:grid;gap:26px}
.form-satir{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.alan label{display:block;font-size:14px;color:var(--duman);margin-bottom:8px}
.alan input,.alan select,.alan textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(244,234,219,.28);color:var(--krem);
  font:inherit;font-size:1.1rem;padding:10px 0 12px;border-radius:0;transition:border-color .4s,box-shadow .4s;-webkit-appearance:none;appearance:none}
.alan select{background-image:linear-gradient(45deg,transparent 50%,var(--isik) 50%),linear-gradient(135deg,var(--isik) 50%,transparent 50%);
  background-position:calc(100% - 14px) 52%,calc(100% - 8px) 52%;background-size:6px 6px;background-repeat:no-repeat}
.alan select option{background:var(--gece-2);color:var(--krem)}
.alan textarea{min-height:130px;resize:vertical}
.alan input:focus,.alan select:focus,.alan textarea:focus{outline:none;border-color:var(--isik);box-shadow:0 1px 0 0 var(--isik),0 10px 24px -14px rgba(233,196,138,.6)}
.form .dugme{border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:500}
.form-not{font-size:13.5px;color:var(--duman)}
.uyari{padding:18px 22px;border-radius:16px;font-size:15.5px}
.uyari-basari{background:rgba(233,196,138,.12);border:1px solid rgba(233,196,138,.5);color:var(--isik)}
.uyari-hata{background:rgba(200,80,60,.12);border:1px solid rgba(200,80,60,.5);color:#f1b3a4}
.yan-kart{padding:34px 30px;border-radius:24px;background:var(--gece-2);border:1px solid var(--cizgi)}
.yan-kart h2{font-family:var(--serif);font-weight:400;font-size:1.8rem;line-height:1.1}
.yan-kart dl{margin:22px 0 0}
.yan-kart dt{font-size:13.5px;color:var(--duman);margin-top:18px}
.yan-kart dd{margin:4px 0 0;font-size:1.05rem}
.yan-kart dd a:hover{color:var(--isik)}
@media (max-width:900px){.form-izgara,.form-satir{grid-template-columns:1fr}}
.krem-zemin .tablo th{color:#6b5d4f}
.krem-zemin .tablo th,.krem-zemin .tablo td{border-color:#d8c9b2}
.krem-zemin .tablo tr:hover td{color:#8a6a35}
.krem-zemin .liste-ok li{color:#3d342b;border-color:#d8c9b2}
.krem-zemin .liste-ok li::before{background:#b8914f;box-shadow:none}
.krem-zemin .rozet{border-color:#cdbb9f;color:#3d342b}
.krem-zemin .alt-baslik{color:#6b5d4f}
.krem-zemin .dugme-cizgi{border-color:rgba(13,10,7,.3);color:var(--gece)}
