.c-loyalty-banner{position:relative}.c-loyalty-banner__banner{background-color:#393430}.c-loyalty-banner__banner.is-loyalty-populated~.c-loyalty-banner__tier-info{display:block}.c-loyalty-banner__tier-info{position:absolute;bottom:2rem;left:0;right:0;margin:0 auto;z-index:1;padding:.75rem 2rem;background-color:#393430;color:#eeebe6;border-radius:1.25rem;width:-moz-fit-content;width:fit-content;display:none}.c-loyalty-banner__tier-info.is-loading .c-loyalty-banner__tier-info-name,.c-loyalty-banner__tier-info.is-loading .c-loyalty-banner__tier-info-points,.c-loyalty-banner__tier-info.is-loading .c-loyalty-banner__tier-info-separator{display:none}.c-loyalty-banner__tier-info.is-loading .c-loyalty-banner__tier-info-spinner{display:block}.c-loyalty-banner__tier-info-inner{display:flex;align-items:center;gap:1rem;min-height:1.5rem}.c-loyalty-banner__tier-info-spinner{display:none;width:1.25rem;height:1.25rem;border:.125rem solid transparent;border-top-color:#eeebe6;border-radius:50%;animation:loyalty-banner-spin .75s linear infinite}.c-loyalty-banner__tier-info-separator{width:.625rem;height:.625rem;background-color:#eeebe6;border-radius:.625rem}@media only screen and (min-width:1100px){.c-loyalty-banner__banner{margin-bottom:2rem}.c-loyalty-banner__tier-info{bottom:3.5rem;padding-left:2.5rem;padding-right:2.5rem}.c-loyalty-banner__tier-info-inner{gap:2rem}}@media only screen and (min-width:1480px){.c-loyalty-banner__banner .o-page-banner__content-inner{margin-top:0}}@keyframes loyalty-banner-spin{to{transform:rotate(1turn)}}
