.hero{background:linear-gradient(120deg,#e85400 0%,#ff6a00 45%,#ff8f3a 100%)!important;color:#fff;padding:84px 0 92px}
.hero::before{background:radial-gradient(700px 420px at 85% 10%,rgba(255,255,255,.18),transparent 70%),radial-gradient(520px 360px at 0% 100%,rgba(120,30,0,.25),transparent 70%)!important}
.hero::after{background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px)!important}
.hero .etiket{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);color:#fff}
.hero h1{color:#fff;letter-spacing:-.035em}
.hero h1 em{font-style:normal;color:#ffe2bf}
.hero .hero-metin > p{color:rgba(255,255,255,.92)}
.hero .hero-not{color:#fff}
.hero .dugmeler .dg-turuncu{background:#fff;color:#e05400;box-shadow:0 12px 26px rgba(120,30,0,.25)}
.hero .dugmeler .dg-turuncu:hover{background:#fff6ef}
.hero .dugmeler .dg-cizgi{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}
.hero .dugmeler .dg-cizgi:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}
.hero .one-cikan span{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff}
.hero .one-cikan svg{color:#ffe2bf}
.hero .yuzen{box-shadow:0 16px 34px rgba(120,30,0,.28);border-color:transparent;color:#1d2433}
.hero .canli,.hero .pos,.hero .telefon,.hero .totem{filter:drop-shadow(0 30px 50px rgba(120,30,0,.30))}

.bolum h2{letter-spacing:-.03em}
.kart .kart-ikon,.kitle-kart .kart-ikon{background:linear-gradient(135deg,#ff7a1a,#ff5200);color:#fff;box-shadow:0 10px 22px rgba(255,96,0,.28);width:48px;height:48px;border-radius:14px}
.kart{position:relative;overflow:hidden}
.kart::before{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,96,0,.10),transparent 70%);transition:transform .4s;pointer-events:none}
.kart:hover::before{transform:scale(1.6)}
.adim-no{background:linear-gradient(135deg,#ff7a1a,#ff5200)!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,96,0,.30)}
.adim{position:relative;overflow:hidden}
.kanal{position:relative;overflow:hidden}
.kanal:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,24,40,.10)}

.kapanis{background:linear-gradient(135deg,#1d2433,#0f172a)!important;animation:none!important}
.kapanis::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 0%,rgba(255,96,0,.30),transparent 70%);pointer-events:none}
.kapanis .kap{position:relative}
.kapanis .dg-beyaz{background:linear-gradient(135deg,#ff7a1a,#ff5200);color:#fff;box-shadow:0 12px 26px rgba(255,96,0,.35)}
.kapanis .dg-beyaz:hover{background:linear-gradient(135deg,#ff8a3d,#ff6000)}

.vitrin-bolum{padding:84px 0;overflow:hidden}
.vitrin-satir{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.vitrin-satir.ters .vitrin-metin{order:2}
.vitrin-etiket{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#ff6000;background:#fff1e8;border:1px solid #ffd9c0;border-radius:999px;padding:6px 14px 6px 6px}
.vitrin-etiket i{width:26px;height:26px;border-radius:50%;background:#ff6000;color:#fff;display:grid;place-items:center}
.vitrin-etiket svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.vitrin-metin h2{text-align:left;font-size:clamp(26px,3.2vw,38px);margin:18px 0 14px}
.vitrin-metin > p{color:var(--soluk);font-size:16.5px;line-height:1.7}
.vitrin-metin .liste{margin:20px 0 28px}
.vitrin-gorsel{position:relative}
.vitrin-gorsel::before{content:"";position:absolute;inset:8% 6%;background:radial-gradient(closest-side,rgba(255,96,0,.22),transparent);filter:blur(30px);z-index:0}
.vitrin-gorsel img{position:relative;z-index:1;width:100%;height:auto;border-radius:28px;box-shadow:0 40px 80px rgba(16,24,40,.14);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.vitrin-gorsel:hover img{transform:translateY(-6px) scale(1.01)}
.ikili-gorsel img{border-radius:18px;box-shadow:0 30px 60px rgba(16,24,40,.14)}

.tb,.k-urun .tb,.q-urun .tb{position:relative;display:grid!important;place-items:center;overflow:hidden}
.tb::after{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:1.35em;line-height:1}

@media (max-width:980px){
  .vitrin-satir,.vitrin-satir.ters{grid-template-columns:1fr;gap:30px}
  .vitrin-satir.ters .vitrin-metin{order:0}
  .vitrin-gorsel{order:-1}
}
@media (max-width:640px){
  .hero{padding:56px 0 64px}
  .vitrin-bolum{padding:56px 0}
  .vitrin-gorsel img{border-radius:18px}
}
.q-urun .tb{background:linear-gradient(135deg,#ffedd5,#fed7aa)!important}
.q-urun .t2{background:linear-gradient(135deg,#fef3c7,#fde68a)!important}
.q-urun .t3{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}
.q-urun .tb::after{content:"🍢";font-size:30px}
.q-urun .t2::after{content:"🍗"}
.q-urun .t3::after{content:"🥣"}
.k-urun .tb{background:linear-gradient(135deg,#fef3c7,#fde68a)!important}
.k-urun .t2{background:linear-gradient(135deg,#ffedd5,#fed7aa)!important}
.k-urun .t3{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}
.k-urun .t4{background:linear-gradient(135deg,#ffedd5,#fdba74)!important}
.k-urun .tb::after{content:"🍔";font-size:40px}
.k-urun .t2::after{content:"🧀"}
.k-urun .t3::after{content:"🍗"}
.k-urun .t4::after{content:"🍟"}
.hero .hero-gorsel{color:#1d2433}
