.layout-default .header-classic{--header-classic-height: 4rem;--header-classic-content-gap: 1rem;--header-classic-brand-gap: 0.75rem;--header-classic-nav-gap: 1.5rem;--header-classic-toggle-icon-gap: 4px;--header-classic-toggle-icon-width: 1.25rem;background-color:#fff;border-bottom:1px solid #e7e5e4;box-shadow:0 1px 3px rgba(0,0,0,.04);position:sticky;top:0;z-index:30;transition:background-color .3s ease}.layout-default .header-classic .header-brand{color:#292524}.layout-default .header-classic .header-brand-logo{height:2.5rem;width:auto}.layout-default .header-classic .header-brand-name{font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;color:#292524}.layout-default .header-classic .header-nav-link{font-size:1rem;font-weight:500;color:#57534e;text-decoration:none;position:relative;transition:color .3s ease}.layout-default .header-classic .header-nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--tenant-primary, #9f1239);transition:width .3s ease}.layout-default .header-classic .header-nav-link:hover{color:#292524}.layout-default .header-classic .header-nav-link:hover::after{width:100%}.layout-default .header-classic .header-nav-link{padding:.25rem 0}.layout-default .header-classic .header-nav-toggle{width:2.5rem;height:2.5rem;border:none;background:none;cursor:pointer;border-radius:.5rem;transition:background-color .3s ease}.layout-default .header-classic .header-nav-toggle:hover{background-color:#f5f5f4}.layout-default .header-classic .bar{background-color:#44403c;transition:transform .3s ease}
