html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}button,input,textarea,select{font:inherit}.mobile-account-nav{display:none}
@media(max-width:1100px){
  .site-header .header-inner{position:relative;gap:16px}
  .menu-button{display:block;margin-left:auto;color:var(--navy);cursor:pointer;position:relative;z-index:3}
  .desktop-nav{display:none;position:absolute;top:calc(100% + 1px);left:-24px;right:-24px;margin:0;padding:16px 24px 22px;background:#fffdf8;border-bottom:1px solid rgba(201,164,86,.25);box-shadow:0 18px 38px rgba(16,22,42,.12);flex-direction:column;gap:0}
  .site-header.nav-open .desktop-nav{display:flex}
  .desktop-nav>a{padding:12px 2px;border-bottom:1px solid rgba(16,22,42,.08)}
  .mobile-account-nav{display:flex;flex-direction:column;margin-top:9px}
  .mobile-account-nav a,.mobile-account-nav button{display:block;width:100%;padding:12px 2px;border:0;border-bottom:1px solid rgba(16,22,42,.08);background:none;color:var(--navy);text-align:left;font-weight:700;cursor:pointer}
}
@media(max-width:700px){
  .header-actions{display:none}.brand-logo{width:145px!important;height:38px!important}.site-header .header-inner{gap:10px}
  .profile-layout{padding-top:28px;gap:22px}.profile-nav{margin-inline:-14px;padding-inline:14px}.profile-hero{padding:45px 0}.profile-hero h1{font-size:36px;overflow-wrap:anywhere}
  .profile-card-row{gap:22px}.profile-card>em{font-size:clamp(12px,4vw,16px)}.order-list{padding:18px}
  .profile-panel{overflow:hidden}.identity-avatar{min-width:0}.identity-avatar label{width:100%;min-width:0}.identity-avatar input[type=file]{width:100%}
}
