/* Alfa Food B2B V4.6.6 – header rozet denemesi.
   Yalnizca mevcut .af-official-b2b etiketini gorsel olarak degistirir.
   Orijinal yazi HTML'de kalir; menu, logo, route ve session degismez. */
.nav .container .af-official-brand .af-official-b2b{
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  min-width:106px!important;
  width:106px!important;
  height:47px!important;
  padding:4px 8px!important;
  border:1.5px solid #e5bd66!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at 35% 8%,rgba(244,211,135,.21) 0%,transparent 49%),
             linear-gradient(165deg,#145742 0%,#064231 42%,#042a21 100%)!important;
  box-shadow:0 0 0 2px rgba(255,244,209,.64),inset 0 1px 0 rgba(255,238,183,.30),
             inset 0 -5px 9px rgba(0,0,0,.16),0 3px 9px rgba(19,67,46,.19)!important;
  color:transparent!important; /* Orijinal metin gorsel olarak gizli, DOM'da duruyor. */
  font-size:0!important;
  line-height:0!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  vertical-align:middle!important;
  transition:box-shadow .2s ease,transform .2s ease!important;
}
.nav .container .af-official-brand .af-official-b2b::before,
.nav .container .af-official-brand .af-official-b2b::after{
  display:block;
  position:relative;
  width:100%;
  text-align:center;
  padding:0;
  margin:0;
  border:0;
  background:none;
  color:#f6d893;
  text-shadow:0 1px 1px rgba(0,0,0,.42);
  white-space:nowrap;
}
.nav .container .af-official-brand .af-official-b2b::before{
  content:'B2B';
  font:900 20px/1.04 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  letter-spacing:.075em;
}
.nav .container .af-official-brand .af-official-b2b::after{
  content:'ΧΟΝΔΡΙΚΗ';
  font:800 9.3px/1.20 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  letter-spacing:.105em;
  color:#fff0c6;
  margin-top:1px;
}
.nav .container .af-official-brand:hover .af-official-b2b{
  box-shadow:0 0 0 2px rgba(255,244,209,.74),inset 0 1px 0 rgba(255,238,183,.39),
             inset 0 -5px 9px rgba(0,0,0,.14),0 4px 13px rgba(19,67,46,.25)!important;
}
.nav .container .af-official-brand:focus-visible .af-official-b2b{
  outline:2px solid #bd8832;
  outline-offset:4px;
}
@media(max-width:740px){
  .nav .container .af-official-brand .af-official-b2b{
    min-width:82px!important;width:82px!important;height:39px!important;
    padding:3px 5px!important;
  }
  .nav .container .af-official-brand .af-official-b2b::before{font-size:16px;letter-spacing:.065em}
  .nav .container .af-official-brand .af-official-b2b::after{font-size:7.7px;letter-spacing:.075em;margin-top:0}
}
@media(max-width:365px){
  .nav .container .af-official-brand .af-official-b2b{min-width:74px!important;width:74px!important;height:36px!important}
  .nav .container .af-official-brand .af-official-b2b::before{font-size:15px}
  .nav .container .af-official-brand .af-official-b2b::after{font-size:7.1px}
}
@media(prefers-reduced-motion:reduce){
  .nav .container .af-official-brand .af-official-b2b{transition:none!important}
}
