/* TIMMSOH — gece bordo + altın tema. app.css temel yerleşimi korunur, görünüm burada tanımlanır. */

:root {
    --siyah: #0A0708;
    --beyaz: #F7F1E7;
    --krem: #F7F1E7;
    --altin: #D9B26A;
    --altin-acik: #F0D9A4;
    --altin-koyu: #A67C2E;
    --bordo: #4B0A13;
    --kirmizi: #C10C0C;
    --panel: #140E10;
    --panel-2: #1B1114;
    --cizgi: rgba(217, 178, 106, .22);
    --soluk: #B9AC9C;
    --yazi: #F2EADF;
    --seri: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
}

html { background: var(--siyah); }

body {
    background: var(--siyah);
    color: var(--yazi);
    font-family: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
    font-size: 16px;
    line-height: 1.65;
}

::selection { background: var(--altin); color: #0A0708; }

:focus-visible { outline: 2px solid var(--altin); outline-offset: 3px; }

img { background: #0A0708; }

/* Üst */
.ust { background: rgba(10, 7, 8, .96); border-bottom: 1px solid var(--cizgi); backdrop-filter: blur(12px); }
.sayac-bar {
    background: linear-gradient(90deg, #36060C, #7A0C15 55%, #36060C);
    color: var(--krem); border-bottom: 1px solid rgba(217, 178, 106, .3);
    font-family: 'Manrope', sans-serif; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
}
.sayac-zaman { background: #0A0708; color: var(--altin-acik); border: 1px solid rgba(217, 178, 106, .35); }
.bant { background: #0A0708; border-bottom: 1px solid var(--cizgi); }
.bant-iz { color: var(--altin); font-family: 'Manrope', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
.bant-iz span::after { color: rgba(217, 178, 106, .55); }
.ust-ic { height: 74px; }
.ust-menu a { color: #CFC3B4; font-family: 'Manrope', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
.ust-menu a:hover { color: var(--altin-acik); text-decoration: none; }
.marka { gap: 0; }
.marka-yazi { font-family: var(--seri); font-weight: 600; font-size: 27px; letter-spacing: .22em; color: var(--krem); }
.marka-nokta { background: var(--altin); margin-top: 10px; }
.ust-ic .hap { border-radius: 999px; }

/* Düğmeler */
.hap, .dugme {
    background: linear-gradient(135deg, #E9CD8C 0%, #C79B47 100%);
    color: #0A0708;
    border: 1px solid rgba(240, 217, 164, .65);
    border-radius: 999px;
    font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 14px; letter-spacing: .04em;
    box-shadow: 0 10px 30px rgba(217, 178, 106, .12);
}
.hap:hover, .dugme:hover { background: linear-gradient(135deg, #F5E0AC 0%, #D9B26A 100%); transform: translateY(-2px); color: #0A0708; }
.hap-cizgi, .dugme-ikincil { background: transparent; color: var(--altin-acik); border: 1px solid rgba(217, 178, 106, .5); box-shadow: none; }
.hap-cizgi:hover, .dugme-ikincil:hover { background: rgba(217, 178, 106, .1); color: var(--altin-acik); }
.hap-buyuk { min-height: 58px; padding: 0 34px; font-size: 15px; }
.hap-guvenli { background: linear-gradient(135deg, #E9CD8C 0%, #C79B47 100%); border-color: rgba(240, 217, 164, .65); color: #0A0708; box-shadow: 0 12px 34px rgba(217, 178, 106, .18); }
.hap-guvenli:hover { background: linear-gradient(135deg, #F5E0AC 0%, #D9B26A 100%); }
.hap-guvenli .guven-ikon { color: #0A0708; }
.hap-altin { background: linear-gradient(135deg, #E9CD8C 0%, #C79B47 100%); color: #0A0708; }

/* Başlık dili */
h1, .baslik-buyuk { font-family: var(--seri); font-weight: 600; letter-spacing: -.01em; line-height: 1.02; }
h1 { font-size: clamp(52px, 7vw, 104px); }
.baslik-buyuk { font-size: clamp(42px, 5.4vw, 84px); }
em { color: var(--altin); font-style: italic; }
h3 { font-family: var(--seri); font-weight: 600; font-size: 26px; line-height: 1.15; letter-spacing: 0; color: var(--krem); }
.baslik-alt { color: var(--soluk); font-size: 17px; line-height: 1.7; max-width: 56ch; }
.eyebrow { color: var(--altin); font-family: 'Manrope', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; }
.eyebrow i { width: 5px; height: 5px; border-radius: 999px; background: var(--altin); }

/* Giriş */
.giris { position: relative; background: radial-gradient(1100px 700px at 72% 8%, rgba(193, 12, 12, .28), transparent 62%), radial-gradient(900px 600px at 10% 90%, rgba(75, 10, 19, .55), transparent 60%), #0A0708; overflow: hidden; }
.giris::after { content: ''; position: absolute; inset: 0; pointer-events: none; background-image: radial-gradient(rgba(217, 178, 106, .12) 1px, transparent 1px); background-size: 34px 34px; mask-image: linear-gradient(to bottom, rgba(0,0,0,.45), transparent 70%); }
.giris-kutu { position: relative; z-index: 1; min-height: min(calc(100vh - var(--ust-yukseklik)), 860px); grid-template-columns: 1.05fr .95fr; gap: 56px; }
.giris-metin { gap: 26px; }
.rozet { display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px; border: 1px solid rgba(217, 178, 106, .45); border-radius: 999px; color: var(--altin-acik); background: rgba(217, 178, 106, .06); font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; }
.rozet i { width: 6px; height: 6px; border-radius: 999px; background: var(--altin); box-shadow: 0 0 12px rgba(217, 178, 106, .9); }
.giris h1 { color: var(--krem); text-shadow: 0 20px 80px rgba(0, 0, 0, .5); }
.giris-alt { color: #CFC3B4; font-size: 18px; line-height: 1.7; max-width: 46ch; }
.giris-eylem { gap: 14px; }
.giris .eylem-sayac { margin-top: 4px; }
.giris-etiketler li { padding: 6px 14px; border-radius: 999px; background: rgba(255, 255, 255, .035); border: 1px solid rgba(217, 178, 106, .22); color: #D6CABB; font-size: 12px; font-weight: 600; letter-spacing: .06em; }

.giris-gorsel { width: min(100%, 460px); }
.giris-gorsel::before { display: none; }
.giris-gorsel .cerceve { position: relative; border-radius: 300px 300px 18px 18px; overflow: hidden; border: 1px solid rgba(217, 178, 106, .45); box-shadow: 0 40px 120px rgba(193, 12, 12, .28), inset 0 0 0 1px rgba(0, 0, 0, .4); background: #0A0708; }
.giris-gorsel .cerceve::after { content: ''; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 90px rgba(10, 7, 8, .55); pointer-events: none; }
.urun-gorsel { width: 100%; height: 100%; object-fit: cover; border: 0; border-radius: 0; box-shadow: none; opacity: 1; animation: sal 8s ease-in-out infinite; }
@keyframes sal { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
.eylem-sayac { background: rgba(217, 178, 106, .07); border: 1px solid var(--cizgi); color: var(--altin-acik); font-family: 'Manrope', sans-serif; font-weight: 600; letter-spacing: .06em; }
.eylem-sayac .sayac-zaman { background: #0A0708; color: var(--altin-acik); border: 1px solid rgba(217, 178, 106, .3); }
.indirim-rozet { background: var(--altin); color: #0A0708; }
.cip { position: absolute; padding: 9px 16px; border: 1px solid rgba(217, 178, 106, .5); border-radius: 999px; background: rgba(10, 7, 8, .72); color: var(--altin-acik); backdrop-filter: blur(10px); font-family: 'Manrope', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.cip-1 { top: 9%; left: -14%; background: rgba(10, 7, 8, .8); }
.cip-2 { top: 46%; right: -16%; background: rgba(10, 7, 8, .8); }
.cip-3 { bottom: 8%; left: -10%; background: rgba(10, 7, 8, .8); }

/* Kayan bant */
.kayan { background: #070405; border-top: 1px solid var(--cizgi); border-bottom: 1px solid var(--cizgi); padding: 18px 0; }
.kayan-iz { color: var(--altin); font-family: 'Manrope', sans-serif; font-weight: 600; font-size: clamp(15px, 1.7vw, 22px); letter-spacing: .18em; text-transform: uppercase; gap: 34px; }
.kayan-iz i { width: 7px; height: 7px; background: var(--altin); transform: rotate(45deg); }

/* Bölüm */
.bolum { padding: 112px 0; }
.bolum-zemin { background: #0E090B; border-top: 1px solid rgba(217, 178, 106, .08); border-bottom: 1px solid rgba(217, 178, 106, .08); }

/* Kartlar — üç adımlı mekanizma, kutu değil editoryal şerit */
.kartlar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; margin-top: 56px; border-top: 1px solid var(--cizgi); }
.kart { background: transparent; border: 0; border-radius: 0; padding: 32px 36px 0 0; gap: 14px; color: var(--yazi); }
.kart + .kart { border-left: 1px solid var(--cizgi); padding-left: 36px; }
.kart:hover { transform: none; border-color: transparent; box-shadow: none; }
.kart-no { font-family: var(--seri); font-style: italic; font-size: 44px; line-height: 1; color: var(--altin); }
.kart-bas { display: flex; align-items: center; gap: 10px; }
.kart-ikon { color: var(--altin); width: 22px; height: 22px; display: grid; place-items: center; flex: none; }
.kart-ikon svg { width: 22px; height: 22px; }
.kart h3 { font-size: 30px; color: var(--krem); margin: 0; }
.kart > p:last-child { color: var(--soluk); }

/* Geniş görsel */
.genis { height: 150vh; }
.genis-kutu { border: 1px solid var(--cizgi); box-shadow: 0 40px 120px rgba(0, 0, 0, .5); background: #0A0708; }
.genis-kutu img { object-position: center center; }
.genis-katman { background: linear-gradient(to top, rgba(10, 7, 8, .92), rgba(10, 7, 8, .15) 65%, transparent); }
.genis-baslik { font-family: var(--seri); font-weight: 600; font-size: clamp(48px, 7.4vw, 108px); line-height: .98; letter-spacing: -.01em; color: var(--krem); }
.genis-alt { color: #D6CABB; font-size: 17px; }

/* Ürün paneli */
.urun-kap { padding: 120px 16px 0; }
.urun-panel { background: linear-gradient(155deg, #1C0E13 0%, #0C0708 62%); border: 1px solid rgba(217, 178, 106, .28); border-radius: 24px; color: var(--yazi); gap: 52px; padding: 44px; }
.galeri-sahne { background: #0A0708; border: 1px solid var(--cizgi); border-radius: 16px; }
.galeri-seri { aspect-ratio: 4 / 5; }
.galeri-seri img, .galeri-seri img.dolu { object-fit: cover; background: #0A0708; }
.galeri-sayac { background: rgba(10, 7, 8, .85); color: var(--altin-acik); border: 1px solid rgba(217, 178, 106, .35); }
.kucuk { background: #0A0708; border: 2px solid transparent; border-radius: 10px; }
.kucuk.secili { border-color: var(--altin); }
.ok { background: #0A0708; border: 1px solid rgba(217, 178, 106, .55); color: var(--altin-acik); }
.ok:hover { background: var(--altin); color: #0A0708; }
.ok:disabled { background: #0A0708; color: #5C5148; border-color: rgba(217, 178, 106, .15); }
.bilgi { gap: 18px; }
.bilgi-ust { color: var(--soluk); font-size: 11px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; }
.stok { background: rgba(217, 178, 106, .08); color: var(--altin-acik); border: 1px solid rgba(217, 178, 106, .25); border-radius: 999px; padding: 4px 12px; }
.stok i { background: #6FBF8A; }
.urun-ad { font-family: var(--seri); font-weight: 600; font-size: clamp(48px, 4.8vw, 68px); line-height: .96; letter-spacing: -.01em; color: var(--krem); border-bottom: 1px solid var(--cizgi); padding-bottom: 18px; }
.urun-ad-alt { font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--altin); line-height: 1.5; }
.ozet { color: #CBBFAF; }
.puan-mini { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 13px; color: var(--soluk); }
.puan-mini .yildizlar { font-size: 15px; letter-spacing: 1px; }
.puan-mini strong { color: var(--krem); font-family: var(--seri); font-size: 22px; line-height: 1; }
.puan-mini a { color: var(--soluk); text-decoration: underline; text-underline-offset: 3px; }
.satir-bilgi { border-top: 1px solid rgba(217, 178, 106, .14); padding: 12px 0; }
.satir-bilgi dt { font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--soluk); }
.satir-bilgi dd { color: var(--krem); font-weight: 500; }
.alim-satir { border-top: 1px solid var(--cizgi); border-bottom: 1px solid var(--cizgi); padding: 22px 0; }
.alim-etiket { color: var(--soluk); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; }
.alim-tutar strong { font-family: var(--seri); font-weight: 600; color: var(--altin-acik); font-size: clamp(48px, 5vw, 68px); }
.alim-tutar s { color: #8C7F70; }
.kargo-notu { color: #7ACC9A; }
.guven-satir { color: var(--soluk); }
.guven-satir svg { color: var(--altin); }
.daha-fazla { border-top: 1px solid var(--cizgi); color: var(--krem); font-family: 'Manrope', sans-serif; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }
.daha-fazla span { color: var(--altin); }

/* Yorumlar */
.yorum-bolum { padding: 112px 0 0; }
.puan-kutu { background: linear-gradient(140deg, #1C0E13, #120C0E); border: 1px solid var(--cizgi); border-radius: 16px; color: var(--yazi); }
.puan-buyuk { font-family: var(--seri); font-weight: 600; color: var(--altin-acik); }
.yildizlar { color: var(--altin); }
.dagilim b { background: rgba(255, 255, 255, .08); }
.dagilim b::after { background: linear-gradient(90deg, var(--altin-koyu), var(--altin-acik)); }
.yorum { flex-basis: 300px; background: linear-gradient(180deg, #171013, #120C0E); border: 1px solid var(--cizgi); border-radius: 16px; color: var(--yazi); }
.yorum:nth-child(n) { background: linear-gradient(180deg, #171013, #120C0E); }
.yorum:hover { transform: translateY(-4px); box-shadow: 0 20px 50px rgba(0, 0, 0, .45); border-color: rgba(217, 178, 106, .45); }
.avatar { background: rgba(217, 178, 106, .14); color: var(--altin-acik); border: 1px solid rgba(217, 178, 106, .3); }
.yorum-kim strong { color: var(--krem); }
.yorum-kim span { color: #9C9083; }
.dogrulandi { color: #7ACC9A; font-weight: 600; }
.yorum-metin { color: #D8CDBF; }
.yorum-kaynak { color: #8C7F70; }
.yorum-kaynak a { color: var(--soluk); }

/* Bento */
.ozellik { padding: 112px 0 0; }
.bento { gap: 14px; }
.tas { background: linear-gradient(180deg, #171013, #120C0E); border: 1px solid var(--cizgi); border-radius: 16px; color: var(--yazi); }
.tas:hover { transform: translateY(-4px); border-color: rgba(217, 178, 106, .4); }
.tas h3 { color: var(--krem); }
.tas p { color: var(--soluk); }
.tas-sayi { font-family: var(--seri); font-weight: 600; color: var(--altin-acik); letter-spacing: -.01em; }
.tas-foto { grid-column: 1 / 3; grid-row: 1 / 3; color: var(--krem); background: #0A0708; padding: 0; }
.tas-foto img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 22%; transition: transform .8s var(--ease); }
.tas-foto:hover img { transform: scale(1.04); }
.tas-foto::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(10, 7, 8, .92), rgba(10, 7, 8, .1) 62%, transparent); }
.tas-foto .tas-yazi { position: relative; z-index: 1; padding: 30px; }
.tas-foto h3 { font-size: 44px; line-height: 1.02; max-width: 12ch; }
.tas-koyu { background: #0C0708; }
.tas-koyu .tas-sayi { color: var(--altin-acik); }
.tas-altin { background: linear-gradient(135deg, #E9CD8C, #C79B47); color: #140E10; border-color: rgba(240, 217, 164, .5); }
.tas-altin h3, .tas-altin p, .tas-altin .tas-sayi { color: #140E10; }
.tas-bordo { background: linear-gradient(135deg, #4B0A13, #1B0709); border-color: rgba(193, 12, 12, .35); }
.tas-bordo .tas-sayi { color: var(--altin-acik); }
.tas-krem { background: #E8DCC8; color: #140E10; border-color: transparent; }
.tas-krem h3, .tas-krem p, .tas-krem .tas-sayi { color: #140E10; }
.tas-genis { flex-direction: row; align-items: flex-end; justify-content: space-between; }
.tas-genis .tas-sayi { margin: 0; }

/* Notalar */
.notalar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 48px; }
.nota { display: flex; flex-direction: column; gap: 14px; }
.nota-gorsel { aspect-ratio: 4 / 3; overflow: hidden; border-radius: 12px; border: 1px solid var(--cizgi); background: #0A0708; }
.nota-gorsel img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--ease); }
.nota:hover .nota-gorsel img { transform: scale(1.06); }
.nota h3 { font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .16em; color: var(--altin); }
.nota p { color: var(--soluk); font-size: 15px; line-height: 1.65; }

/* Anket */
.anket-kutu { display: grid; grid-template-columns: 1fr 1.15fr; gap: 64px; align-items: center; }
.anket-liste { display: flex; flex-direction: column; gap: 14px; }
.anket-satir { padding: 20px 22px; border: 1px solid var(--cizgi); border-radius: 14px; background: #120C0E; }
.anket-ust { display: flex; align-items: flex-end; gap: 6px; flex-wrap: wrap; }
.anket-ust span { flex: 1 1 100%; color: var(--krem); font-weight: 500; margin-bottom: 6px; }
.anket-ust b { font-family: var(--seri); font-size: 48px; line-height: .9; color: var(--altin-acik); font-weight: 600; }
.anket-ust small { font-family: var(--seri); font-size: 24px; color: var(--altin); }
.anket-bar { height: 6px; margin: 14px 0 8px; background: rgba(255, 255, 255, .07); border-radius: 999px; overflow: hidden; }
.anket-bar i { display: block; height: 100%; width: calc(var(--y, 0) * 1%); background: linear-gradient(90deg, var(--altin-koyu), var(--altin-acik)); border-radius: 999px; }
.anket-not { color: #8C7F70; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }

/* Teknik */
.teknik-kolon { gap: 48px; }
.teknik div { border-top: 1px solid rgba(217, 178, 106, .14); }
.teknik dt { color: var(--soluk); }
.teknik dd { color: var(--krem); }
.kutu { background: #120C0E; border: 1px solid var(--cizgi); border-radius: 16px; }
.kutu h3 { color: var(--krem); }
.kutu li { border-top: 1px solid rgba(217, 178, 106, .14); color: #CBBFAF; }
.kutu-gorsel { border-radius: 10px; }
.alt-not { color: #9C9083; }

/* SSS */
.sss details { background: #120C0E; border: 1px solid var(--cizgi); border-radius: 12px; }
.sss details[open] { background: #1A1013; border-color: rgba(217, 178, 106, .4); }
.sss summary { color: var(--krem); font-family: var(--seri); font-size: 23px; font-weight: 600; }
.sss summary::after { color: var(--altin); }
.sss details p { color: var(--soluk); }

/* Güven + alt */
.guven { background: #0C0708; border-top: 1px solid var(--cizgi); border-bottom: 1px solid var(--cizgi); }
.guven-oge { color: var(--krem); }
.guven-oge svg { color: var(--altin); }
.guven-oge span { color: #9C9083; }
.alt { background: #070405; border-top: 1px solid var(--cizgi); color: #B9AC9C; }
.alt-ad { font-family: var(--seri); font-size: 28px; letter-spacing: .2em; color: var(--krem); }
.alt-slogan { color: #8C7F70; margin: 8px 0 16px; font-size: 14px; }
.alt address { color: #9C9083; }
.alt address a { color: var(--altin-acik); }
.alt-menu h2 { color: var(--altin); font-family: 'Manrope', sans-serif; font-size: 10px; letter-spacing: .18em; text-transform: uppercase; }
.alt-menu a { color: #B9AC9C; }
.alt-menu a:hover { color: var(--altin-acik); }
.alt-ic { border-top: 1px solid rgba(217, 178, 106, .16); color: #8C7F70; }

/* Yasal */
.yasal-sayfa { background: #0A0708; }
.yasal h1 { font-family: var(--seri); color: var(--krem); font-weight: 600; }
.yasal-metin { color: #CBBFAF; }
.yasal-metin a { color: var(--altin-acik); }

/* Yapışkan çubuk */
.yapisik { background: rgba(10, 7, 8, .97); border-top: 1px solid var(--cizgi); backdrop-filter: blur(12px); }
.yapisik-ad { color: var(--soluk); }
.yapisik-fiyat { font-family: var(--seri); color: var(--altin-acik); font-size: 24px; }
.yapisik-ic img { border: 1px solid var(--cizgi); }

/* Sipariş penceresi */
.siparis { background: #140E10; border: 1px solid rgba(217, 178, 106, .45); border-radius: 20px; color: var(--yazi); box-shadow: 0 40px 120px rgba(0, 0, 0, .75); }
.siparis::backdrop { background: rgba(5, 3, 4, .82); backdrop-filter: blur(4px); }
.siparis h2 { font-family: var(--seri); font-weight: 600; color: var(--krem); font-size: 36px; }
.kapat { color: var(--krem); }
.kapat:hover { background: rgba(217, 178, 106, .14); }
.sayac-kutu { background: rgba(217, 178, 106, .07); border: 1px solid var(--cizgi); color: var(--altin-acik); }
.alan label { color: #CBBFAF; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; font-weight: 600; }
.alan input[type="text"], .alan input[type="tel"], .alan input[type="email"], .alan select, .alan textarea { background: #0A0708; border: 1px solid rgba(217, 178, 106, .28); border-radius: 10px; color: var(--krem); }
.alan input::placeholder, .alan textarea::placeholder { color: #6F645A; }
.alan input:focus, .alan select:focus, .alan textarea:focus { outline: 0; background: #0A0708; border-color: var(--altin); box-shadow: 0 0 0 3px rgba(217, 178, 106, .15); }
.alan.hatali input, .alan.hatali select, .alan.hatali textarea { border-color: #FF8A8A; }
.hata { color: #FF9B9B; }
.hata-genel { background: rgba(193, 12, 12, .12); color: #FFB3B3; border: 1px solid rgba(193, 12, 12, .3); }
.siparis-ozet { border-top: 1px solid var(--cizgi); border-bottom: 1px solid var(--cizgi); }
.toplam strong { font-family: var(--seri); color: var(--altin-acik); }
.onay-satir { color: var(--soluk); }
.onay-satir a { color: var(--altin-acik); }
.onay-satir input { accent-color: var(--altin); }
.siparis .alt-not { color: #8C7F70; }
.siparis .guven-satir svg { color: var(--altin); }

/* Ödeme sonucu */
.sade-sayfa { background: radial-gradient(900px 500px at 50% 0%, rgba(75, 10, 19, .5), transparent 65%), #0A0708; }
.sade { background: #140E10; border: 1px solid rgba(217, 178, 106, .4); color: var(--yazi); box-shadow: 0 40px 120px rgba(0, 0, 0, .6); }
.sade h1 { font-family: var(--seri); color: var(--krem); font-weight: 600; }
.sade-no { font-family: var(--seri); color: var(--altin-acik); background: rgba(217, 178, 106, .1); border: 1px solid var(--cizgi); }
.sade-ozet { border-top: 1px solid var(--cizgi); border-bottom: 1px solid var(--cizgi); }
.sade-metin { color: #CBBFAF; }
.sade-metin.soluk { color: #9C9083; }
.sade .dugme { background: linear-gradient(135deg, #E9CD8C, #C79B47); color: #0A0708; border-color: rgba(240, 217, 164, .6); }

/* Ödeme iframe penceresi */
.kart-modal__kutu { background: #140E10; color: var(--yazi); border: 1px solid var(--cizgi); }
.kart-modal__ust { border-bottom: 1px solid var(--cizgi); }
.kart-modal__not { background: #0A0708; color: #9C9083; border-top: 1px solid var(--cizgi); }
.kart-modal__kapat { color: var(--soluk); }

/* Duyarlı */
@media (max-width: 1000px) {
    .giris-kutu { gap: 40px; }
    .anket-kutu { grid-template-columns: 1fr; gap: 40px; }
    .notalar { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 900px) {
    .ust-ic { height: 64px; }
    .marka-yazi { font-size: 22px; }
    .giris-kutu { grid-template-columns: 1fr; padding-top: 40px; padding-bottom: 72px; }
    .giris-gorsel { width: min(82%, 360px); order: -1; }
    .giris h1 { font-size: clamp(46px, 12vw, 68px); }
    .cip-1 { left: -8%; }
    .cip-2 { right: -8%; }
    .cip-3 { left: -4%; }
    .bolum { padding: 80px 0; }
    .kartlar { grid-template-columns: 1fr; }
    .kart { padding: 26px 0 0; }
    .kart + .kart { border-left: 0; border-top: 1px solid var(--cizgi); padding-left: 0; }
    .urun-kap { padding: 80px 8px 0; }
    .urun-panel { padding: 20px; gap: 28px; }
    .galeri-seri { max-height: 72svh; }
    .yorum-bolum { padding-top: 80px; }
    .ozellik { padding-top: 80px; }
    .tas-foto { grid-column: auto; grid-row: auto; min-height: 440px; }
    .tas-genis { grid-column: auto; flex-direction: column; align-items: flex-start; }
    .tas-genis .tas-sayi { order: -1; }
    .genis { height: 140vh; }
    .alt { margin-top: 80px; }
}

@media (max-width: 620px) {
    .sayac-bar { font-size: 11px; letter-spacing: .02em; }
    .sayac-bar-ek { display: none; }
    .giris-metin { gap: 20px; }
    .giris-alt { font-size: 16px; }
    .giris-etiketler li { font-size: 11px; }
    .hap-buyuk { width: 100%; }
    .giris-eylem { width: 100%; }
    .giris-eylem .hap { width: 100%; }
    .kartlar { display: flex; overflow-x: auto; }
    .notalar { grid-template-columns: 1fr; }
    .nota-gorsel { aspect-ratio: 16 / 9; }
    .urun-ad { font-size: 46px; }
    .puan-kutu { padding: 18px; }
    .puan-buyuk { font-size: 56px; }
    .anket-ust b { font-size: 40px; }
    .siparis h2 { font-size: 30px; }
    .alt-grid { grid-template-columns: 1fr; }
    .alt-marka { grid-column: auto; }
}

/* Onay metni büyük harfe çevrilmesin */
.alan .onay-satir { text-transform: none; letter-spacing: 0; font-weight: 400; font-size: 13px; line-height: 1.55; color: var(--soluk); }
.alan .onay-satir input { margin-top: 3px; }
