.tb771-digital-nav{position:relative;display:flex;align-items:stretch}.tb771-digital-trigger{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;font-weight:700;padding:16px 14px;cursor:pointer}.tb771-digital-trigger:hover,.tb771-digital-trigger.active,.tb771-digital-nav.is-open .tb771-digital-trigger{color:var(--accent,#ff7438);border-bottom-color:var(--accent,#ff7438)}.tb772-digital-menu{position:absolute;z-index:100;top:calc(100% + 1px);left:50%;display:none;width:min(620px,calc(100vw - 30px));transform:translateX(-50%);padding:0;border:1px solid var(--border,#263750);border-radius:0 0 16px 16px;background:var(--surface,#111a28);box-shadow:0 22px 55px rgba(0,0,0,.34);overflow:hidden}.tb771-digital-nav.is-open .tb772-digital-menu{display:block}.tb772-menu-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border,#263750);background:var(--surface-2,#182438)}.tb772-menu-head strong{font-size:15px}.tb772-menu-head span{color:var(--muted,#91a7c8);font-size:12px}.tb772-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.tb772-menu-grid a{display:flex!important;align-items:center;gap:12px;min-height:76px;border:1px solid transparent!important;border-radius:11px;padding:12px!important;color:var(--text,#f7f8fb)!important}.tb772-menu-grid a:hover{border-color:var(--border,#263750)!important;background:var(--surface-2,#182438);color:var(--accent,#ff7438)!important}.tb772-menu-grid a>span:last-child{display:grid;gap:3px}.tb772-menu-grid strong{font-size:14px}.tb772-menu-grid small{color:var(--muted,#91a7c8);font-size:11px;line-height:1.35}.tb772-menu-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:color-mix(in srgb,var(--accent,#ff7438) 14%,transparent);color:var(--accent,#ff7438);font-size:20px;font-weight:900}html[data-store-theme="light"] .tb772-digital-menu{background:#fff;border-color:#d9e1ec;box-shadow:0 22px 55px rgba(26,39,61,.16)}html[data-store-theme="light"] .tb772-menu-head{background:#f6f8fb;border-color:#d9e1ec}html[data-store-theme="light"] .tb772-menu-grid a{color:#172033!important}html[data-store-theme="light"] .tb772-menu-grid a:hover{background:#f3f6fa;border-color:#d9e1ec!important;color:#ff6f32!important}html[data-store-theme="light"] .tb772-menu-grid small{color:#66758c}@media(max-width:820px){.tb771-digital-nav{width:100%;display:block}.tb771-digital-trigger{width:100%;justify-content:space-between}.tb772-digital-menu{position:static;width:100%;transform:none;border-radius:10px;box-shadow:none}.tb771-digital-nav.is-open .tb772-digital-menu{margin-bottom:8px}.tb772-menu-head{display:none}.tb772-menu-grid{grid-template-columns:1fr}.tb772-menu-grid a{min-height:64px}}

/* Client Store v8.1.4 — Digital Services flyout layout hotfix */
@media (min-width:821px){
  .main-nav,
  .main-nav .nav-inner{
    overflow:visible!important;
  }
  .main-nav{
    position:relative;
    z-index:120;
  }
  .main-nav .nav-inner{
    position:relative;
    align-items:stretch;
  }
  .tb771-digital-nav{
    position:relative;
    flex:0 0 auto;
    overflow:visible!important;
  }
  .tb772-digital-menu{
    top:100%;
    left:0;
    transform:none;
    width:min(680px,calc(100vw - 40px));
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    overscroll-behavior:auto;
  }
  .tb772-menu-head,
  .tb772-menu-grid{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .tb772-menu-grid{
    grid-auto-rows:1fr;
    align-items:stretch;
    padding:14px;
    gap:12px;
  }
  .tb772-menu-grid a{
    min-height:92px;
    height:100%;
    align-items:center;
    overflow:visible!important;
  }
}

@media (max-width:820px){
  .main-nav .nav-inner{
    overflow-x:auto;
    overflow-y:visible;
  }
  .tb772-digital-menu{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .tb772-menu-grid,
  .tb772-menu-grid a{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}
