/* NOVERA Cool — imza katmanı (theme.css'i ezer) */
/* NOVERA COOL — full-bleed foto hero + cyan/navy · imza (theme.css'i ezer) */
body{background:#fff;color:#0B1226}
.duyuru-cubugu{background:#061A54;color:#67E8F9;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}
:focus-visible{outline:2px solid #22D3EE;outline-offset:3px}
/* Header — beyaz, temiz, navy metin, cyan aksan */
.site-header{background:rgba(255,255,255,.92);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid #E7ECF4}
.logo{color:#061A54;font-weight:800;letter-spacing:-.02em}
.ana-nav>a{color:#0B1226;font-weight:600}
.ana-nav>a:hover{color:#061A54}
.header-arama{background:#F4F7FB;border-color:#E7ECF4;border-radius:999px}
.btn-vurgu,.sepete-ekle,.blok-hero-btn,.hero-banner-btn,.bulten-btn,.amiral-btn{color:#061A54}
/* ---------- HERO: full-bleed fotoğraf + sol koyu perde ---------- */
.blok-hero-slider,.hero-slider{background:#061A54}
.hero-slayt::before{background:linear-gradient(90deg,rgba(6,18,38,.86) 0%,rgba(6,18,38,.5) 45%,rgba(6,18,38,.15) 100%)}
.hero-slayt.hiza-sag::before{background:linear-gradient(-90deg,rgba(6,18,38,.86) 0%,rgba(6,18,38,.5) 45%,rgba(6,18,38,.15) 100%)}
.hero-slayt.hiza-orta::before{background:linear-gradient(180deg,rgba(6,18,38,.35),rgba(6,18,38,.72))}
.hero-slayt-icerik .blok-hero-baslik{font-size:clamp(2.4rem,5.4vw,4.6rem);letter-spacing:-.03em;color:#fff}
.hero-slayt-icerik .blok-hero-alt{color:rgba(255,255,255,.82);font-size:1.15rem}
.blok-hero-btn{background:#22D3EE;border-color:#22D3EE}
.blok-hero-btn:hover{background:#67E8F9}
/* cam yuvarlak oklar */
.hero-ok{width:52px;height:52px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);backdrop-filter:blur(6px);color:#fff}
.hero-ok:hover{background:#22D3EE;border-color:#22D3EE;color:#061A54}
/* story-segment nav (noktalar sola) + 01/03 sayaç görünür */
.hero-noktalar{justify-content:flex-start;gap:.55rem;bottom:2rem}
.hero-nokta{flex:0 0 64px;height:3px;border-radius:999px;background:rgba(255,255,255,.28)}
.hero-nokta.aktif{background:#22D3EE;flex-basis:92px}
.hero-sayac{display:flex;color:#fff}
.hero-sayac-simdi{font-size:1.3rem}
.hero-sayac-ayrac{background:rgba(255,255,255,.5)}
/* ---------- STORY HALKALARI — dönen cyan halka (ZOOM YOK) ---------- */
.blok-story-halkalar{padding-block:clamp(1.8rem,4vw,2.8rem)}
.blok-story-halkalar .story-ray{justify-content:center}
.blok-story-halkalar .story-cerc{background:none;position:relative}
.blok-story-halkalar .story-cerc::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,#22D3EE,#123FBE,#22D3EE);z-index:0}
.blok-story-halkalar .story-ic{position:relative;z-index:1;border-color:#fff;color:#061A54;background-color:#F4F7FB}
.blok-story-halkalar .story-halka:hover .story-cerc{transform:none}
.blok-story-halkalar .story-halka:hover .story-cerc::before{animation:coolStoryDon 1.1s linear infinite}
@keyframes coolStoryDon{to{transform:rotate(360deg)}}
.blok-story-halkalar .story-etiket{color:#0B1226}
@media(prefers-reduced-motion:reduce){.blok-story-halkalar .story-halka:hover .story-cerc::before{animation:none}}
/* ---------- CİHAZLAR (ürün slider) ---------- */
.blok-baslik,.bolum-ust h2{color:#0B1226;font-weight:800;letter-spacing:-.02em}
.us-etiket{color:#123FBE;font-weight:700}
.urun-kart{border-radius:18px;border:1px solid #E7ECF4}
.urun-kart:hover{box-shadow:0 34px 60px -34px rgba(6,26,84,.4)}
.urun-marka{color:#22D3EE}
.guncel-fiyat{color:#061A54}
.indirim-rozet{background:#061A54}
.bolum-tumu{color:#061A54}
.us-ok{color:#061A54;border-color:#E7ECF4}
.us-ok:hover{background:#061A54;color:#fff;border-color:#061A54}
.us-cizgi i{background:#22D3EE}
.us-noktalar button.aktif{background:#061A54}
/* ---------- NEDEN NOVERA (ozellik) — navy grid kartlar ---------- */
.blok-ozellikler{background:#061A54;border:0;color:#fff}
.blok-ozellikler .blok-baslik,.blok-ozellikler .bolum-ust h2{color:#fff}
.blok-ozellikler .ozellik-kart{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);border-radius:18px;padding:1.8rem 1.6rem;transition:border-color .25s,transform .25s}
.blok-ozellikler .ozellik-kart:hover{border-color:rgba(34,211,238,.6);transform:translateY(-4px)}
.blok-ozellikler .ozellik-ikon{background:rgba(34,211,238,.14);color:#67E8F9;border-radius:14px}
.blok-ozellikler .ozellik-baslik{color:#fff}
.blok-ozellikler .ozellik-metin{color:rgba(255,255,255,.66)}
/* ---------- KAMPANYA — gradient kartlar ---------- */
.kampanya-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.kampanya-kart{min-height:190px;border-radius:20px;background:linear-gradient(130deg,#123FBE,#22D3EE)}
.kampanya-kart::after{background:linear-gradient(130deg,rgba(6,18,38,.05),rgba(6,18,38,.35))}
.kampanya-kart:nth-child(2){background:linear-gradient(130deg,#0B1226,#312E81)}
.kampanya-kart:nth-child(3){background:linear-gradient(130deg,#0E7490,#061A54)}
.kampanya-etiket{background:transparent;color:rgba(255,255,255,.85);padding:0;letter-spacing:.14em}
.kampanya-baslik{color:#fff}
.kampanya-btn{color:#fff}
/* ---------- AMİRAL GEMİSİ — gradient full-bleed ---------- */
.blok-amiral-gemisi{background:linear-gradient(120deg,#061A54,#123FBE 60%,#0E7490)}
.amiral-etiket{color:#67E8F9}
.amiral-btn{background:#fff;border-color:#fff;color:#061A54}
.amiral-btn:hover{background:#67E8F9;border-color:#67E8F9}
/* ---------- FOOTER (koyu ink) ---------- */
body[data-footer="koyu"] .site-footer{background:#0B1226;color:rgba(255,255,255,.62)}
body[data-footer="koyu"] .site-footer .footer-marka{color:#fff}
body[data-footer="koyu"] .site-footer .footer-grup-baslik{color:#22D3EE}
body[data-footer="koyu"] .site-footer a{color:rgba(255,255,255,.72)}
body[data-footer="koyu"] .site-footer a:hover{color:#22D3EE}
body[data-footer="koyu"] .site-footer .footer-ust,body[data-footer="koyu"] .site-footer .footer-alt{border-color:rgba(255,255,255,.1)}

