body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}
html{overflow-x:hidden}
.anasayfa-body{padding-top:0}
body:not(.anasayfa-body) main{margin-top:120px;padding-top:20px}
@media (max-width:991px){body:not(.anasayfa-body) main{margin-top:100px}}
.site-header-fixed{position:fixed;top:0;left:0;right:0;z-index:1040;display:flex;flex-direction:column;background:transparent}
.site-header-fixed .navbar-transparent{position:static!important;top:auto!important}
.site-duyuru-banner{flex-shrink:0;padding:10px 0;font-size:19.6px;line-height:1.5;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.site-duyuru-inner{display:flex;align-items:center;gap:12px;overflow:hidden;padding:0 20px;width:100%}
.site-duyuru-icon{font-size:25.2px;flex-shrink:0}
.site-duyuru-scroll-wrap{flex:1;min-width:0;overflow:hidden;width:100%}
.site-duyuru-scroll{display:inline-flex;align-items:center;white-space:nowrap;animation:site-duyuru-kayan 30s linear infinite;padding-right:50px}
@keyframes site-duyuru-kayan{0%{transform:translateX(0)}100%{transform:translateX(-20%)}}
body.has-site-duyuru #anaSlider{margin-top:128px}
@media (max-width:991px){body.has-site-duyuru #anaSlider{margin-top:120px}}
@media (max-width:768px){body.has-site-duyuru #anaSlider{margin-top:104px}.site-duyuru-banner{padding:8px 0;font-size:18.2px}}
.navbar-transparent{padding:1.5rem 0;position:fixed;top:0;left:0;right:0;z-index:1025;transition:all .3s ease;width:100%}
.navbar-transparent .container{display:flex;align-items:center;justify-content:space-between}
.navbar-transparent.scrolled{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);top:0}
.navbar-brand-text,.nav-link-text{color:#333!important;text-shadow:2px 2px 4px rgba(255,255,255,.8);transition:all .3s ease}
.navbar-transparent.scrolled .navbar-brand-text,.navbar-transparent.scrolled .nav-link-text{text-shadow:none}
body:not(.anasayfa-body) .navbar-transparent{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);top:0}
body:not(.anasayfa-body) .navbar-transparent .navbar-brand-text,body:not(.anasayfa-body) .navbar-transparent .nav-link-text{color:#333!important;text-shadow:none}
@media (max-width:991px){.navbar-transparent{z-index:1040}.navbar-mobil-wp{position:absolute;left:10px;top:0;bottom:0;margin:auto;width:42px;height:42px;border-radius:50%;background:#25d366;color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.navbar-mobil-sepet{position:absolute;right:56px;top:0;bottom:0;margin:auto;height:44px;color:#333!important;display:flex;align-items:center}}
#anaSlider{width:100%;overflow:hidden}
.slider-resim-wrapper{width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;max-height:100vh;min-height:400px}
.slider-resim{width:100%;height:auto;display:block;object-fit:contain;max-height:100vh}
@media (max-width:991px){.slider-resim-wrapper{min-height:0}.slider-resim{object-fit:cover;min-height:280px;max-height:70vh}}
.hero-banner{position:relative;width:100%;min-height:100vh;background-size:cover;background-position:center;margin:0;padding:0}
.kategori-kartlari{width:100%;overflow:hidden}
.kategori-kart{position:relative;overflow:hidden;height:100%}
