.loyalty-announcement-bar{position:fixed;z-index:45;top:0;left:0;width:100%}body.js-scroll-lock .loyalty-announcement-bar{z-index:20}.loyalty-announcement-bar__inner{display:block;width:100%;opacity:0;clip-path:inset(0 0 -100vh 0);transition:opacity .3s ease,clip-path .3s ease}.loyalty-announcement-bar__inner.is-ready{opacity:1}.loyalty-announcement-bar__inner.is-collapsed{pointer-events:none;clip-path:inset(0 0 100% 0)}.loyalty-announcement-bar__toggle{font-family:GT America;font-size:1.4rem;font-weight:400;font-style:normal;line-height:150%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1x);width:100%;height:var(--loyalty-bar-height);padding:0 var(--spacing-2x);cursor:pointer;color:var(--loyalty-bar-text-color, var(--color-white));border:0;background-color:var(--loyalty-bar-background-color, var(--color-almost-black));font-size:1.2rem}@media (min-width: 1024px){.loyalty-announcement-bar__toggle{font-size:1.4rem}}.loyalty-announcement-bar__chevron{width:7px;height:7px;margin-top:-3px;transition:transform .2s ease;transform:rotate(45deg);border-right:1px solid currentColor;border-bottom:1px solid currentColor}.loyalty-announcement-bar__toggle[aria-expanded=true] .loyalty-announcement-bar__chevron{margin-top:3px;transform:rotate(-135deg)}.loyalty-announcement-bar__panel{position:absolute;top:100%;left:0;width:100%;max-height:calc(100vh - var(--loyalty-bar-height));max-height:calc(100dvh - var(--loyalty-bar-height));overflow-y:auto;color:var(--loyalty-bar-panel-text-color, var(--color-almost-black));background-color:var(--loyalty-bar-panel-background-color, var(--color-off-white));box-shadow:var(--box-shadow-default)}.loyalty-announcement-bar__panel-inner{position:relative;max-width:520px;margin:0 auto;padding:var(--spacing-3x) var(--spacing-2x)}@media (min-width: 1024px){.loyalty-announcement-bar__panel-inner{padding:var(--spacing-4x) var(--spacing-2x)}}.loyalty-announcement-bar__close{position:absolute;top:var(--spacing-2x);right:var(--spacing-2x);display:flex;padding:var(--spacing-1x);cursor:pointer;border:0;background:none}.loyalty-announcement-bar__close svg{width:20px;height:20px}.loyalty-announcement-bar__summary{display:flex;flex-direction:column;gap:var(--spacing-1x);margin-bottom:var(--spacing-3x);padding-right:var(--spacing-5x)}@media (min-width: 1024px){.loyalty-announcement-bar__summary{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 var(--spacing-3x);margin-bottom:var(--spacing-2x)}}.loyalty-announcement-bar__name{font-family:GT America;font-size:2rem;font-weight:400;font-style:normal;line-height:120%;grid-column:1/-1;margin:0}.loyalty-announcement-bar__points{font-family:GT America;font-size:2rem;font-weight:400;font-style:normal;line-height:120%;margin:0;color:var(--loyalty-bar-muted-text-color, var(--color-dark-grey))}.loyalty-announcement-bar__needed{font-family:GT America;font-size:1.4rem;font-weight:400;font-style:normal;line-height:150%;margin:0;padding-bottom:2px}.loyalty-announcement-bar__rewards{display:flex;flex-direction:column;gap:var(--spacing-1x);margin:0;padding:0;list-style:none}.loyalty-announcement-bar__reward{font-family:GT America;font-size:1.4rem;font-weight:400;font-style:normal;line-height:150%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1x);padding:var(--spacing-2x);border:1px solid var(--loyalty-bar-border-color, var(--color-light-grey));border-radius:4px}@media (min-width: 1024px){.loyalty-announcement-bar__reward{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-2x)}}.loyalty-announcement-bar__reward[data-reward-id]{cursor:pointer}.loyalty-announcement-bar__reward-title{font-weight:600}.loyalty-announcement-bar__reward-cost,.loyalty-announcement-bar__reward-status{color:var(--loyalty-bar-muted-text-color, var(--color-dark-grey))}@media (min-width: 1024px){.loyalty-announcement-bar__reward-status{text-align:right}}.loyalty-announcement-bar__reward-button{font-family:GT America;font-size:1.4rem;font-weight:400;font-style:normal;line-height:150%;padding:var(--spacing-1x) var(--spacing-2x);cursor:pointer;color:var(--loyalty-bar-panel-background-color, var(--color-white));border:0;text-decoration:none;border-radius:2px;background-color:var(--loyalty-bar-panel-text-color, var(--color-almost-black))}.loyalty-announcement-bar__guest{display:flex;flex-direction:column;gap:var(--spacing-2x);padding-right:var(--spacing-5x)}.loyalty-announcement-bar__guest-title,.loyalty-announcement-bar__guest-login{font-family:GT America;font-size:1.4rem;font-weight:400;font-style:normal;line-height:150%;margin:0}.loyalty-announcement-bar__guest-button{color:inherit}.loyalty-announcement-bar__guest-button,.loyalty-announcement-bar__guest-button:hover,.loyalty-announcement-bar__guest-button:focus-visible{text-decoration:none}.loyalty-announcement-bar__guest-arrow{display:none;transition:transform .2s ease}@media (min-width: 1024px){.loyalty-announcement-bar__guest-arrow{display:flex}}.loyalty-announcement-bar__guest-button:hover .loyalty-announcement-bar__guest-arrow,.loyalty-announcement-bar__guest-button:focus-visible .loyalty-announcement-bar__guest-arrow{transform:translate(4px)}.loyalty-announcement-bar__guest-login{color:var(--loyalty-bar-muted-text-color, var(--color-dark-grey))}.loyalty-announcement-bar__guest-login a{text-decoration:underline}.loyalty-announcement-bar__empty{font-family:GT America;font-size:1.4rem;font-weight:400;font-style:normal;line-height:150%;margin:0;color:var(--loyalty-bar-muted-text-color, var(--color-dark-grey))}html{--loyalty-bar-offset: var(--loyalty-bar-height, 0px)}html.is-loyalty-bar-collapsed{--loyalty-bar-offset: 0px}html .announcement-bar{top:var(--loyalty-bar-offset, 0px);transition:top .3s ease}html main{margin-top:var(--loyalty-bar-height, 0px)}
