/* Redlift marka kılavuzu: #121212 · #525252 · #8a2a30; başlıklar kalın sıkı (Coolvetica yerine Inter Tight),
   ince yazı (Creato Display Thin yerine Outfit). Amblemin eğimi 28° — şerit ve kesiklerde aynı açı. */
:root{--bordo:#8a2a30;--bordo-acik:#a5343b;--bordo-koyu:#6f2026;--siyah:#121212;--katran:#1a1a1a;--gri:#525252;--soluk:#7a7a7a;--cizgi:#e5e4e2;--zemin:#f4f3f1;--yazi:#121212;--sarici:1440px;
  --ince:Outfit,system-ui,"Segoe UI",sans-serif;--kalin:"Inter Tight",system-ui,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:400 16px/1.55 var(--ince);color:var(--yazi);background:#fff;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,p,ul,dl,dd{margin:0}
ul{padding:0;list-style:none}
em{font-style:normal}
svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
svg.amblem{fill:currentColor;stroke:none;width:auto;height:1em;color:var(--bordo)}
::selection{background:var(--bordo);color:#fff}
.sarici{max-width:var(--sarici);margin:0 auto;padding:0 24px;width:100%}
.sarici.dar{max-width:1100px}
.ust-yazi{font:600 12px/1 var(--kalin);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:14px}
.ust-yazi b{color:var(--bordo-acik);font-weight:700;letter-spacing:.1em}
.ust-yazi.koyu{color:var(--gri)}
.ust-yazi.koyu b{color:var(--bordo)}
.belir{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--g,0)*70ms)}
.belir.gorundu{opacity:1;transform:none}

/* Düğmeler */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:2px;font:600 15px var(--kalin);letter-spacing:.02em;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.dugme svg{font-size:19px}
.dugme i{font-style:normal;transition:transform .2s}
.dugme:hover i{transform:translateX(5px)}
.dugme.dolu,.dugme.whatsapp{background:var(--bordo);color:#fff}
.dugme.dolu:hover,.dugme.whatsapp:hover{background:var(--bordo-acik)}
.dugme.cizgili{border:1px solid rgba(255,255,255,.28);color:#fff}
.dugme.cizgili:hover{border-color:#fff}
.dugme.telefon{border:1px solid var(--cizgi)}
.dugme.telefon:hover{border-color:var(--siyah)}

/* Üst çubuk */
.ust{background:var(--siyah);color:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.08)}
.ust-ic{display:flex;align-items:center;gap:22px;height:68px}
.logo{display:flex;align-items:center;gap:14px;font:200 26px/1 var(--ince);letter-spacing:.05em;color:#fff;white-space:nowrap}
.logo .amblem{height:34px}
.menu{display:flex;gap:2px;margin-left:auto}
.acilir summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:9px 14px;font:600 13px var(--kalin);letter-spacing:.14em;text-transform:uppercase;user-select:none;color:rgba(255,255,255,.82);transition:color .2s}
.acilir summary::-webkit-details-marker{display:none}
.acilir summary:hover,.acilir[open] summary{color:#fff}
.acilir summary svg{transition:transform .2s;color:var(--bordo-acik)}
.acilir[open] summary svg{transform:rotate(180deg)}
.acilir-ic{position:absolute;left:0;right:0;top:68px;background:var(--katran);border-top:2px solid var(--bordo);box-shadow:0 24px 40px rgba(0,0,0,.45);max-height:calc(100vh - 68px);overflow:auto}
.izgara-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 28px;padding-top:22px;padding-bottom:28px}
.izgara-menu a{color:rgba(255,255,255,.78);font:500 13px/40px var(--kalin);letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,padding .15s}
.izgara-menu a:hover{color:#fff;padding-left:8px;border-bottom-color:var(--bordo)}
.izgara-menu .tumu{color:var(--bordo-acik);border-bottom-color:transparent;font-weight:700}
.ust-ara{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.28);padding:0 2px 0 4px;height:38px;width:250px;transition:border-color .2s}
.ust-ara:focus-within{border-color:var(--bordo-acik)}
.ust-ara input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:300 15px var(--ince)}
.ust-ara input::placeholder{color:rgba(255,255,255,.45)}
.ust-ara button{background:none;border:0;color:#fff;font-size:19px;cursor:pointer;display:flex;padding:4px}
.ust-tel{display:flex;align-items:center;gap:8px;font:600 14px var(--kalin);letter-spacing:.03em;color:#fff;white-space:nowrap}
.ust-tel svg{color:var(--bordo-acik);font-size:17px}
.anasayfa .ust-ara{display:none}
.anasayfa .ust{position:absolute;left:0;right:0;background:transparent;border-bottom-color:transparent}

/* Ana sayfa: kahraman */
.kahraman{position:relative;overflow:hidden;background:var(--siyah);color:#fff;min-height:min(100vh,900px);display:flex;align-items:center;padding:150px 0 90px;isolation:isolate}
.kahraman::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(900px 620px at 78% 38%,rgba(138,42,48,.34),transparent 68%),radial-gradient(700px 500px at 8% 100%,rgba(82,82,82,.38),transparent 70%),linear-gradient(180deg,#161616,#0c0c0c)}
.kahraman::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:repeating-linear-gradient(118deg,transparent 0 54px,rgba(255,255,255,.028) 54px 55px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
.kahraman-amblem{position:absolute;right:max(4vw,calc(50% - 640px));top:50%;height:min(78vh,700px)!important;transform:translateY(-46%);z-index:-1;color:var(--bordo)!important;opacity:.92;filter:drop-shadow(0 40px 80px rgba(0,0,0,.6));animation:amblem-gel 1.300s cubic-bezier(.2,.7,.2,1) both}
.kahraman-amblem path:nth-child(2){animation:parca-gel 1.300s .15s cubic-bezier(.2,.7,.2,1) both}
@keyframes amblem-gel{from{opacity:0;transform:translate(-40px,-52%)}to{opacity:.92;transform:translateY(-46%)}}
@keyframes parca-gel{from{transform:translate(-60px,-32px)}to{transform:none}}
.kahraman-ic{position:relative}
.kahraman h1{font:100 clamp(44px,7.200vw,112px)/1.02 var(--ince);letter-spacing:-.02em;margin:26px 0 44px;max-width:11.500em}
.kahraman h1 em{font-family:var(--kalin);font-weight:700;letter-spacing:-.02em;color:#fff}
.arama-form{max-width:720px;position:relative;z-index:2}
.arama{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:8px 8px 8px 20px;border-radius:2px;transition:border-color .2s,background .2s,box-shadow .2s}
.arama:focus-within{border-color:#fff;background:rgba(255,255,255,.1);box-shadow:0 0 0 6px rgba(138,42,48,.28)}
.arama-ikon{color:rgba(255,255,255,.6);font-size:21px;display:flex}
.arama input{flex:1;min-width:0;border:0;outline:0;font:300 19px var(--ince);color:#fff;background:none;height:46px}
.arama input::placeholder{color:rgba(255,255,255,.45)}
.arama>button{border:0;border-radius:2px;background:var(--bordo);color:#fff;font:700 14px var(--kalin);letter-spacing:.16em;text-transform:uppercase;padding:0 34px;height:48px;cursor:pointer;transition:background .2s}
.arama>button:hover{background:var(--bordo-acik)}
.haplar{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.hap{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:2px;padding:0 6px 0 14px;height:38px;font:600 11px var(--kalin);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.hap select{border:0;background:none;outline:0;font:400 14px var(--ince);color:#fff;max-width:220px;cursor:pointer;height:36px;letter-spacing:0;text-transform:none}
.hap select option,.hap select optgroup{color:var(--siyah);background:#fff}
.sayaclar{display:flex;gap:56px;margin-top:64px}
.sayaclar dd{font:100 clamp(34px,4vw,56px)/1 var(--ince);letter-spacing:-.01em}
.sayaclar dt{font:600 11px var(--kalin);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-top:10px}
.sayaclar div{padding-left:18px;border-left:2px solid var(--bordo)}

/* Marka şeridi */
.serit{background:var(--bordo);color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.12)}
.serit-ic{display:flex;width:max-content;animation:serit 60s linear infinite}
.serit:hover .serit-ic{animation-play-state:paused}
.serit-ic>div{display:flex;align-items:center;flex:none}
.serit a{font:700 14px/54px var(--kalin);letter-spacing:.2em;text-transform:uppercase;padding:0 26px;opacity:.85;transition:opacity .2s}
.serit a:hover{opacity:1}
.serit i{font-style:normal;opacity:.4}
@keyframes serit{to{transform:translateX(-50%)}}

/* Kategoriler */
.bolge{padding:96px 0 104px;background:var(--zemin)}
.bolge-bas{display:flex;flex-direction:column;gap:18px;margin-bottom:44px}
.bolge-bas h2,.manifesto-buyuk{font:200 clamp(32px,4.200vw,60px)/1.08 var(--ince);letter-spacing:-.02em}
.bolge-bas h2 em,.manifesto-buyuk em{font-family:var(--kalin);font-weight:700;letter-spacing:-.03em;color:var(--bordo)}
.karolar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--cizgi);border:1px solid var(--cizgi)}
.karo{position:relative;display:flex;flex-direction:column;background:#fff;padding:28px 26px 24px;min-height:250px;overflow:hidden;transition:background .35s,color .35s,opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.karo::after{content:"";position:absolute;right:-70px;bottom:-110px;width:210px;height:330px;background:var(--bordo);clip-path:polygon(0 0,89% 28%,100% 38%,100% 100%,0 69%);opacity:0;transform:translate(30px,40px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1)}
.karo:hover{background:var(--siyah);color:#fff}
.karo:hover::after{opacity:1;transform:none}
.karo-no{font:700 12px var(--kalin);letter-spacing:.18em;color:var(--bordo)}
.karo:hover .karo-no{color:var(--bordo-acik)}
.karo h3{font:700 22px/1.15 var(--kalin);letter-spacing:-.01em;margin-top:26px;text-transform:uppercase}
.karo p{font:300 14px/1.5 var(--ince);color:var(--soluk);margin-top:10px;text-transform:lowercase}
.karo:hover p{color:rgba(255,255,255,.6)}
.karo-adet{margin-top:auto;padding-top:22px;font:600 13px var(--kalin);letter-spacing:.06em;display:flex;align-items:center;gap:10px;position:relative;z-index:1}
.karo-adet i{font-style:normal;transition:transform .25s}
.karo:hover .karo-adet i{transform:translateX(6px)}
.diger-kategoriler{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.diger-kategoriler a{display:flex;gap:10px;align-items:center;border:1px solid var(--cizgi);background:#fff;padding:9px 14px;font:600 12px var(--kalin);letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,color .2s}
.diger-kategoriler a:hover{border-color:var(--bordo);color:var(--bordo)}
.diger-kategoriler i{font-style:normal;color:var(--soluk);font-weight:500}

/* Manifesto */
.manifesto{background:var(--siyah);color:#fff;padding:120px 0;position:relative;overflow:hidden}
.manifesto::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 15% 50%,rgba(138,42,48,.22),transparent 70%)}
.manifesto-ic{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;align-items:center;position:relative}
.manifesto-amblem{height:min(48vw,420px)!important;display:block;margin:0 auto}
.manifesto-buyuk{margin:24px 0 24px;font-size:clamp(26px,3vw,44px);line-height:1.18}
.manifesto-buyuk em{color:#fff}
.manifesto-kucuk{font:300 18px/1.65 var(--ince);color:rgba(255,255,255,.66);max-width:62ch;margin-bottom:36px}

/* Konum satırı */
.kirinti{background:var(--zemin);border-bottom:1px solid var(--cizgi);font:600 12px var(--kalin);letter-spacing:.1em;color:var(--soluk);text-transform:uppercase}
.kirinti .sarici{display:flex;flex-wrap:wrap;gap:10px;padding-top:13px;padding-bottom:13px}
.kirinti a:hover{color:var(--bordo)}
.kirinti b{color:var(--yazi);font-weight:700}

/* Liste */
.liste{padding:24px 0 72px}
.liste-ic{display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}
.suzgec{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;border:1px solid var(--cizgi);background:#fff}
.suzgec details+details{border-top:1px solid var(--cizgi)}
.suzgec summary{cursor:pointer;padding:14px 16px;font:700 12px var(--kalin);letter-spacing:.18em;text-transform:uppercase}
.suzgec ul{padding:0 8px 10px}
.suzgec ul ul{padding:2px 0 4px 12px;border-left:2px solid var(--cizgi);margin-left:10px}
.suzgec li a{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;font:500 13px var(--kalin)}
.suzgec li a:hover{background:var(--zemin);color:var(--bordo)}
.suzgec li a.secili{background:var(--bordo);color:#fff}
.suzgec i{font-style:normal;font-weight:500;opacity:.6;font-size:12px}
.suzgec .geri{display:block;padding:0 16px 10px;font:700 12px var(--kalin);color:var(--bordo)}
.sonuc-ust{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
.sonuc-ust h1{font:700 26px/1.15 var(--kalin);letter-spacing:-.01em}
.adet{font:600 13px var(--kalin);letter-spacing:.08em;color:var(--soluk);white-space:nowrap;text-transform:uppercase}
.izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.kart{display:flex;flex-direction:column;border:1px solid var(--cizgi);background:#fff;overflow:hidden;transition:box-shadow .2s,border-color .2s,transform .2s}
.kart:hover{border-color:var(--siyah);box-shadow:0 14px 30px rgba(0,0,0,.12);transform:translateY(-3px)}
.kart-gorsel{aspect-ratio:4/5;background:#fff}
.kart-gorsel img{width:100%;height:100%;object-fit:contain}
.yer-tutucu{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#c9c8c5;font-size:44px;background:var(--zemin)}
.yer-tutucu.buyuk{font-size:64px}
.yer-tutucu span{font-size:13px}
.kart-bilgi{padding:12px 14px 14px;border-top:1px solid var(--cizgi)}
.kart-marka{font:700 11px var(--kalin);letter-spacing:.14em;color:var(--bordo);text-transform:uppercase}
.kart-kod{font:600 13px ui-monospace,Consolas,monospace;color:var(--gri);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kart h3{font:600 14px/1.3 var(--kalin);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.600em}
.bos{padding:40px 0;color:var(--gri)}
.bos a{color:var(--bordo);text-decoration:underline}
.bos-sayfa{text-align:center;padding-top:70px;padding-bottom:50px}
.bos-sayfa h1{font:700 32px var(--kalin)}
.bos-sayfa p{color:var(--gri);margin-top:8px}
.bos-sayfa .arama-form{margin:30px auto 0;max-width:560px}
.bos-sayfa .arama{background:#fff;border-color:var(--cizgi)}
.bos-sayfa .arama input{color:var(--yazi)}
.bos-sayfa .arama input::placeholder,.bos-sayfa .arama-ikon{color:var(--soluk)}
.sayfalama{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px}
.sayfalama a,.sayfalama b,.sayfalama span{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;font:600 14px var(--kalin);padding:0 8px}
.sayfalama a{border:1px solid var(--cizgi)}
.sayfalama a:hover{border-color:var(--siyah)}
.sayfalama b{background:var(--bordo);color:#fff}
.marka-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.marka-izgara a{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--cizgi);padding:13px 15px;font:600 14px var(--kalin);letter-spacing:.04em}
.marka-izgara a:hover{border-color:var(--bordo);color:var(--bordo)}
.marka-izgara i{font-style:normal;color:var(--soluk);font-weight:500}

.sayfa-isareti{grid-column:1/-1;height:0}
.sayfalama[hidden],.daha[hidden]{display:none}
.onceki-urunler{display:inline-block;margin-bottom:16px;font:700 12px var(--kalin);letter-spacing:.14em;text-transform:uppercase;color:var(--bordo)}
.daha{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:36px}
.daha p{font:600 12px var(--kalin);letter-spacing:.14em;text-transform:uppercase;color:var(--soluk)}
.daha-cubuk{width:220px;height:2px;background:var(--cizgi);position:relative;overflow:hidden}
.daha.yukleniyor .daha-cubuk::after{content:"";position:absolute;inset:0;width:40%;background:var(--bordo);animation:yukleme 1s ease-in-out infinite}
@keyframes yukleme{from{transform:translateX(-100%)}to{transform:translateX(250%)}}

/* Ürün */
.urun{padding:28px 0 72px}
.urun-ust{display:grid;grid-template-columns:minmax(0,14fr) minmax(0,10fr);gap:36px;align-items:start}
.galeri{display:flex;gap:12px}
.kucukler{display:flex;flex-direction:column;gap:8px;width:72px;flex:none;max-height:640px;overflow:auto}
.kucukler button{border:1px solid var(--cizgi);background:#fff;padding:0;cursor:pointer;overflow:hidden;aspect-ratio:4/5}
.kucukler button.secili{border-color:var(--bordo);box-shadow:inset 0 0 0 1px var(--bordo)}
.kucukler img{width:100%;height:100%;object-fit:contain}
.ana-gorsel{flex:1;min-width:0;border:1px solid var(--cizgi);background:#fff;aspect-ratio:4/5;overflow:hidden;display:block}
.ana-gorsel img{width:100%;height:100%;object-fit:contain}
.urun-bilgi h1{font:700 28px/1.18 var(--kalin);letter-spacing:-.01em}
.ad-en{color:var(--soluk);margin-top:8px}
.kunye{margin-top:20px;border-top:1px solid var(--cizgi)}
.kunye div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--cizgi)}
.kunye dt{font:700 11px var(--kalin);letter-spacing:.16em;text-transform:uppercase;color:var(--soluk);white-space:nowrap;padding-top:3px}
.kunye dd{font:600 15px var(--kalin);text-align:right;overflow-wrap:anywhere}
.kunye a{color:var(--bordo)}
.kod{font-family:ui-monospace,Consolas,monospace}
.fiyat-sor{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.fiyat-sor .dugme{flex:1}
.not{margin-top:14px;color:var(--gri)}
.not a{color:var(--bordo);font-weight:600}
.olcu-karti{margin-top:22px;border:1px solid var(--cizgi);padding:16px 18px}
.olcu-karti h2{font:700 11px var(--kalin);letter-spacing:.16em;text-transform:uppercase;color:var(--soluk)}
.olculer{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px;text-align:center}
.olculer div+div{border-left:1px solid var(--cizgi)}
.olculer b{display:block;font:300 22px var(--ince)}
.olculer span{font:600 11px var(--kalin);letter-spacing:.1em;text-transform:uppercase;color:var(--soluk)}
.bolum{margin-top:48px}
.bolum>h2{font:700 13px var(--kalin);letter-spacing:.18em;text-transform:uppercase;padding-bottom:12px;border-bottom:2px solid var(--bordo);margin-bottom:16px;display:inline-block}
.tablo{width:100%;border-collapse:collapse}
.tablo th,.tablo td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--cizgi);vertical-align:top}
.tablo th{width:34%;color:var(--soluk);font:600 14px var(--kalin)}
.tablo .sag{text-align:right;white-space:nowrap}
.tablo a{color:var(--bordo)}
.aciklama{max-width:80ch;font-size:17px;font-weight:300}
.aciklama p{margin-bottom:12px}
.aciklama h3{font:700 17px var(--kalin);margin:20px 0 8px}
.aciklama ul{list-style:disc;padding-left:22px;margin-bottom:12px}
.belgeler a{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font:600 15px var(--kalin);color:var(--bordo)}
.belgeler i{font-style:normal;color:var(--soluk);font-weight:500;font-size:13px}

/* Alt bölüm */
.alt{background:var(--siyah);color:#fff;position:relative;overflow:hidden;isolation:isolate}
.alt::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 520px at 92% 0,rgba(138,42,48,.3),transparent 65%),repeating-linear-gradient(118deg,transparent 0 54px,rgba(255,255,255,.022) 54px 55px)}
.alt-serit{display:flex;flex-direction:column;gap:5px}
.alt-serit i{display:block;height:7px;background:var(--bordo);transform:scaleX(0);transform-origin:left;transition:transform 1.100s cubic-bezier(.2,.7,.2,1)}
.alt-serit i+i{height:3px;background:var(--gri);transition-delay:.15s}
.alt.gorundu .alt-serit i{transform:none}
.alt-ust{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2.400fr) minmax(0,2.400fr) auto;gap:48px;padding-top:84px;padding-bottom:40px;align-items:start}
.alt-amblem{height:64px!important;display:block}
.alt-buyuk{font:100 clamp(38px,4.600vw,72px)/1.02 var(--ince);letter-spacing:-.02em;margin-top:28px}
.alt-kucuk{font:300 17px/1.6 var(--ince);color:rgba(255,255,255,.6);margin-top:18px;max-width:38ch}
.alt-dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.alt-sutun h3{font:700 12px var(--kalin);letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;gap:10px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.14)}
.alt-sutun h3 b{color:var(--bordo-acik);letter-spacing:.14em}
.alt-sutun li a{display:block;font:300 15px/38px var(--ince);color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,padding .2s}
.alt-sutun li a:hover{color:#fff;padding-left:10px}
/* Kabin paneli: kat göstergesi sayfa kaydıkça değişir, düğme sayfanın başına çıkarır */
.kabin{width:132px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 16px 18px;background:linear-gradient(180deg,#2a2a2a,#151515);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 60px rgba(0,0,0,.5)}
.kabin-ekran{width:100%;background:#050505;border:1px solid rgba(255,255,255,.1);padding:12px 8px 10px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;box-shadow:inset 0 0 22px rgba(0,0,0,.9)}
.kabin-no{font:700 13px var(--kalin);color:rgba(255,255,255,.75);text-shadow:0 0 10px rgba(255,255,255,.7)}
.kabin-yon{font-size:12px;color:var(--bordo-acik);opacity:.35;transition:opacity .2s;text-shadow:0 0 12px var(--bordo-acik)}
.kabin-yon.hareket{opacity:1;animation:yan .5s steps(2) infinite}
.kabin-kat{grid-row:span 2;font:300 46px/1 var(--ince);font-variant-numeric:tabular-nums;text-align:right;color:#fff;text-shadow:0 0 14px rgba(255,255,255,.85),0 0 34px rgba(255,255,255,.45)}
.kabin-kat.degisti{animation:kat .28s ease-out}
@keyframes kat{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes yan{50%{opacity:.25}}
.kabin-dugme{width:64px;height:64px;border-radius:50%;border:3px solid #6d6d6d;background:radial-gradient(circle at 35% 30%,#3a3a3a,#111);color:#fff;font-size:18px;cursor:pointer;box-shadow:0 0 0 4px #1d1d1d,0 0 0 5px rgba(255,255,255,.1);transition:border-color .2s,box-shadow .2s,transform .1s}
.kabin-dugme span{display:block;transition:transform .2s,text-shadow .2s}
.kabin-dugme:hover{border-color:var(--bordo-acik);box-shadow:0 0 0 4px #1d1d1d,0 0 0 5px rgba(255,255,255,.1),0 0 26px rgba(165,52,59,.55)}
.kabin-dugme:hover span{transform:translateY(-2px)}
.kabin-dugme:active{transform:scale(.95)}
.kabin-dugme.basili{border-color:var(--bordo-acik);box-shadow:0 0 0 4px #1d1d1d,0 0 34px rgba(165,52,59,.9),inset 0 0 18px rgba(165,52,59,.6)}
.kabin-dugme.basili span{text-shadow:0 0 12px #fff}
.kabin p{font:700 10px var(--kalin);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5)}
/* Dev yazı: çizgiden doluya, soldan sağa bordo ışık geçer */
.alt-dev{line-height:.78;text-align:center;white-space:nowrap;overflow:hidden;padding:10px 0 26px;user-select:none}
.alt-dev span{display:inline-block;font:100 clamp(84px,22.500vw,400px)/.8 var(--ince);letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);background:linear-gradient(100deg,transparent 0 38%,rgba(165,52,59,.95) 50%,transparent 62% 100%) no-repeat;background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;transform:translateY(34%);opacity:0;transition:transform 1.400s cubic-bezier(.2,.7,.2,1),opacity 1.200s}
.alt.gorundu .alt-dev span{transform:none;opacity:1;animation:isik 7s 1.200s ease-in-out infinite}
@keyframes isik{0%{background-position:130% 0}55%,100%{background-position:-60% 0}}
.alt-bant{border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.4);font:500 12px var(--kalin);letter-spacing:.08em;color:rgba(255,255,255,.5);padding:16px 0;position:relative}
.alt-bant .sarici{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}

@media (max-width:1100px){
  .karolar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .alt-ust{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .alt-soz{grid-column:1/-1}
  .kabin{grid-column:1/-1;flex-direction:row;width:auto;justify-self:start}
  .kabin-ekran{width:110px}
  .ust-tel span{display:none}
  .kahraman-amblem{opacity:.35!important;right:-8vw}
}
@media (max-width:900px){
  .liste-ic{grid-template-columns:1fr}
  .suzgec{position:static;max-height:none}
  .suzgec details:not(:first-child){display:none}
  .urun-ust{grid-template-columns:1fr}
  .manifesto-ic{grid-template-columns:1fr;gap:40px}
  .manifesto-amblem{height:160px!important;margin:0}
  .manifesto,.bolge{padding:72px 0}
  .ust-ic{gap:12px}
  .ust-ara{width:auto;flex:1;min-width:0}
  .menu{margin-left:0}
  .acilir summary{padding:8px}
  .anasayfa .menu{margin-left:auto}
}
@media (max-width:560px){
  .sarici{padding:0 16px}
  .izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ust-ic{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}
  .ust-ara{order:3;flex-basis:100%}
  .acilir-ic{top:100%}
  .logo{font-size:21px}.logo .amblem{height:28px}
  .kahraman{padding:120px 0 64px;min-height:0}
  .arama{padding-left:14px}
  .arama>button{padding:0 18px;letter-spacing:.1em}
  .sayaclar{gap:22px;margin-top:44px}
  .karolar{grid-template-columns:1fr}
  .karo{min-height:0}
  .galeri{flex-direction:column-reverse}
  .kucukler{flex-direction:row;width:auto;max-height:none}
  .kucukler button{width:60px;flex:none}
  .olculer{grid-template-columns:repeat(2,1fr);gap:10px 0}
  .fiyat-sor .dugme{flex-basis:100%}
  .alt-ust{grid-template-columns:1fr;gap:36px;padding-top:56px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
  .belir{opacity:1;transform:none}
  .alt-serit i{transform:none}
  .alt-dev span{transform:none;opacity:1}
}
