/* Avrion açık tema: krem zemin, antrasit yazı, altın vurgu */
:root{
  --ink:#FAF7F1; --ink-2:#F2ECE2; --ink-3:#E9E1D3;
  --gold:#B8914A; --gold-soft:#9C7A3C;
  --cream:#1F1A17; --cream-dim:#5F564E; --line:rgba(156,122,60,.32);
  --on-gold:#1A1512; --dark:#161312;
}
html,body{background:var(--ink);color:var(--cream)}
::selection{background:#e9d8b4}

/* üst menü */
header{background:rgba(250,247,241,.9)!important;border-bottom-color:rgba(156,122,60,.22)!important}
header.dz-scrolled{background:rgba(250,247,241,.97)!important;box-shadow:0 8px 30px rgba(60,45,25,.10)!important}

/* butonlar: altın üstünde koyu yazı */
.btn-gold,.filters button[aria-pressed=true],.lang button[aria-pressed=true],.lang a[aria-current=true]{color:var(--on-gold)!important}
.btn-gold{background:#C8A15A}.btn-gold:hover{background:#d6b170}
.btn-line{color:var(--cream)}

/* ana görsel: masaüstünde fotoğraf üstü yazı açık kalır */
@media (min-width:701px){
  .hero .frame-in{--cream:#F5F0E6;--cream-dim:#e8dfd0}
  .hero .frame-in .btn-line{color:#F5F0E6;border-color:#C8A15A}
}
.frame-tag{background:var(--ink)}
.dz-hl,.dz-scroll{color:#F5F0E6}

/* kartlar */
.model figure,.og figure,.mp-main,.feature .pic{background:#fff}
.feature .pic img+img{background:#fff}

/* koyu bölümler: süreç ve iletişim kutusu marka rengini taşır */
section.process#siparis,.contact .frame{--ink:#161312;--ink-2:#1f1b19;--ink-3:#2a2522;--cream:#F5F0E6;--cream-dim:#c9c1b3;--line:rgba(200,161,90,.35);--gold:#C8A15A;background:#161312;color:#F5F0E6}
.contact .frame{background:#161312}

/* alt bilgi */
footer,footer.mfoot{--ink:#161312;--cream:#F5F0E6;--cream-dim:#b9b0a2;--line:rgba(200,161,90,.3);background:#161312!important;color:#F5F0E6}
footer a{color:#e6dccb}

/* çerez kutusu ve pencereler */
.cookie{background:#fff!important;box-shadow:0 14px 40px rgba(60,45,25,.18)!important}
dialog{background:var(--ink);color:var(--cream)}
dialog::backdrop{background:rgba(30,24,20,.55)}

/* dil menüsü */
.lang-dd ul{background:#fff!important;box-shadow:0 18px 50px rgba(60,45,25,.18)!important}

/* kayan bant ve sayaçlar */
.dz-mq span{color:var(--cream-dim)}
.dz-arr:hover{color:var(--on-gold)!important}
.dz-zoom{background:rgba(250,247,241,.85);color:var(--cream);border-color:rgba(156,122,60,.4)}
.dz-lb{background:rgba(250,247,241,.97)}.dz-lb .dz-c{color:var(--cream-dim)}

/* asistan baloncuğu açık zeminde koyu kalsın, gölge yumuşasın */
.av-launch{box-shadow:0 8px 24px rgba(60,45,25,.25)}

/* logo: açık zeminde koyu, koyu zeminde krem */
header .brand,.lang-dd{--logo-a:#1F1A17}
footer .brand,footer{--logo-a:#F5F0E6}
/* ana görsel başlığı */
@media (min-width:701px){.hero .frame-in,.hero .frame-in h1{color:#F5F0E6}}

/* ===== TAM EKRAN (FULL-BLEED) DÜZEN ===== */
/* menü: ana sayfada fotoğrafın üstünde şeffaf */
header.dz-over{position:fixed;top:0;left:0;right:0;transition:background .45s ease,box-shadow .45s ease,border-color .45s ease}
header.dz-over:not(.dz-scrolled){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none;
  --cream:#F5F0E6;--cream-dim:rgba(245,240,230,.85);--line:rgba(245,240,230,.45);--logo-a:#F5F0E6;color:#F5F0E6}
header.dz-over:not(.dz-scrolled) .brand b{color:#F5F0E6}
header.dz-over:not(.dz-scrolled) .brand{--logo-a:#F5F0E6}
header.dz-over:not(.dz-scrolled) .lang-dd summary{background:rgba(22,19,18,.18);backdrop-filter:blur(6px)}
header.dz-over:not(.dz-scrolled) .lang-dd ul{--cream:#1F1A17;--cream-dim:#5F564E}

/* ana görsel: kenardan kenara, tam ekran */
.wrap.hero,.hero{max-width:none!important;padding:0!important;margin:0}
.hero .frame{border:0;padding:0}
.hero .frame-tag{display:none}
.hero .frame-in{height:100vh;height:100svh;min-height:560px;max-height:none}
.hero .frame-in::before{content:"";position:absolute;inset:0 0 auto 0;height:160px;z-index:1;background:linear-gradient(rgba(22,19,18,.55),rgba(22,19,18,0));pointer-events:none}
@media (min-width:701px){
  .hero-copy{left:clamp(24px,7vw,120px)!important;max-width:620px}
  .hero h1{font-size:clamp(44px,6.2vw,92px);line-height:1.04;letter-spacing:-.015em}
  .dz-bars{left:clamp(24px,7vw,120px)!important}
}
/* telefonda da fotoğraf tam ekran, yazı fotoğrafın üstünde */
@media (max-width:700px){
  .hero .frame-in{display:block!important;aspect-ratio:auto;height:100svh!important;min-height:600px}
  .hero .frame-in .dz-hs{position:absolute!important;inset:0!important;height:auto!important}
  .hero .frame-in::after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,19,18,.15) 0%,rgba(22,19,18,.05) 35%,rgba(22,19,18,.82) 78%,rgba(22,19,18,.9) 100%)}
  .hero-copy{position:absolute!important;z-index:2;left:20px!important;right:20px;bottom:64px;top:auto!important;padding:0!important;color:#F5F0E6;--cream:#F5F0E6;--cream-dim:#e8dfd0}
  .hero-copy h1{color:#F5F0E6;font-size:clamp(34px,9.5vw,44px)}
  .hero-copy .btn-line{color:#F5F0E6;border-color:#C8A15A}
  .hero-copy .ctas{display:flex;flex-wrap:wrap;gap:10px}
  .dz-hl{top:104px!important;bottom:auto!important;right:20px!important;left:auto!important;text-align:right}
  .dz-bars{top:auto!important;bottom:26px!important;left:20px!important}
  [dir=rtl] .dz-hl{right:auto!important;left:20px!important;text-align:left}
}

/* öne çıkan carousel: fotoğraf sol kenara kadar taşar */
section.sig{padding-top:clamp(72px,9vw,120px)}
section.sig .feature{max-width:none;padding-left:0;grid-template-columns:1.35fr 1fr}
section.sig .feature .pic{border:0;padding:0;background:none}
section.sig .feature .pic img:first-child{aspect-ratio:auto;height:min(82vh,760px);width:100%;object-fit:cover}
section.sig .feature .pic img+img{border:0;padding:0;width:30%;right:-6%;bottom:-6%;aspect-ratio:3/4;box-shadow:0 20px 50px rgba(40,30,20,.25);outline:10px solid var(--ink)}
section.sig .feature h2{font-size:clamp(48px,6vw,88px)}
@media (max-width:860px){section.sig .feature{padding-right:0}section.sig .feature>div:last-child{padding:0 var(--gut)}section.sig .feature .pic img:first-child{height:62vh}section.sig .feature .pic img+img{right:var(--gut);bottom:-8%}}
[dir=rtl] section.sig .feature{padding-left:var(--gut);padding-right:0}

/* koleksiyon: çerçevesiz, fotoğraf odaklı */
#models.grid{gap:56px 32px}
.model figure{border:0!important;padding:0!important;background:none!important;margin-bottom:18px}
.model figure img{aspect-ratio:4/5}
.model figure .dz-alt{inset:0!important;width:100%!important;height:100%!important;object-fit:cover}
.model h3{font-size:26px;margin-bottom:6px}
.og figure{border:0!important;padding:0!important;background:none!important}
.og img{aspect-ratio:4/5}

/* tam genişlik fotoğraf bantları */
.dz-band{position:relative;height:88vh;height:88svh;min-height:520px;overflow:hidden;display:flex;align-items:flex-end;color:#F5F0E6}
.dz-band img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;will-change:transform}
.dz-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,19,18,.62) 0%,rgba(22,19,18,.25) 55%,rgba(22,19,18,0) 80%),linear-gradient(180deg,rgba(22,19,18,0) 40%,rgba(22,19,18,.6) 100%)}
[dir=rtl] .dz-band::after{background:linear-gradient(270deg,rgba(22,19,18,.62) 0%,rgba(22,19,18,.25) 55%,rgba(22,19,18,0) 80%),linear-gradient(180deg,rgba(22,19,18,0) 40%,rgba(22,19,18,.6) 100%)}
.dz-band .wrap{position:relative;z-index:2;width:100%;padding-bottom:clamp(40px,7vw,96px)}
.dz-band small{display:block;font:600 12px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#C8A15A;margin-bottom:16px}
.dz-band h2{font:500 clamp(40px,6.4vw,96px)/1.02 var(--serif);letter-spacing:-.015em;max-width:14ch;color:#F5F0E6}
.dz-band p{max-width:46ch;margin-top:18px;font-size:clamp(15px,1.3vw,18px);color:#e8dfd0}

/* model sayfası: büyük ve çerçevesiz galeri */
.mp-main{border:0!important;padding:0!important;background:none!important}
.mp-thumbs button{border-radius:0}

/* düzeltmeler */
@media (min-width:701px){
  .dz-hl{bottom:clamp(96px,12vh,130px)!important;right:clamp(24px,7vw,120px)!important}
  .dz-bars{bottom:clamp(40px,6vh,60px)!important}
  [dir=rtl] .hero-copy{left:auto!important;right:clamp(24px,7vw,120px)!important}
  [dir=rtl] .dz-bars{left:auto!important;right:clamp(24px,7vw,120px)!important}
  [dir=rtl] .dz-hl{right:auto!important;left:clamp(24px,7vw,120px)!important}
}
@media (max-width:860px){
  section.sig .feature{grid-template-columns:1fr!important;padding:0!important}
  section.sig .feature .pic img:first-child{height:58vh;height:58svh}
  section.sig .feature .pic{margin-bottom:28px}
}

/* çok görselli model sayfaları: küçük resimler taşmasın */
.mp>div{min-width:0}
.mp-thumbs{overflow-x:auto;scrollbar-width:thin}
.mp-thumbs button{flex:0 0 auto}

/* menü: yazılar tek satır, dar masaüstünde sıkışmasın */
nav .navlink,nav a{white-space:nowrap}
@media (min-width:861px) and (max-width:1140px){nav{gap:15px;font-size:13px}.bar{gap:14px}.head-social{display:none}}
/* başka sayfadan bölüme gelince menünün altında kalmasın */
section[id]{scroll-margin-top:96px}
