/* [V4 23-10-2026] Yazı: DM Serif Display (başlık) + Inter (metin); canlı fiyat, akan bant, açılış gösterisi, kaydırınca beliren bölümler. */
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dmserif-italik-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Serif Display';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dmserif-italik-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmserif-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmserif-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* [V3 23-10-2026] Lav Gold Babayiğit — "Lapis & altın" tasarım sistemi.
   Kaynak fikir: Ur kraliyet mezarlarının lapis lazuli + altın ikilisi, Antep taş mimarisinin kemeri.
   Renkler: lapis #13203B · derin lapis #0D1730 · altın varak #C6A15B · altın mürekkep #7D5D24 · Antep taşı #F2EEE6 · mürekkep #18202E
   Yazı: Bodoni Moda (başlık) + Jost (metin). Tek cesur öğe: kemer çerçeve. Hareket: yalnız açılışta tek koreografi. */
:root{
  --lapis:#13203B;--lapis-d:#0D1730;--lapis-a:#1D2D50;
  --altin:#C6A15B;--altin-a:#E3CB93;--altin-m:#7D5D24;
  --tas:#F2EEE6;--tas-2:#E8E1D4;--beyaz:#FBF9F5;
  --murekkep:#18202E;--sis:#5B6271;--cizgi:rgba(24,32,46,.14);--cizgi-k:rgba(227,203,147,.22);
  --bas:'DM Serif Display',Georgia,'Times New Roman',serif;--govde:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --kap:1240px;--ust:76px;--alt-bar:58px;
  --t1:clamp(2.7rem,6.4vw,5.6rem);--t2:clamp(2.05rem,4.2vw,3.35rem);--t3:clamp(1.45rem,2.3vw,1.85rem);
  --bosluk:clamp(76px,10vw,150px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--ust) + 16px)}
body{margin:0;background:var(--tas);color:var(--murekkep);font:400 1.0625rem/1.7 var(--govde);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga"}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2,h3{font-family:var(--bas);font-weight:400;line-height:1.08;margin:0 0 .45em;letter-spacing:-.012em}
h1{font-size:var(--t1)}h2{font-size:var(--t2)}h3{font-size:var(--t3);line-height:1.15}
h1 i,h2 i{font-style:italic;font-weight:400;letter-spacing:-.005em}
p{margin:0 0 1.1em}
.ik{width:1.15em;height:1.15em;flex:none}
.kap{width:100%;max-width:var(--kap);margin:0 auto;padding:0 clamp(16px,4vw,40px)}
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:-999px;top:10px;z-index:300;background:var(--altin);color:var(--lapis);padding:10px 16px}
.atla:focus{left:10px}
:focus-visible{outline:2px solid var(--altin);outline-offset:3px}
::selection{background:var(--altin-a);color:var(--lapis)}
.oku{max-width:64ch}
.sis{color:var(--sis)}

/* ---------- Düğmeler ---------- */
.dg{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:.8em 1.6em;border:1px solid transparent;border-radius:2px;font:500 1rem/1 var(--govde);letter-spacing:.01em;text-decoration:none;transition:background .25s,color .25s,border-color .25s}
.dg-altin{background:var(--altin);color:var(--lapis-d)}
.dg-altin:hover{background:var(--altin-a)}
.dg-cizgi{border-color:rgba(227,203,147,.55);color:var(--tas)}
.dg-cizgi:hover{border-color:var(--altin-a);background:rgba(227,203,147,.08)}
.dg-lapis{background:var(--lapis);color:var(--tas)}
.dg-lapis:hover{background:var(--lapis-a)}
.dg-acik{border-color:var(--cizgi);color:var(--murekkep);background:transparent}
.dg-acik:hover{border-color:var(--murekkep)}
.baglanti{display:inline-flex;align-items:center;gap:.5em;font-weight:500;color:var(--altin-m);text-decoration:underline;text-decoration-color:rgba(125,93,36,.35)}
.baglanti:hover{text-decoration-color:currentColor}
.koyu .baglanti{color:var(--altin-a);text-decoration-color:rgba(227,203,147,.4)}

/* ---------- Üst başlık ---------- */
.ust{position:fixed;inset:0 0 auto;z-index:60;height:var(--ust);color:var(--tas);transition:background .35s,box-shadow .35s}
.ust.dolu,.ust.acik-zemin{background:rgba(13,23,48,.96);box-shadow:0 1px 0 var(--cizgi-k)}
@supports (backdrop-filter:blur(8px)){.ust.dolu{background:rgba(13,23,48,.86);backdrop-filter:blur(14px) saturate(1.2)}}
.ust .kap{display:flex;align-items:center;height:100%;gap:28px}
.logo{display:block;width:clamp(148px,15vw,186px);flex:none}
.logo svg{display:block;width:100%;height:auto}
.lg-a{fill:var(--altin-a)}.lg-b{fill:rgba(242,238,230,.78)}.lg-e{fill:#E9EBEF}
.menu{margin-left:auto;display:none}
.menu>ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.menu li{position:relative}
.menu a{display:block;padding:10px 11px;font-size:.94rem;white-space:nowrap;letter-spacing:.015em;text-decoration:none;color:rgba(242,238,230,.86)}
.menu a:hover,.menu a[aria-current=page]{color:var(--altin-a)}
.menu>ul>li>a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--altin)}
.menu .alt{position:absolute;top:100%;left:-8px;min-width:250px;list-style:none;margin:0;padding:12px 8px;background:var(--lapis-d);border-top:1px solid var(--altin);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}
.menu li:hover>.alt,.menu li:focus-within>.alt{opacity:1;visibility:visible;transform:none}
.ust-sag{margin-left:auto;display:flex;align-items:center;gap:18px}
.ust-tel{display:none;font-size:.95rem;text-decoration:none;color:rgba(242,238,230,.86)}
.ust-tel:hover{color:var(--altin-a)}
.ust .dg{min-height:42px;padding:.55em 1.1em;font-size:.92rem}
.menu-dg{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:8px 0;color:var(--tas);font-size:.95rem;letter-spacing:.02em}
.menu-dg span{display:block;width:22px;height:1px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}
.ust .fiyat-dg{display:none}
@media (min-width:1120px){.menu{display:block}.ust-sag{margin-left:8px}.menu-dg{display:none}.ust .fiyat-dg{display:inline-flex;white-space:nowrap}}
@media (min-width:1400px){.ust-tel{display:inline;white-space:nowrap}}

/* Çekmece */
.cekmece{position:fixed;inset:0;z-index:90;background:var(--lapis-d);color:var(--tas);display:none;overflow-y:auto;padding:20px clamp(16px,5vw,40px) 120px}
.cekmece.acik{display:block;animation:belir .3s ease-out}
@keyframes belir{from{opacity:0}to{opacity:1}}
.cek-ust{display:flex;align-items:center;justify-content:space-between;height:calc(var(--ust) - 20px)}
.cek-ust .logo{width:160px}
.kapat-dg{background:none;border:0;color:var(--tas);font-size:.95rem;display:inline-flex;gap:10px;align-items:center}
.cekmece ul{list-style:none;margin:28px 0 0;padding:0}
.cekmece>nav>ul>li{border-bottom:1px solid var(--cizgi-k)}
.cekmece>nav>ul>li>a{display:block;padding:16px 0;font:400 1.75rem/1.1 var(--bas);text-decoration:none}
.cekmece li ul{margin:0 0 14px;display:grid;gap:2px}
.cekmece li li a{display:block;padding:6px 0;color:rgba(242,238,230,.72);text-decoration:none}
.cek-alt{margin-top:32px;display:grid;gap:12px}
.cek-alt .diller{display:flex;gap:18px;font-size:.95rem;color:rgba(242,238,230,.7)}

/* Mobil alt çubuk (yalnız iki eylem) */
.alt-bar{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:1fr 1fr;height:calc(var(--alt-bar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--lapis-d);border-top:1px solid var(--cizgi-k)}
.alt-bar a{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--tas);text-decoration:none;font-weight:500;letter-spacing:.02em}
.alt-bar a+a{border-left:1px solid var(--cizgi-k);color:var(--altin-a)}
body{padding-bottom:calc(var(--alt-bar) + env(safe-area-inset-bottom))}
@media (min-width:1120px){.alt-bar{display:none}body{padding-bottom:0}}

/* ---------- Kemer (tek cesur öğe) ---------- */
.kemer{position:relative;isolation:isolate}
.kemer picture,.kemer>img,.kemer .resim{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:50% 50% 0 0/40% 40% 0 0;overflow:hidden}
.kemer picture img{width:100%;height:100%;object-fit:cover}
.kemer.cerceve::after{content:"";position:absolute;inset:-14px -14px 28px;border:1px solid var(--altin);border-bottom:0;border-radius:50% 50% 0 0/40% 40% 0 0;z-index:-1;pointer-events:none}

/* ---------- Kahraman (anasayfa) ---------- */
.kahraman{position:relative;background:var(--lapis);color:var(--tas);padding-top:var(--ust);overflow:hidden}
.kahraman::before{content:"";position:absolute;right:-12vw;top:-10vw;width:60vw;height:120vw;max-width:900px;border:1px solid rgba(198,161,91,.16);border-radius:50% 50% 0 0/30% 30% 0 0;pointer-events:none}
.kahraman .kap{display:grid;gap:48px;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(64px,8vw,110px);align-items:center}
@media (min-width:960px){.kahraman .kap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px}}
.kahraman h1{color:var(--tas);max-width:15ch;margin-bottom:.38em}
.kahraman h1 i{color:var(--altin-a)}
.kahraman .giris{font-size:clamp(1.05rem,1.5vw,1.18rem);font-weight:400;line-height:1.7;max-width:48ch;color:rgba(242,238,230,.86);margin-bottom:34px}
.eylem{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}
.kahraman .eylem .baglanti,.sayfa-bas .eylem .baglanti{color:var(--altin-a)}
.kahraman-gorsel{position:relative;max-width:460px;justify-self:center;width:100%}
.kahraman-gorsel .ikinci{position:absolute;width:44%;left:-18%;bottom:-6%;box-shadow:0 0 0 10px var(--lapis)}
@media (max-width:959px){.kahraman-gorsel{max-width:340px}.kahraman-gorsel .ikinci{left:-10%}}
.olgu{list-style:none;margin:44px 0 0;padding:26px 0 0;border-top:1px solid var(--cizgi-k);display:grid;grid-template-columns:repeat(3,auto);gap:12px 40px;justify-content:start}
.olgu li{display:grid;gap:2px}
.olgu b{font:400 2rem/1 var(--bas);color:var(--altin-a)}
.olgu span{font-size:.9rem;color:rgba(242,238,230,.66)}
@media (max-width:520px){.olgu{grid-template-columns:repeat(3,1fr);gap:10px 16px}.olgu b{font-size:1.5rem}}

/* Açılış koreografisi (tek an) */
@media (prefers-reduced-motion:no-preference){
  .acilis .kahraman h1,.acilis .kahraman .giris,.acilis .kahraman .eylem,.acilis .kahraman .olgu{animation:yuksel .9s cubic-bezier(.2,.7,.2,1) both}
  .acilis .kahraman .giris{animation-delay:.12s}.acilis .kahraman .eylem{animation-delay:.22s}.acilis .kahraman .olgu{animation-delay:.32s}
  .acilis .kahraman-gorsel .birinci::after{animation:cerceve 1.4s cubic-bezier(.6,0,.2,1) .2s both}
  @keyframes cerceve{from{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}
  @keyframes yuksel{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
  @keyframes perde{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}
}

/* Fiyat şeridi (kahramanın altı) */
.serit{background:var(--lapis-d);color:var(--tas);border-top:1px solid var(--cizgi-k)}
.serit[hidden]{display:none}
.serit .kap{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;min-height:64px}
.serit .kap::-webkit-scrollbar{display:none}
.serit .k{display:flex;flex-direction:column;justify-content:center;padding:10px 24px;border-right:1px solid var(--cizgi-k);white-space:nowrap}
.serit .k:first-child{padding-left:0}
.serit .k small{font-size:.78rem;color:rgba(242,238,230,.6);letter-spacing:.02em}
.serit .k b{font-weight:500;font-variant-numeric:tabular-nums;font-size:1.02rem}
.serit .tum{margin-left:auto;align-self:center;padding-left:24px;white-space:nowrap;color:var(--altin-a);font-size:.92rem}

/* ---------- Bölümler ---------- */
.bolum{padding:var(--bosluk) 0}
.bolum.koyu{background:var(--lapis);color:var(--tas)}
.bolum.koyu h2,.bolum.koyu h3{color:var(--tas)}
.bolum.beyaz{background:var(--beyaz)}
.bolum.tas2{background:var(--tas-2)}
.bas{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px)}
@media (min-width:900px){.bas.yan{grid-template-columns:1fr 1fr;align-items:end}.bas.yan p{justify-self:end}}
.bas h2{margin:0}
.bas p{margin:0;max-width:52ch;color:var(--sis)}
.koyu .bas p,.koyu .sis{color:rgba(242,238,230,.72)}
.ince{border:0;border-top:1px solid var(--cizgi);margin:0}

/* Fiyat defteri */
.defter{display:grid;gap:40px 64px;align-items:start}
@media (min-width:900px){.defter{grid-template-columns:1fr 1fr}}
.defter table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.defter caption{text-align:left;font:400 1.45rem/1.2 var(--bas);padding:0 0 14px}
.defter th{font:400 .86rem/1 var(--govde);color:var(--sis);text-align:right;padding:0 0 12px;border-bottom:1px solid var(--murekkep)}
.defter th:first-child,.defter td:first-child{text-align:left}
.defter td{padding:14px 0;border-bottom:1px solid var(--cizgi);text-align:right;white-space:nowrap;font-size:1.02rem}
.defter td:first-child{font-weight:600;padding-right:12px;white-space:normal}
.defter td+td{padding-left:18px}
.defter .yuk::after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-bottom:6px solid #2E7D4F;transform:translateY(-3px)}
.defter .dus::after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top:6px solid #A2452F;transform:translateY(2px)}
.defter-alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:.92rem;color:var(--sis)}
.defter-bos{padding:22px 0;color:var(--sis)}

/* Koleksiyon kemerleri */
.koleksiyon{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,64%);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 4px 8px;scrollbar-width:none}
.koleksiyon::-webkit-scrollbar{display:none}
@media (min-width:700px){.koleksiyon{grid-auto-columns:minmax(220px,38%)}}
@media (min-width:1100px){.koleksiyon{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible;gap:28px}}
.koleksiyon a{scroll-snap-align:start;text-decoration:none;display:block}
.koleksiyon .kemer img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.koleksiyon a:hover img{transform:scale(1.04)}
.koleksiyon h3{font-size:1.45rem;margin:18px 0 2px}
.koleksiyon span{font-size:.92rem;color:var(--sis)}

/* Hikâye */
.hikaye{display:grid;gap:56px;align-items:center}
@media (min-width:960px){.hikaye{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px}}
.hikaye .kemer{max-width:420px;width:100%;justify-self:center}
.alinti{font:italic 400 clamp(1.9rem,3.6vw,3rem)/1.15 var(--bas);margin:0 0 28px;color:var(--murekkep)}
.alinti::before{content:"“";color:var(--altin)}
.alinti::after{content:"”";color:var(--altin)}

/* Hizmet listesi (kart değil, defter satırı) */
.liste{border-top:1px solid var(--cizgi)}
.liste a,.liste .satir{display:grid;gap:8px 40px;padding:30px 0;border-bottom:1px solid var(--cizgi);text-decoration:none;align-items:baseline}
@media (min-width:860px){.liste a,.liste .satir{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) 130px}.liste .git{justify-self:end}}
.liste h3{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}
.liste p{margin:0;color:var(--sis);max-width:54ch}
.liste .git{font-weight:500;color:var(--altin-m);white-space:nowrap}
.liste a:hover h3{color:var(--altin-m)}
.koyu .liste{border-color:var(--cizgi-k)}.koyu .liste a,.koyu .liste .satir{border-color:var(--cizgi-k)}.koyu .liste p{color:rgba(242,238,230,.7)}.koyu .liste .git{color:var(--altin-a)}

/* Para transferi bandı */
.transfer{display:grid;gap:44px}
@media (min-width:960px){.transfer{grid-template-columns:1fr 1fr;gap:96px;align-items:end}}
.agl{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.agl a{display:block;font:400 clamp(2rem,4.4vw,3.4rem)/1.15 var(--bas);color:var(--tas);text-decoration:none;border-bottom:1px solid var(--cizgi-k);padding:10px 0}
.agl a:hover{color:var(--altin-a)}

/* Mağazalar */
.magazalar{display:grid;gap:56px}
@media (min-width:900px){.magazalar{grid-template-columns:1fr 1fr;gap:80px}}
.magaza{border-top:1px solid var(--murekkep);padding-top:26px}
.magaza .ad{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.magaza h3{font-size:clamp(2.2rem,4vw,3.2rem);margin:0}
.magaza h3 a{text-decoration:none}
.magaza .tur{font-size:.92rem;color:var(--sis)}
.durum{font-size:.88rem;color:var(--sis)}
.durum::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#9AA0AB;margin-right:8px;transform:translateY(-1px)}
.durum.acik::before{background:#2E7D4F}.durum.kapali::before{background:#A2452F}
.magaza dl{margin:22px 0 26px;display:grid;gap:14px}
.magaza dl div{display:grid;grid-template-columns:120px 1fr;gap:16px}
.magaza dt{color:var(--sis);font-size:.92rem}
.magaza dd{margin:0}
.magaza .eylem{gap:12px}
.magaza .dg{min-height:46px;padding:.6em 1.2em}
.magazalar.tek{grid-template-columns:1fr}

/* SSS */
.sss-izgara{display:grid;gap:40px}
@media (min-width:960px){.sss-izgara{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:96px}}
.sss{border-top:1px solid var(--cizgi)}
.koyu .sss{border-color:var(--cizgi-k)}
.sss details{border-bottom:1px solid var(--cizgi)}
.koyu .sss details{border-color:var(--cizgi-k)}
.sss summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:20px 0;font:600 1.04rem/1.45 var(--govde)}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";flex:none;width:12px;height:12px;margin-top:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .25s}
.sss details[open] summary::after{transform:rotate(-135deg);margin-top:14px}
.sss details p{margin:0 0 24px;color:var(--sis);max-width:62ch}
.koyu .sss details p{color:rgba(242,238,230,.74)}

/* Rehber */
.rehber{display:grid;gap:0;border-top:1px solid var(--cizgi)}
@media (min-width:860px){.rehber{grid-template-columns:repeat(2,1fr);column-gap:64px}}
.rehber a{display:block;padding:26px 0;border-bottom:1px solid var(--cizgi);text-decoration:none}
.rehber h3{font-size:1.5rem;margin:0 0 8px}
.rehber p{margin:0;color:var(--sis)}
.rehber a:hover h3{color:var(--altin-m)}

/* ---------- İç sayfa başlığı ---------- */
.sayfa-bas{background:var(--lapis);color:var(--tas);padding:calc(var(--ust) + clamp(36px,6vw,80px)) 0 clamp(48px,6vw,84px);position:relative;overflow:hidden}
.sayfa-bas .kap{display:grid;gap:40px;align-items:end}
@media (min-width:960px){.sayfa-bas.gorselli .kap{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:80px}}
.sayfa-bas h1{color:var(--tas);font-size:clamp(2.5rem,5.4vw,4.6rem);max-width:16ch;margin-bottom:.32em}
.sayfa-bas .giris{font-weight:400;font-size:clamp(1.02rem,1.5vw,1.18rem);max-width:56ch;color:rgba(242,238,230,.82);margin-bottom:28px}
.sayfa-bas .kemer{max-width:300px;width:100%;justify-self:end}
@media (max-width:959px){.sayfa-bas .kemer{display:none}}
.kirinti{font-size:.9rem;color:rgba(242,238,230,.62);margin-bottom:26px}
.kirinti ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.kirinti li+li::before{content:"/";margin-right:8px;color:rgba(198,161,91,.6)}
.kirinti a{text-decoration:none}
.kirinti a:hover{color:var(--altin-a)}

/* Yönetim panelinden gelen metin: dergi düzeni, kutusuz */
.metin{display:grid;gap:56px}
@media (min-width:1000px){.metin{grid-template-columns:minmax(0,1fr) 320px;gap:96px;align-items:start}}
.icerik{max-width:68ch;font-size:1.08rem;line-height:1.8}
.icerik h2,.icerik h3,.icerik h4{font-family:var(--bas);font-weight:400;margin:1.6em 0 .5em;line-height:1.15}
.icerik h2{font-size:2rem}.icerik h3{font-size:1.55rem}
.icerik img{margin:1.4em 0;max-width:100%;height:auto}
.icerik a{color:var(--altin-m)}
.icerik table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.icerik td,.icerik th{border-bottom:1px solid var(--cizgi);padding:10px 8px;text-align:left}
.icerik iframe{width:100%;border:0}
.icerik *{max-width:100%}
.icerik strong,.icerik b{font-weight:600}
aside.yan{position:relative}
/* yapışkanlık yalnızca içerik yan sütununda; bölüm başlıkları (.bas.yan) sabit kalır */
@media (min-width:1000px){aside.yan{position:sticky;top:calc(var(--ust) + 24px)}}
.yan-kutu{border-top:1px solid var(--murekkep);padding-top:22px}
.yan-kutu h2,.yan-kutu h3{font-size:1.45rem;margin-bottom:14px}
.yan-kutu ul{list-style:none;margin:0 0 22px;padding:0}
.yan-kutu li{padding:10px 0;border-bottom:1px solid var(--cizgi)}
.yan-kutu li a{text-decoration:none}
.yan-kutu li a:hover{color:var(--altin-m)}
.yan-kutu .dg{width:100%;margin-top:10px}

/* ---------- Galeri ---------- */
.suzgec{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--cizgi);margin-bottom:36px;position:sticky;top:var(--ust);z-index:20;background:var(--tas);padding-top:10px}
.suzgec::-webkit-scrollbar{display:none}
.suzgec button{flex:none;background:none;border:0;padding:14px 0;font-size:1rem;color:var(--sis);box-shadow:inset 0 -1px 0 transparent}
.suzgec button small{font-size:.82rem;margin-left:4px}
.suzgec button[aria-pressed=true]{color:var(--murekkep);box-shadow:inset 0 -2px 0 var(--altin)}
.galeri{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 14px}
@media (min-width:760px){.galeri{grid-template-columns:repeat(3,1fr);gap:44px 24px}}
@media (min-width:1180px){.galeri{grid-template-columns:repeat(4,1fr)}}
.galeri figure{margin:0}
.galeri figure[hidden]{display:none}
.galeri .goster{display:block;width:100%;padding:0;border:0;background:var(--tas-2);overflow:hidden;aspect-ratio:4/5}
.galeri .goster img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.galeri .goster:hover img{transform:scale(1.04)}
.galeri figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;font-size:.92rem}
.galeri figcaption span{color:var(--sis)}
.galeri figcaption a{color:var(--altin-m);font-weight:500;white-space:nowrap}

/* Işık kutusu */
.isik{position:fixed;inset:0;z-index:120;background:rgba(9,15,31,.97);color:var(--tas);display:none;align-items:center;justify-content:center;flex-direction:column;padding:64px 12px 104px}
.isik.acik{display:flex}
.isik img{max-width:min(94vw,980px);max-height:calc(100vh - 190px);width:auto;height:auto;object-fit:contain}
.isik .kapat-dg{position:absolute;top:18px;right:20px}
.isik .onceki,.isik .sonraki{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid var(--cizgi-k);background:transparent;color:var(--tas);font:300 1.6rem/1 var(--govde)}
.isik .onceki{left:16px}.isik .sonraki{right:16px}
.isik .alt-satir{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}
.isik .sayac{color:rgba(242,238,230,.6);font-size:.92rem}

/* Form */
.form{display:grid;gap:22px;max-width:640px}
.form label{display:grid;gap:8px;font-size:.92rem;color:var(--sis)}
.form input,.form textarea{width:100%;font:inherit;color:var(--murekkep);background:transparent;border:0;border-bottom:1px solid rgba(24,32,46,.35);padding:10px 0;border-radius:0}
.form input:focus,.form textarea:focus{outline:0;border-bottom-color:var(--altin-m)}
.form .iki{display:grid;gap:22px}
@media (min-width:700px){.form .iki{grid-template-columns:1fr 1fr}}
.uyari{padding:16px 0;margin-bottom:12px;border-bottom:1px solid var(--cizgi);font-weight:500}
.uyari.iyi{color:#24603E}.uyari.kotu{color:#8A3A27}
.harita-kutu{aspect-ratio:4/3;background:var(--tas-2);display:flex}
.harita-kutu button{flex:1;border:0;background:none;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--murekkep)}
.harita-kutu button .ik{width:30px;height:30px;color:var(--altin-m)}
.harita-kutu iframe{width:100%;height:100%;border:0}

/* Dil / yerel sayfa bölümleri */
.bolumler{display:grid;gap:0;border-top:1px solid var(--cizgi)}
.bolumler article{display:grid;gap:10px 56px;padding:34px 0;border-bottom:1px solid var(--cizgi)}
@media (min-width:860px){.bolumler article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
.bolumler h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:0}
.bolumler p{margin:0;color:var(--sis)}
.koyu .bolumler,.koyu .bolumler article{border-color:var(--cizgi-k)}.koyu .bolumler p{color:rgba(242,238,230,.74)}

/* Yatay seçki şeridi */
.secki{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,58%);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}
.secki::-webkit-scrollbar{display:none}
@media (min-width:760px){.secki{grid-auto-columns:minmax(220px,30%)}}
@media (min-width:1180px){.secki{grid-auto-columns:calc((100% - 80px)/5)}}
.secki figure{margin:0;scroll-snap-align:start}
.secki img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--tas-2)}
.secki figcaption{padding-top:10px;font-size:.9rem;color:var(--sis);display:flex;justify-content:space-between;gap:8px}
.secki figcaption a{color:var(--altin-m);font-weight:500}

/* ---------- Alt bilgi ---------- */
.alt-bilgi{background:var(--lapis-d);color:rgba(242,238,230,.72);padding:clamp(72px,9vw,120px) 0 32px;font-size:.98rem}
.alt-bilgi a{text-decoration:none}
.alt-bilgi a:hover{color:var(--altin-a)}
.alt-izgara{display:grid;gap:48px}
@media (min-width:900px){.alt-izgara{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:56px}}
.alt-bilgi .logo-d{width:150px;display:block}
.alt-bilgi h2{font:400 1.35rem/1.2 var(--bas);color:var(--tas);margin:0 0 16px}
.alt-bilgi ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.alt-bilgi address{font-style:normal;line-height:1.7}
.sosyal{display:flex;gap:12px;margin-top:24px}
.sosyal a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(227,203,147,.35);border-radius:50%;color:var(--altin-a);transition:background .25s,color .25s,border-color .25s}
.sosyal a:hover,.sosyal a:focus-visible{background:var(--altin);border-color:var(--altin);color:var(--lapis-d)}
.sosyal .ik{width:20px;height:20px}
.ust .fiyat-dg .ik{width:19px;height:19px;color:#25D366}
.telif{margin-top:64px;padding-top:24px;border-top:1px solid var(--cizgi-k);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.88rem;color:rgba(242,238,230,.5)}

/* 404 */
.bos-sayfa{min-height:70vh;display:flex;align-items:center}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* [V3] Mobilde fiyat defteri kısa görünür; "tümü" ile açılır */
.defter-ac{display:none}
@media (max-width:899px){
  .defter.kisa tbody tr:nth-child(n+7){display:none}
  .defter.kisa table+table{display:none}
  .defter-ac{display:inline-flex;margin-top:18px}
}
@media (max-width:560px){.galeri figcaption{flex-direction:column;gap:2px}.galeri figcaption a{font-size:.88rem}}

/* ============ [V4] CANLILIK ============ */
/* Canlı göstergesi */
.canli{display:inline-flex;align-items:center;gap:8px;font:600 .82rem/1 var(--govde);letter-spacing:.04em;color:#2E7D4F;vertical-align:middle}
.koyu .canli,.serit .canli{color:#7FD6A2}
.canli{position:relative}
.canli::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.canli::after{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity;animation:nabiz 1.8s ease-out infinite;pointer-events:none}
@keyframes nabiz{0%{transform:scale(1);opacity:.5}75%,100%{transform:scale(3);opacity:0}}
.bas .canli{margin-left:14px;transform:translateY(-6px)}

/* Fiyat hücresi: ok + yanıp sönme */
.fy{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:3px 8px;margin:-3px -8px;border-radius:4px;transition:color .4s}
.fy .ok{width:0;height:0;border:5px solid transparent;opacity:0;transition:opacity .3s}
.fy.yuk{color:#1F7A47}.fy.yuk .ok{border-bottom:7px solid #1F9D55;border-top-width:0;opacity:1;transform:translateY(-1px)}
.fy.dus{color:#B23A26}.fy.dus .ok{border-top:7px solid #D0402B;border-bottom-width:0;opacity:1;transform:translateY(1px)}
.fy.flas-yuk{animation:flasYuk 2.4s linear}
.fy.flas-dus{animation:flasDus 2.4s linear}
@keyframes flasYuk{0%,32%,64%{background:rgba(31,157,85,.30)}16%,48%,80%{background:rgba(31,157,85,.06)}100%{background:transparent}}
@keyframes flasDus{0%,32%,64%{background:rgba(208,64,43,.28)}16%,48%,80%{background:rgba(208,64,43,.06)}100%{background:transparent}}
.defter .yuk::after,.defter .dus::after{content:none}
.defter td{transition:background .3s}
.defter tbody tr:hover td{background:rgba(198,161,91,.06)}

/* Akan fiyat bandı (kahramanın altı) */
.serit .kap{overflow:hidden;position:relative}
.serit .akis{display:flex;width:max-content;animation:bant 46s linear infinite}
.serit:hover .akis{animation-play-state:paused}
@keyframes bant{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.serit .k{padding:10px 26px}
.serit .k:first-child{padding-left:26px}
.serit .k b{display:inline-flex;align-items:center;gap:7px}
.serit .fy{margin:-2px -6px;padding:2px 6px}
.serit .fy.yuk{color:#8BE0AE}.serit .fy.dus{color:#FF9C88}
.serit .sol{display:flex;align-items:center;gap:14px;padding:0 22px 0 0;border-right:1px solid var(--cizgi-k);flex:none;background:var(--lapis-d);position:relative;z-index:2}
.serit .tum{flex:none;padding-left:22px;background:var(--lapis-d);position:relative;z-index:2}
.serit-ic{display:flex;align-items:stretch;min-height:64px}
.serit-maske{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}

/* Kahraman: geçişli gösteri + yavaş yakınlaşma */
.slayt{position:relative;aspect-ratio:4/5}
.slayt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50% 50% 0 0/40% 40% 0 0;opacity:0;transition:opacity 1.4s ease}
.slayt img.etkin{opacity:1}
@media (prefers-reduced-motion:no-preference){.slayt img.etkin{animation:yakin 7s ease-out both}}
@keyframes yakin{from{transform:scale(1.06)}to{transform:scale(1)}}
.slayt-nok{display:flex;gap:10px;justify-content:center;margin-top:22px}
.slayt-nok button{width:28px;height:2px;padding:0;border:0;background:rgba(227,203,147,.3);transition:background .3s}
.slayt-nok button[aria-current=true]{background:var(--altin)}

/* Başlıktaki altın yazıya ışıltı */
@media (prefers-reduced-motion:no-preference){
  .kahraman h1 i{background:linear-gradient(100deg,#E3CB93 0%,#E3CB93 40%,#FFF3D1 50%,#E3CB93 60%,#E3CB93 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:isilti 3.2s ease-in-out 1.2s 2 both}
  @keyframes isilti{0%{background-position:100% 0}100%{background-position:-50% 0}}
}

/* Altın düğmede parıltı geçişi */
.dg-altin{position:relative;overflow:hidden}
.dg-altin::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .7s ease}
.dg-altin:hover::after{left:120%}

/* Koleksiyon kemerinde altın hale */
.koleksiyon .kemer{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.koleksiyon .kemer::before{content:"";position:absolute;inset:-8px -8px 0;border:1px solid var(--altin);border-bottom:0;border-radius:50% 50% 0 0/40% 40% 0 0;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s;pointer-events:none}
.koleksiyon a:hover .kemer{transform:translateY(-6px)}
.koleksiyon a:hover .kemer::before{opacity:1;transform:none}

/* Kaydırınca beliren öğeler (JS yoksa her şey görünür) */
@media (prefers-reduced-motion:no-preference){
  .hareket .gorun{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--gec,0s)}
  .hareket .gorun.gor{opacity:1;transform:none}
}
@media (max-width:479px){.defter td{font-size:.95rem;padding:13px 0}.defter td+td{padding-left:10px}.defter td:first-child{padding-right:6px;font-size:.9rem}}

/* ============ [V5] FİYAT PANELİ ============ */
.fiyat-blok{position:relative;background:radial-gradient(120% 90% at 85% 0%,#1D2D50 0%,var(--lapis) 46%,var(--lapis-d) 100%);color:var(--tas);overflow:hidden}
.fiyat-blok::before{content:"";position:absolute;left:-14vw;bottom:-30vw;width:52vw;height:80vw;max-width:760px;border:1px solid rgba(198,161,91,.12);border-radius:50% 50% 0 0/30% 30% 0 0;pointer-events:none}
.fiyat-blok .kap{position:relative}
.fiyat-blok h2,.fiyat-blok h3{color:var(--tas)}
.fiyat-blok h2 i{color:var(--altin-a)}
.fb-ust{display:grid;gap:18px;margin-bottom:clamp(30px,4vw,48px)}
@media (min-width:900px){.fb-ust{grid-template-columns:1fr minmax(0,46ch);align-items:end;gap:48px}}
.fb-ust h2{margin:0}
.fb-acik{margin:0;color:rgba(242,238,230,.7);font-size:1rem}
.fb-durum{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;font-size:.86rem;color:rgba(242,238,230,.6)}
.fiyat-blok .canli{color:#7FD6A2;padding:6px 12px 6px 10px;border:1px solid rgba(127,214,162,.3);border-radius:999px;background:rgba(127,214,162,.07)}
.fiyat-blok .canli::after{left:10px}
.fb-zaman{font-variant-numeric:tabular-nums}

/* Öne çıkan kartlar */
.fb-one{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:clamp(18px,2.6vw,28px)}
@media (min-width:900px){.fb-one{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
.fb-one:empty{display:none}
.fb-kart{position:relative;display:grid;gap:10px;padding:clamp(16px,2vw,24px);border:1px solid var(--cizgi-k);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));backdrop-filter:none;transition:border-color .3s,transform .3s}
.fb-kart::before{content:"";position:absolute;inset:0 auto auto 18px;width:34px;height:2px;background:var(--altin);border-radius:2px}
.fb-kart:hover{border-color:rgba(227,203,147,.5);transform:translateY(-2px)}
.fb-k-ad{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.fb-k-ad h3{margin:0;font:600 .8rem/1.2 var(--govde);letter-spacing:.09em;text-transform:uppercase;color:var(--altin-a)}
.fb-k-ad span{font-size:.75rem;color:rgba(242,238,230,.45)}
.fb-k-satis{display:grid;gap:2px}
.fb-k-satis small,.fb-k-alis small{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(242,238,230,.5)}
.fb-k-satis .fy{justify-content:flex-start;font:600 clamp(1.3rem,2.4vw,1.85rem)/1.15 var(--govde);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tas)}
.fb-k-alis{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(227,203,147,.14);font-size:.92rem;font-variant-numeric:tabular-nums;color:rgba(242,238,230,.82)}
.fb-k-alis .fy{color:inherit}

/* Sekme (yalnız mobil) */
.fb-sekme{display:none}
@media (max-width:899px){
  .fb-sekme:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:12px;border:1px solid var(--cizgi-k);border-radius:999px;background:rgba(255,255,255,.04)}
  .fb-sekme button{min-height:44px;border:0;border-radius:999px;background:transparent;color:rgba(242,238,230,.7);font-weight:600;font-size:.95rem;transition:background .25s,color .25s}
  .fb-sekme button[aria-selected=true]{background:var(--altin);color:var(--lapis-d)}
  .fb-sekme:not([hidden]) ~ .fb-izgara[data-goster=altin] [data-panel=doviz],.fb-sekme:not([hidden]) ~ .fb-izgara[data-goster=doviz] [data-panel=altin]{display:none}
}

/* Paneller */
.fb-izgara{display:grid;gap:18px;align-items:start}
@media (min-width:900px){.fb-izgara{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}}
.fb-panel{border:1px solid var(--cizgi-k);border-radius:16px;background:rgba(9,15,31,.38);padding:clamp(16px,2.2vw,28px) clamp(16px,2.4vw,30px) clamp(10px,1.4vw,16px)}
.fb-panel-bas{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}
.fb-panel-bas h3{margin:0;font-size:1.5rem}
.fb-panel-bas span{font-size:.8rem;color:rgba(242,238,230,.5)}
.fb-tablo{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.fb-tablo th{padding:12px 0 10px;font:500 .74rem/1 var(--govde);letter-spacing:.08em;text-transform:uppercase;color:rgba(242,238,230,.5);text-align:right;border-bottom:1px solid rgba(227,203,147,.3)}
.fb-tablo th:first-child,.fb-tablo td:first-child{text-align:left}
.fb-tablo td{padding:13px 0;text-align:right;white-space:nowrap;border-bottom:1px solid rgba(242,238,230,.08);font-size:1rem;color:var(--tas);transition:background .3s}
.fb-tablo tr:last-child td{border-bottom:0}
.fb-tablo td:first-child{font-weight:500;font-size:.92rem;letter-spacing:.02em;color:rgba(242,238,230,.86);white-space:normal;padding-right:10px}
.fb-tablo td+td{padding-left:14px}
.fb-tablo td:last-child{font-weight:600}
.fb-tablo tbody tr:hover td{background:rgba(227,203,147,.05)}
.fb-tablo .defter-bos{color:rgba(242,238,230,.6);text-align:left}
.fb-tumu{display:none}
@media (max-width:899px){
  .fb-izgara.kisa [data-defter-altin] tr:nth-child(n+8){display:none}
  .fb-izgara.kisa .fb-tumu{display:flex;width:100%;justify-content:center;gap:8px;min-height:46px;margin:8px 0 6px;border:1px solid var(--cizgi-k);border-radius:999px;background:transparent;color:var(--altin-a);font-weight:600}
  .fb-tablo td{font-size:.95rem;padding:12px 0}.fb-tablo td+td{padding-left:8px}.fb-tablo td:first-child{font-size:.84rem}
}
.fb-izgara:not(.kisa) .fb-tumu{display:none}

/* Koyu zeminde yükseliş/düşüş renkleri */
.fiyat-blok .fy.yuk{color:#7FE0A8}.fiyat-blok .fy.yuk .ok{border-bottom-color:#3DD68C}
.fiyat-blok .fy.dus{color:#FF9C88}.fiyat-blok .fy.dus .ok{border-top-color:#FF6B52}
.fiyat-blok .fy.flas-yuk{animation-name:flasYukK}.fiyat-blok .fy.flas-dus{animation-name:flasDusK}
@keyframes flasYukK{0%,32%,64%{background:rgba(61,214,140,.30)}16%,48%,80%{background:rgba(61,214,140,.06)}100%{background:transparent}}
@keyframes flasDusK{0%,32%,64%{background:rgba(255,107,82,.30)}16%,48%,80%{background:rgba(255,107,82,.06)}100%{background:transparent}}

/* Alt satır */
.fb-alt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:clamp(22px,3vw,34px)}
.fb-kaynak{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;color:rgba(242,238,230,.55)}
.fb-renk{display:inline-block;width:0;height:0;border:5px solid transparent;margin-left:6px}
.fb-renk.yuk{border-bottom:7px solid #3DD68C;border-top-width:0}
.fb-renk.dus{border-top:7px solid #FF6B52;border-bottom-width:0;margin-left:12px}
.fb-alt .dg .ik{width:20px;height:20px}
.fb-sag{display:grid;gap:18px}
@media (min-width:900px){.fb-sag{gap:24px}}
.fb-not{position:relative;border:1px solid rgba(198,161,91,.45);border-radius:16px;padding:clamp(20px,2.4vw,30px);background:linear-gradient(150deg,rgba(198,161,91,.16),rgba(198,161,91,.03) 60%);overflow:hidden}
.fb-not::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border:1px solid rgba(227,203,147,.2);border-radius:50%;pointer-events:none}
.fb-not-bas{font:400 clamp(1.45rem,2.2vw,1.8rem)/1.15 var(--bas);color:var(--tas);margin:0 0 10px}
.fb-not-bas i{color:var(--altin-a)}
.fb-not p{color:rgba(242,238,230,.72);font-size:.95rem}
.fb-not .dg{width:100%;margin-top:6px}
.fb-tel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:.88rem}
.fb-tel a{color:var(--altin-a);text-decoration:none;font-variant-numeric:tabular-nums}
.fb-tel a:hover{text-decoration:underline}
p.fb-kaynak{margin:clamp(18px,2.4vw,26px) 0 0;line-height:1.6}
.fb-ayrac{margin:0 4px}
.fy:not(.yuk):not(.dus) .ok{display:none}
.fb-not .fb-not-bas{font:400 clamp(1.45rem,2.2vw,1.8rem)/1.15 var(--bas);color:var(--tas);margin:0 0 10px}
.fb-k-satis .fy{margin-left:-8px}
@media (max-width:899px){.fb-ayrac{display:none}p.fb-kaynak{font-size:.8rem}}

/* ============ [V5] DÜĞMELER: hap biçim, altın degrade, ikonlu ============ */
.dg{position:relative;gap:.65em;min-height:52px;padding:.85em 1.75em;border-radius:999px;font:600 .98rem/1 var(--govde);letter-spacing:.012em;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s}
.dg:hover{transform:translateY(-1px)}
.dg:active{transform:translateY(0)}
.dg:focus-visible{outline:2px solid var(--altin-a);outline-offset:3px}
.dg .ik{width:1.2em;height:1.2em}
.dg .ok-ik{width:1.05em;height:1.05em;margin-right:-.25em;transition:transform .3s}
.dg:hover .ok-ik{transform:translateX(4px)}
.dg-altin{background:linear-gradient(135deg,#EBD6A3 0%,#C9A55F 48%,#B48C46 100%);color:#0D1730;border-color:rgba(255,236,190,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 26px -12px rgba(198,161,91,.75)}
.dg-altin:hover{background:linear-gradient(135deg,#F2E0B3 0%,#D3B06A 48%,#BC944D 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 14px 32px -12px rgba(198,161,91,.9)}
.dg-cizgi{background:rgba(255,255,255,.04);border-color:rgba(227,203,147,.42);color:var(--tas)}
.dg-cizgi .ik{color:var(--altin-a)}
.dg-cizgi:hover{background:rgba(227,203,147,.12);border-color:var(--altin-a);color:#fff}
.dg-lapis{background:linear-gradient(135deg,#22345C,#13203B);color:var(--tas);box-shadow:0 10px 24px -14px rgba(13,23,48,.8)}
.dg-lapis:hover{background:linear-gradient(135deg,#2A3F6E,#18284A)}
.dg-acik{background:transparent;border-color:rgba(24,32,46,.22);color:var(--murekkep)}
.dg-acik:hover{border-color:var(--murekkep);background:rgba(24,32,46,.04)}
.ust .dg{min-height:44px;padding:.6em 1.25em;font-size:.92rem}
.magaza .dg{min-height:48px;padding:.65em 1.35em}
.eylem{gap:14px 16px}
@media (max-width:479px){.kahraman .eylem .dg,.transfer .eylem .dg,.sayfa-bas .eylem .dg{flex:1 1 100%}}

/* ============ [V6] KAHRAMAN SAG ALAN: DIL + SOSYAL ============ */
.ds-kart{position:relative;aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:clamp(28px,4vw,48px) clamp(22px,3vw,40px);border-radius:50% 50% 0 0/40% 40% 0 0;background:radial-gradient(120% 80% at 50% 0%,rgba(198,161,91,.18),rgba(198,161,91,0) 60%),linear-gradient(180deg,#1D2D50,#13203B 70%);box-shadow:inset 0 0 0 1px rgba(227,203,147,.18);text-align:center;overflow:hidden}
.ds-logo{width:clamp(120px,34%,150px);margin-top:clamp(18px,6%,40px)}
.ds-logo svg{width:100%;height:auto;display:block}
.ds-blok{width:100%;display:grid;gap:12px;justify-items:center}
.ds-etiket{margin:0;font:600 .74rem/1 var(--govde);letter-spacing:.16em;text-transform:uppercase;color:rgba(227,203,147,.85)}
.ds-etiket span{opacity:.5;margin:0 2px}
.ds-diller,.ds-sosyal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ds-diller a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px 8px 9px;border-radius:999px;border:1px solid rgba(227,203,147,.3);background:rgba(255,255,255,.04);color:var(--tas);text-decoration:none;font:500 .92rem/1 var(--govde);transition:background .25s,border-color .25s,transform .25s}
.ds-diller a:hover,.ds-diller a:focus-visible{background:rgba(227,203,147,.12);border-color:var(--altin-a);transform:translateY(-1px)}
.ds-diller a[aria-current=page]{border-color:var(--altin);background:rgba(198,161,91,.16)}
.ds-bayrak{display:inline-flex;width:26px;height:18px;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 2px 6px rgba(0,0,0,.25);flex:none}
.ds-bayrak svg{width:100%;height:100%;display:block}
.ds-ayrac{width:60%;display:flex;align-items:center;gap:10px}
.ds-ayrac::before,.ds-ayrac::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(227,203,147,.45))}
.ds-ayrac::after{background:linear-gradient(90deg,rgba(227,203,147,.45),transparent)}
.ds-ayrac span{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--altin)}
.ds-sosyal a{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:rgba(242,238,230,.8);text-decoration:none;font:500 .76rem/1 var(--govde)}
.ds-sosyal a .ik{box-sizing:content-box;width:22px;height:22px;padding:14px;border-radius:50%;border:1px solid rgba(227,203,147,.4);color:var(--altin-a);background:rgba(255,255,255,.03);transition:background .25s,color .25s,border-color .25s,transform .25s}
.ds-sosyal a:hover .ik,.ds-sosyal a:focus-visible .ik{background:var(--altin);border-color:var(--altin);color:var(--lapis-d);transform:translateY(-2px)}
.ds-sosyal{gap:18px}
@media (max-width:959px){.ds-kart{aspect-ratio:auto;min-height:0;padding:42px 18px 30px;gap:20px}.ds-logo{width:118px;margin-top:8px}}
@media (max-width:440px){.ds-diller{gap:6px}.ds-diller a{gap:6px;padding:6px 10px 6px 7px;font-size:.84rem;min-height:40px}.ds-bayrak{width:22px;height:15px}.ds-etiket{letter-spacing:.12em}}

/* ============ [V6b] UST CUBUK: BAYRAKLI DIL + SOSYAL ============ */
.ust-ek{display:none;align-items:center;gap:10px}
.ust-diller{display:inline-flex;align-items:center;gap:7px}
.ust-diller a{display:inline-flex;width:24px;height:16px;border-radius:3px;overflow:hidden;opacity:.72;box-shadow:0 0 0 1px rgba(255,255,255,.22);transition:opacity .2s,transform .2s,box-shadow .2s}
.ust-diller a:hover,.ust-diller a:focus-visible{opacity:1;transform:translateY(-1px)}
.ust-diller a[aria-current]{opacity:1;box-shadow:0 0 0 1.5px var(--altin-a)}
.ust-diller svg,.ust-bayrak svg{width:100%;height:100%;display:block}
.ust-ayrac{width:1px;height:20px;background:rgba(227,203,147,.3);margin:0 2px}
.ust-sos{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(227,203,147,.35);color:var(--altin-a);transition:background .2s,color .2s,border-color .2s}
.ust-sos .ik{width:17px;height:17px}
.ust-sos:hover,.ust-sos:focus-visible{background:var(--altin);border-color:var(--altin);color:var(--lapis-d)}
@media (min-width:1120px){.ust-ek{display:inline-flex}.ust-sag{gap:14px}}
.ust-bayrak{display:inline-flex;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.22);margin-right:8px;vertical-align:-2px}
.cek-sos{display:flex;gap:12px;margin-top:18px}
.cek-sos .ust-sos{width:44px;height:44px}.cek-sos .ust-sos .ik{width:20px;height:20px}
/* [V6b] Ust cubuk sigdirma: bayrak/sosyal eklendi -> telefon yalniz genis ekranda, menu araliklari daraltildi */
@media (min-width:1400px){.ust-tel{display:none}.menu a{padding:10px 8px}.ust-sag{gap:12px;margin-left:6px}}
@media (min-width:1120px) and (max-width:1399px){.menu a{padding:10px 7px;font-size:.9rem}.ust .dg{padding:.55em .95em}.ust-sag{gap:10px;margin-left:4px}.ust-ek{gap:8px}.ust-sos{width:30px;height:30px}.ust-sos .ik{width:15px;height:15px}.ust-diller{gap:5px}.ust-diller a{width:21px;height:14px}}
@media (min-width:1120px) and (max-width:1239px){.logo{width:136px}.menu a{padding:10px 5px;font-size:.86rem}}
