
:root{--he-logo-block:#f6bd55;--he-logo-ink:#063844;--he-logo-era:#ffffff;}
.he-brand{gap:0!important;align-items:center!important}
.he-brand .luxury-brand-mark{display:none!important}
.he-logo-text{display:inline-flex!important;flex-direction:column!important;line-height:1!important}
.he-logo-row{display:flex!important;align-items:center!important;gap:8px!important}
.he-block,.he-era{font-family:'Montserrat',sans-serif!important;font-size:1.24rem!important;font-weight:800!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.he-block{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--he-logo-block)!important;color:var(--he-logo-ink)!important;padding:4px 7px 3px!important;border-radius:0!important}
.he-era{display:inline-flex!important;align-items:center!important;color:var(--he-logo-era)!important}
.he-sub{display:block!important;font-family:'Montserrat',sans-serif!important;font-size:.47rem!important;font-weight:700!important;letter-spacing:.38em!important;text-transform:uppercase!important;color:var(--v4-gold)!important;margin-top:5px!important;padding-left:2px!important}

/* Header menu icon without square background */
.luxury-menu-toggle,
.is-inner .luxury-menu-toggle,
.luxury-header.is-scrolled .luxury-menu-toggle{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;min-width:auto!important;padding:0!important}
.luxury-menu-toggle span,
.is-inner .luxury-menu-toggle span,
.luxury-header.is-scrolled .luxury-menu-toggle span{width:28px!important;height:3px!important;border-radius:0!important;margin:4px 0!important;background:#fff!important;display:block!important}
.menu-toggle.is-open .luxury-menu-toggle span:nth-child(1),
.luxury-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
.luxury-menu-toggle.is-open span:nth-child(2){opacity:0!important}
.luxury-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}

/* Footer brand compact like requested */
.footer-luxury-brand.he-brand{justify-content:flex-start!important;align-items:center!important}
.footer-luxury-brand .he-logo-text{align-items:flex-start!important}
.compact-footer-about .footer-luxury-brand{margin-bottom:16px!important}
.compact-footer-about .footer-brand-copy{display:inline-flex!important;flex-direction:column!important}
.compact-footer-about .he-block,.compact-footer-about .he-era{font-size:1.14rem!important}
.compact-footer-about .he-sub{margin-top:6px!important}

@media (max-width: 991px){
  .he-block,.he-era{font-size:1.08rem!important}
  .he-sub{font-size:.42rem!important;letter-spacing:.33em!important}
}
@media (max-width: 767px){
  .he-block,.he-era{font-size:1rem!important}
  .he-block{padding:3px 6px 2px!important}
  .he-logo-row{gap:6px!important}
  .luxury-menu-toggle span{width:25px!important;height:2.6px!important;margin:3.5px 0!important}
  .mobile-luxury-brand .he-block,.mobile-luxury-brand .he-era{font-size:1rem!important}
  .mobile-luxury-brand .he-sub{font-size:.39rem!important;letter-spacing:.27em!important}
}
