/* Gadget teması */
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("font/poppins-latin-400.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:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("font/poppins-latin-600.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:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("font/poppins-latin-ext-400.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("font/poppins-latin-ext-600.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("font/open-sans-latin-wght.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:"Open Sans";font-style:normal;font-weight:300 800;font-display:swap;src:url("font/open-sans-latin-ext-wght.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--font:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-baslik:"Poppins","Open Sans",system-ui,sans-serif;--ana-yazi:#ffffff}
.kategori-menu{background:#e9f3f5;border-top:0}.kategori-menu a{border-radius:99px;margin:4px 0}.kategori-menu a:hover{background:var(--ana);color:var(--ana-yazi)}
.urun-karti{border-radius:var(--kose)}.urun-karti .kart-icerik{padding-bottom:14px}.fiyat b{color:var(--ana)}.urun-izgara{gap:16px}.dugme{border-radius:99px}

/* Kimlik: parlak teknoloji */
:root{--alt-zemin:#161c36;--alt-yazi:#aebbd0}
.karsilama{background:linear-gradient(120deg,var(--ana),#6c5ce7)}.alt-guven-ic>div{border-left-color:#4fc3f7}.odeme-rozetleri i{border-radius:99px}
/* ===== Kamera Pasajı eki (yalnız bu tema; program dosyalarına dokunulmaz) ===== */
/* Taban yazı 15 px (eski sitedeki gibi); rem tabanlı tüm ölçüler orantılı küçülür */
html{font-size:15px}
body{font-size:15px}
/* Ürün adları uzun (model kodu içeriyor): başlık küçük ve sıkı, kartta en çok 2 satır */
html body .urun-bilgi h1{font-size:1.5rem;line-height:1.28;letter-spacing:-.01em;overflow-wrap:anywhere}
html body .urun-karti h3{font-size:.9rem;line-height:1.35}
html body .urun-karti h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:700px){
  html body .urun-bilgi h1{font-size:1.15rem}
  html body .urun-karti h3{font-size:.84rem}
  html body .sayfa-baslik{font-size:1.45rem}
}
/* İç sayfa başlıkları (İletişim, Teklif İste): programın mor karışımı yerine marka gradyanı (lacivert -> petrol mavisi) */
html body .ic-hero{background:var(--ana-zemin,linear-gradient(135deg,#1f2646,#0c7b8e))}
/* Açık menü bandı: üst menü öğesinin üzerine gelince yazı beyaza dönmez (vitrin.css zemini yarı saydam yapar); alt menü öğeleri vitrin.css kuralıyla */
.kategori-menu>.kap>ul>li>a:hover,.kategori-menu>.kap>ul>li:hover>a,.kategori-menu>.kap>ul>li:focus-within>a{background:color-mix(in srgb,var(--ana) 12%,transparent);color:var(--ana-ok,var(--ana))}
/* Üst menü: 7 ana kategori geniş ekranda tek satıra sığsın (iki satıra inip "Kategoriler" düğmesini ortada bırakmasın) */
@media (min-width:1200px){html body .kategori-menu>.kap>ul{flex-wrap:nowrap;gap:2px}html body .kategori-menu>.kap>ul>li>a{padding:.5rem .62rem;font-size:.86rem;white-space:nowrap}}
