/* Turkey Hair Center: masaustu menu paneli (.mm) + site ici arama (.ara). ana.css'ten sonra yuklenir. */
.mm-ara,.mn-ara,.ara__kapat,.ara__sonuc a,.mm a{cursor:pointer}
.mm-ara{display:none;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--card) 24%,transparent);background:transparent;color:var(--card);transition:background .18s,border-color .18s}
.mm-ara svg{width:1.125rem;height:1.125rem}
.mm-ara:hover,.mm-ara:focus-visible{background:color-mix(in srgb,var(--card) 12%,transparent);border-color:var(--gold-400)}

.mm{position:absolute;top:100%;left:var(--mm-sol,50%);z-index:70;display:flex;width:max-content;max-width:calc(100vw - 2 * var(--sayfa-bosluk));padding:var(--s-6);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-lg);text-align:left;cursor:default;opacity:0;visibility:hidden;pointer-events:none;transform:translate(var(--mm-x,-50%),var(--s-2));transition:opacity .18s ease .12s,transform .18s ease .12s,visibility 0s linear .3s}
.mm::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--mm-kopru,var(--s-4))}
.mm-nav>li:hover>.mm,.mm-nav>li:focus-within>.mm{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--mm-x,-50%),0);transition-delay:.12s,.12s,0s}
.mm-nav.mm-kapali>li>.mm{opacity:0;visibility:hidden;pointer-events:none;transition:none}
/* #1027: acik panele capraz inerken komsu baslik paneli degistirmez (menu.js mm-tut / mm-bekle, 350 ms) */
.mm-nav>li.mm-tut>.mm{opacity:1;visibility:visible;pointer-events:auto;transform:translate(var(--mm-x,-50%),0);transition:none}
.mm-nav.mm-bekle>li:not(.mm-tut)>.mm{opacity:0;visibility:hidden;pointer-events:none;transition:none}
.mm__col{flex:0 1 15rem;min-width:10rem;padding:0 var(--s-6);border-left:1px solid var(--line)}
.mm__col:first-child{padding-left:0;border-left:0}
.mm__bas{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);font:700 1rem/1.3 var(--font-head);color:var(--navy-800)}
.mm__bas svg{width:1.25rem;height:1.25rem;flex:none;color:var(--gold-700)}
.mm__l{list-style:none;margin:0;padding:0}
.mm__l a{display:block;padding:var(--s-2) 0;color:var(--muted);font-size:.875rem;line-height:1.4;transition:color .15s,padding .15s}
.mm__l a:hover,.mm__l a:focus-visible{color:var(--blue-ink);padding-left:var(--s-1)}
.mm__tum,.mm__promo em{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--gold-700);font-size:.875rem;font-weight:700;font-style:normal}
.mm__tum{margin-top:var(--s-4)}
.mm__tum svg,.mm__promo em svg{width:1rem;height:1rem;flex:none;transition:transform .15s}
.mm__tum:hover svg,.mm__tum:focus-visible svg,.mm__promo:hover em svg,.mm__promo:focus-visible em svg{transform:translateX(var(--s-1))}
.mm__promo{display:flex;flex-direction:column;flex:none;width:16rem;margin-left:var(--s-6);overflow:hidden;border-radius:var(--r-md);background:var(--gold-50);color:var(--ink);box-shadow:var(--shadow-sm);transition:box-shadow .18s}
.mm__promo:hover,.mm__promo:focus-visible{box-shadow:var(--shadow-md)}
.mm__promo img{display:block;width:100%;height:9rem;object-fit:cover;object-position:center 25%;background:var(--bg-2)}
.mm__promo>span{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5)}
.mm__promo b{font:800 1.75rem/1.1 var(--font-head);color:var(--navy-800)}
.mm__promo small{font-size:.875rem;line-height:1.5;color:var(--muted)}
.mm a:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}

@media (width>=1360px){
.site-header .container{position:relative}
.site-header .header-phone,.site-header .header__wa{display:none}
.site-header .mm-ara{display:inline-flex}
.site-header .brand img{height:2.75rem}
.site-header .header__right{gap:var(--s-4)}
.site-header .header__cta{min-width:0;height:2.75rem;padding-inline:var(--s-5);font-size:.9375rem}
.site-header .mm-sar{display:flex;align-self:stretch}
.site-header .main-nav.mm-nav{display:flex;align-self:stretch;margin-left:var(--s-6)}
.site-header .main-nav.mm-nav>li{position:static;display:flex;align-items:center}
.site-header .main-nav.mm-nav>li>a{padding-inline:var(--s-2);font-size:.875rem;white-space:nowrap}
}
@media (width<1360px){
.site-header .mm-sar{display:none}
.site-header .nav-toggle{display:inline-flex}
.nav-orgu.is-open{display:block}
}
@media (1081px<=width<1360px){
.mobile-nav .dip a.btn{border-bottom:0;justify-content:center;align-items:center;gap:var(--s-2);width:100%;min-height:3rem;padding:var(--s-2) var(--s-4);font-weight:700;display:inline-flex}
.mobile-nav .dip a.btn svg{flex:none;width:1.125rem;height:1.125rem}
.mobile-nav .dip a.btn--ghost,.mobile-nav .dip a.btn--gold{color:var(--navy-900)}
}

.mn-ara{display:flex;align-items:center;gap:var(--s-2);min-height:3rem;margin:var(--s-4) var(--s-5);padding:var(--s-2) var(--s-4);border:1px solid color-mix(in srgb,var(--card) 14%,transparent);border-radius:var(--r-md);background:var(--cek-vurgu);color:var(--cek-alt);font:500 .9375rem/1.2 var(--font-body);text-align:left;transition:border-color .15s,color .15s}
.mn-ara svg{width:1.125rem;height:1.125rem;flex:none;color:var(--gold-400)}
.mn-ara:hover,.mn-ara:focus-visible{border-color:var(--gold-400);color:var(--cek-metin)}

.ara{width:min(40rem,calc(100vw - 2 * var(--s-4)));max-height:min(36rem,calc(100dvh - 2 * var(--s-8)));margin:var(--s-9) auto auto;padding:0;border:0;border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}
.ara::backdrop{background:color-mix(in srgb,var(--navy-900) 60%,transparent)}
.ara__ic{display:flex;flex-direction:column;max-height:inherit}
.ara__form{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}
.ara__form svg{width:1.25rem;height:1.25rem;flex:none;color:var(--gold-700)}
.ara__form input{flex:1;min-width:0;padding:var(--s-2) 0;border:0;outline:0;background:transparent;color:var(--ink);font:500 1.0625rem/1.4 var(--font-body)}
.ara__form input::-webkit-search-cancel-button{display:none}
.ara__kapat{flex:none;padding:var(--s-1) var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--muted);font:600 .75rem/1 var(--font-body)}
.ara__kapat:hover,.ara__kapat:focus-visible{border-color:var(--blue-600);color:var(--blue-ink)}
.ara__bos{margin:0;padding:var(--s-4) var(--s-5);color:var(--muted)}
.ara__bos a{color:var(--blue-ink);text-decoration:underline}
.ara__sonuc{list-style:none;margin:0;padding:var(--s-2);overflow-y:auto}
.ara__bas{padding:var(--s-2) var(--s-4) var(--s-1);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ara__sonuc a{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);color:var(--ink)}
.ara__sonuc a:hover,.ara__sonuc a[aria-selected="true"]{background:var(--blue-50)}
.ara__sonuc b{font-size:.9375rem;font-weight:600;line-height:1.35}
.ara__sonuc small{color:var(--muted-2);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media (prefers-reduced-motion:reduce){.mm,.mm__l a,.mm__tum svg,.mm__promo em svg{transition:none}}
