/* V6.17: dil seçici ve ürün kart görselleri kesin düzeni */
.site-header .nav-shell{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:94px!important;overflow:visible!important}
.site-header .header-controls{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;height:100%!important;min-height:94px!important;overflow:visible!important}
.site-header .main-nav{display:flex!important;align-items:center!important;align-self:stretch!important;height:auto!important;margin:0!important;overflow:visible!important}
.site-header .lang-menu{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;flex:0 0 auto!important;transform:none!important;top:auto!important;bottom:auto!important;line-height:1!important}
.site-header .lang-current{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:58px!important;height:40px!important;min-width:58px!important;min-height:40px!important;margin:0!important;padding:0 11px!important;border:1px solid #dedbd3!important;border-radius:999px!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-family:Manrope,"Segoe UI",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;cursor:pointer!important;vertical-align:middle!important;transform:none!important;position:relative!important;top:0!important}
.site-header .lang-current span,.site-header .lang-current b{display:block!important;margin:0!important;padding:0!important;line-height:1!important}
.site-header .lang-current b{font-size:11px!important;font-weight:800!important;transform:translateY(-1px)!important}
.site-header .lang-dropdown{left:auto!important;right:0!important;top:calc(100% + 10px)!important;width:178px!important;min-width:178px!important;padding:8px!important;border-top:3px solid #d79300!important;z-index:9999!important}
.site-header .lang-menu>.dropdown-panel{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}
.site-header .lang-menu:hover>.dropdown-panel,.site-header .lang-menu:focus-within>.dropdown-panel,.site-header .lang-menu.open>.dropdown-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
.site-header .lang-dropdown a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 11px!important;line-height:1.2!important}
.site-header .lang-dropdown a strong{font-size:12px!important}.site-header .lang-dropdown a small{font-size:11px!important;opacity:.65!important}

/* Kaynak sayfadaki ürün kartlarının aynı oran ve kırpma ile görünmesi */
.pu-card-image{aspect-ratio:16/9!important;background:#eee!important;overflow:hidden!important}
.pu-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;image-rendering:auto!important}

@media(max-width:1120px) and (min-width:981px){
 .site-header .header-controls{gap:10px!important}
 .site-header .lang-current{width:54px!important;min-width:54px!important}
}
@media(max-width:980px){
 .site-header .nav-shell{min-height:76px!important}
 .site-header .header-controls{min-height:76px!important;gap:8px!important}
 .site-header .main-nav{position:fixed!important;inset:76px 0 0!important;height:auto!important;display:flex!important;align-items:stretch!important;overflow-y:auto!important}
 .site-header .lang-menu{order:1!important;height:38px!important;min-height:38px!important}
 .site-header .lang-current{width:54px!important;min-width:54px!important;height:38px!important;min-height:38px!important}
 .site-header .menu-toggle{order:2!important;margin:0!important}
 .site-header .lang-dropdown{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 8px)!important;width:176px!important;box-shadow:0 16px 45px rgba(0,0,0,.18)!important;border:1px solid #ece8df!important;border-top:3px solid #d79300!important;background:#fff!important;padding:8px!important}
}
@media(max-width:520px){
 .site-header .header-controls{gap:4px!important}
 .site-header .lang-current{width:50px!important;min-width:50px!important;padding:0 8px!important}
 .site-header .lang-dropdown{right:-4px!important}
}
