/* Tüm sayfalarda ortak: üst menü, mobil menü ve küçük ekran düzeltmeleri */
html{-webkit-text-size-adjust:100%}
img{max-width:100%}
header{position:relative;background:#ffffff;z-index:40}
.mm-right{display:flex;align-items:center;gap:10px}
.mm-nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-weight:700;font-size:16px}
.mm-nav a{text-decoration:none;color:#1d1a21}
.mm-nav a:hover{color:#e2445f}
.mm-nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 #1d1a21}
.mm-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#e2445f;color:#ffffff!important;font-weight:800;font-size:16px;text-decoration:none;white-space:nowrap}
.mm-nav a.mm-cta[aria-current="page"]{box-shadow:none;background:#1d1a21}
.mm-burger,.mm-cta-m{display:none}
.mm-burger{width:46px;height:46px;border-radius:50%;border:1.5px solid #1d1a21;background:#ffffff;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#1d1a21}
.mm-burger:focus-visible,.mm-cta:focus-visible,.mm-nav a:focus-visible{outline:3px solid #ffcf3d;outline-offset:2px}
@media (max-width:1100px){
  .mm-burger,.mm-cta-m{display:inline-flex}
  .mm-cta-m{min-height:44px;padding:0 16px;font-size:15px}
  .mm-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#ffffff;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px 22px;border-bottom:1px solid #ece7ea;box-shadow:0 24px 40px rgba(29,26,33,.10)}
  .mm-nav.open{display:flex}
  .mm-nav a{padding:15px 2px;border-bottom:1px solid #f1edf0;font-size:18px}
  .mm-nav a[aria-current="page"]{box-shadow:none;color:#e2445f}
  .mm-nav .mm-cta{margin-top:14px;border-bottom:0;min-height:54px}
}
@media (max-width:700px){
  body{font-size:17px}
  header img{height:44px!important}
  header{padding:12px 0!important}
  img.mm-big{height:auto!important;aspect-ratio:4/5;max-height:460px}
  img.mm-mid{height:auto!important;aspect-ratio:1/1;max-height:340px}
  .mm-sec{padding-top:56px!important;padding-bottom:56px!important}
  .mm-hero{padding-top:28px!important;padding-bottom:44px!important}
  .mm-wrapfix{padding-left:18px!important;padding-right:18px!important}
  .mm-big-h{font-size:clamp(40px,11vw,56px)!important;line-height:1!important}
  .mm-h2{font-size:clamp(32px,8.6vw,42px)!important;line-height:1.04!important}
  .mm-h3{font-size:clamp(28px,7.4vw,36px)!important}
  table{font-size:14px!important}
}
@media (max-width:960px){
  .F-hero>div[style*="padding:0 0 40px 40px"]{padding:0!important}
  .F-designs>a[href="/bayi-bul/"]{grid-column:span 2;min-height:0!important;gap:18px}
  .F-designs>a[href="/bayi-bul/"] .F-d{font-size:26px!important}
  .F-gal{grid-auto-rows:96px!important}
  a.F-two>img{min-height:0!important;height:220px!important}
  .P-prods img,.X-prods img{height:190px!important}
}
/* Tıklanabilir beden kutucukları */
button.P-size,button.X-sz{font-family:inherit;cursor:pointer;background:#ffffff;color:#1d1a21;transition:background .15s,color .15s}
button.P-size:hover,button.X-sz:hover{background:#fdeef2}
button.P-size[aria-pressed="true"],button.X-sz[aria-pressed="true"]{background:#1d1a21;color:#ffffff}
button.P-size:focus-visible,button.X-sz:focus-visible{outline:3px solid #e2445f;outline-offset:2px}
