/* KBM Theme Core 1.3.13 — DS-01 Theme Component Authority / 2030 */
body.kbm-theme-core.kbm-theme-ds01-2030{font-family:var(--kbm-font-sans,'Estedad',Tahoma,sans-serif)}
@media(max-width:767px){
  html body.kbm-theme-core.kbm-theme-ds01-2030 .kbm-theme-header__inner{padding-inline:var(--kbm-page-gutter-mobile);gap:10px}
  html body.kbm-theme-core.kbm-theme-ds01-2030 .kbm-theme-menu-toggle,
  html body.kbm-theme-core.kbm-theme-ds01-2030 .kbm-theme-search-trigger{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:var(--kbm-radius-control)!important}

  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__mobile-title strong{font-size:20px!important;line-height:var(--kbm-line-card-title)!important;font-weight:var(--kbm-weight-title)!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__mobile-title small{font-size:var(--kbm-font-helper)!important;line-height:var(--kbm-line-helper)!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__account-copy strong{font-size:17.5px!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__account-copy small{font-size:var(--kbm-font-helper)!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__group-title{font-size:14.5px!important;line-height:1.5!important;margin-block:14px 7px!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__link{min-height:56px!important;padding:11px 12px!important;font-size:17.5px!important;line-height:1.5!important;border-radius:var(--kbm-radius-control)!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav--v13 .kbm-theme-nav__toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:12px!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-smart-search--drawer :is(select,input){min-height:52px!important;height:52px!important;font-size:16px!important;border-radius:var(--kbm-radius-control)!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030.kbm-theme-drawer-mode-v13 .kbm-theme-nav__mobile-actions .kbm-theme-btn{min-height:52px!important;font-size:16px!important;border-radius:var(--kbm-radius-control)!important}

  html body.kbm-theme-core.kbm-theme-ds01-2030 :where(.kbm-quf-app-bar,.kbm-mobile-bottom-nav,.kbm-appbar){min-height:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}
  html body.kbm-theme-core.kbm-theme-ds01-2030 :where(.kbm-quf-app-bar,.kbm-mobile-bottom-nav,.kbm-appbar) :where(a,button){min-height:60px!important;border-radius:var(--kbm-radius-control)!important}
  html body.kbm-theme-core.kbm-theme-ds01-2030 :where(.kbm-quf-app-bar,.kbm-mobile-bottom-nav,.kbm-appbar) :where(span,b,small){font-size:13.5px!important;line-height:1.35!important;font-weight:700!important}

  html body.kbm-theme-core.kbm-theme-ds01-2030 .kbm-theme-footer :where(a,span,small,p){font-size:14.5px!important;line-height:var(--kbm-line-body)!important}
}
