.fb-nav,.g-nav,.site-header,.nav{position:sticky !important;top:0;z-index:1000}
.fb-nav-inner,.g-navin,.site-header .hdr-inner,.nav .navin{display:flex;align-items:center;flex-wrap:nowrap}
.fb-nav .fb-button,.g-nav .g-btn,.site-header .open-modal,.nav .btn{white-space:nowrap;flex:0 0 auto}
.page-menu-toggle{display:none}
.page-mobile-menu{display:none}
@media(max-width:900px){
  .detskiy-topline{position:fixed !important;top:0;left:0;right:0;width:100%;height:32px;padding:0 !important;z-index:1001 !important;display:flex !important;align-items:center !important;}
  .detskiy-topline .topline-inner{width:100%;padding:0 14px !important;justify-content:center !important;text-align:center !important;font-size:0.75rem !important;}
  .detskiy-topline .topline-schedule{display:none !important;}

  .fb-nav,.g-nav,.site-header,.nav{position:fixed !important;top:0;right:0;left:0;width:100%;z-index:1000 !important;}
  body.has-topline .site-header, body:has(.detskiy-topline) .site-header{top:32px !important;}
  
  body{scroll-padding-top:80px;padding-top:64px;}
  body:has(.detskiy-topline){scroll-padding-top:104px;padding-top:96px;}
  [id]{scroll-margin-top:86px}
  body:has(.detskiy-topline) [id]{scroll-margin-top:104px}

  .fb-nav-inner,.g-navin,.site-header .hdr-inner,.nav .navin{position:relative;width:100%;max-width:100%;min-height:64px;gap:10px;padding-left:14px;padding-right:14px;box-sizing:border-box;overflow:visible !important;}
  .fb-brand,.g-brand,.site-header .brand,.nav .brand{min-width:0;flex:0 0 auto}
  .fb-nav .fb-button,.g-nav .g-btn,.nav .btn,.nav .events-nav-actions .ev-btn,.fb-nav .fb-nav-phone,.nav .events-nav-phone,.site-header .hdr-phone-box{display:none !important}
  .site-header .hdr-inner{justify-content:space-between !important;min-height:64px !important;padding-right:14px !important}
  .site-header .brand{position:relative !important;left:auto !important;top:auto !important;transform:none !important;margin-right:auto !important}
  .site-header .hdr-actions{display:inline-flex !important;align-items:center !important;gap:10px !important;margin:0 !important;flex:0 0 auto !important;position:relative !important;}
  .site-header .hdr-actions > .clay-btn{
    display:inline-flex !important;
    position:static !important;
    transform:none !important;
    height:36px !important;
    min-height:36px !important;
    padding:6px 14px !important;
    font-size:.78rem !important;
    font-weight:700 !important;
    line-height:1 !important;
    border-radius:999px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    box-shadow:0 3px 10px rgba(255,92,141,.25) !important;
  }
  .site-header .hdr-actions > .clay-btn:hover{transform:none !important}
  .page-menu-toggle{position:relative !important;top:auto !important;right:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;margin:0 !important;transform:none !important;border:1.5px solid rgba(32,51,46,.2) !important;border-radius:50% !important;background:#fffdf8 !important;color:#20332e !important;font-size:17px !important;cursor:pointer !important;z-index:10002 !important;flex-shrink:0 !important;}
  .hdr-inner > .page-menu-toggle, .nav-in > .page-menu-toggle{position:absolute !important;top:50% !important;right:14px !important;transform:translateY(-50%) !important;}
  .page-mobile-menu{position:fixed;top:72px;right:14px;left:14px;z-index:10005 !important;display:none;gap:2px;padding:9px;border:1px solid rgba(185,143,80,.28);border-radius:18px;background:rgba(255,253,248,.98);box-shadow:0 18px 46px rgba(32,51,46,.2);max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;}
  body.has-topline .page-mobile-menu, body:has(.detskiy-topline) .page-mobile-menu{top:104px !important;}
  .page-mobile-menu.is-open{display:grid !important;}
  .page-mobile-menu a,.page-mobile-menu button{padding:13px 14px;border:0;border-bottom:1px solid rgba(185,143,80,.18);background:transparent;color:#20332e;font:800 .84rem Inter,Arial,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
  .page-mobile-menu a:last-of-type,.page-mobile-menu button:last-child{border-bottom:0}
}
