@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--member-menu__overlay-background: rgb(0 0 0 / 70%)}.member-menu{display:flex;position:fixed;top:0;left:0;transition:display var(--transition-time) allow-discrete,overlay var(--transition-time) allow-discrete;z-index:var(--zindex-modal);width:100%;height:100svh}.member-menu[aria-hidden=true]{display:none}.member-menu__overlay{position:fixed;top:0;left:0;transition:opacity var(--transition-time);opacity:0;background:var(--member-menu__overlay-background);width:100%;height:100svh}.member-menu[aria-hidden=false] .member-menu__overlay{opacity:1}.member-menu__wrapper{display:flex;position:absolute;top:0;right:0;flex-direction:column;transform:translate(100%);transition:transform var(--transition-time);background:var(--color-grey-feather-light);width:90%;max-width:480px;height:100svh;overflow:hidden}@media screen and (min-width: 768px){.member-menu__wrapper{width:480px}}.member-menu__wrapper--logged-in{max-width:350px}.member-menu[aria-hidden=false] .member-menu__wrapper{transform:translate(0)}@starting-style{.member-menu[aria-hidden=false] .member-menu__wrapper{transform:translate(100%)}}.member-menu__header{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-16);align-items:flex-end;background-color:var(--color-blue-member);padding:var(--space-24)}.member-menu__close-button{display:flex;width:var(--space-48);height:var(--space-48)}.member-menu__close-button svg{margin:auto;color:var(--color-white)}.member-menu__logged-out{display:flex;position:relative;flex-direction:column;padding-top:72px;height:100%}.member-menu__logged-out .member-menu__close-button{position:absolute;top:var(--space-6);right:var(--space-24)}.member-menu__logged-out .member-menu__close-button svg{color:var(--color-grey-dark)}.member-menu__logged-out .member-menu__content{gap:0;padding-top:var(--space-32)}.member-menu__profile{width:100%}.member-menu__profile-name{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__profile-name{color:var(--typography-headingcolor-darkbg)}.member-menu__profile-name{margin-block:0 var(--space-8);color:var(--color-white);font-size:var(--typography-h2-fontsize-small);font-weight:500}.member-menu__profile-meta{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__profile-meta{color:var(--typography-headingcolor-darkbg)}.member-menu__profile-meta{margin-block:0 var(--space-4);line-height:1.5;color:var(--color-white);font-size:var(--typography-text-micro);font-weight:500}.member-menu__profile-id{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__profile-id{color:var(--typography-headingcolor-darkbg)}.member-menu__profile-id{margin-block:0 var(--space-12);line-height:1.5;color:var(--color-white);font-size:var(--typography-text-micro);font-weight:500}.member-menu__profile-tier{display:flex;gap:var(--space-16);align-items:center;margin-top:var(--space-8)}.member-menu__tier-level{display:flex;gap:var(--space-8);align-items:center}.member-menu__tier-badge{flex-shrink:0;border-radius:50%;width:1.8rem;height:1.8rem}.member-menu__tier-badge--bronze{background:var(--gradient-bronze)}.member-menu__tier-badge--silver{background:var(--gradient-silver)}.member-menu__tier-badge--gold,.member-menu__tier-badge--lifetimegold{background:var(--gradient-gold)}.member-menu__tier-badge--platinum,.member-menu__tier-badge--lifetimeplatinum{background:var(--gradient-platinum)}.member-menu__tier-badge--unknown{background:var(--color-grey-feather)}.member-menu__tier-name{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__tier-name{color:var(--typography-headingcolor-darkbg)}.member-menu__tier-name{line-height:1;color:var(--color-white);font-size:var(--typography-text-micro);font-weight:500}.member-menu__profile-points{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__profile-points{color:var(--typography-headingcolor-darkbg)}.member-menu__profile-points{display:flex;gap:var(--space-8);align-items:center;line-height:1;color:var(--color-white);font-size:var(--typography-text-micro);font-weight:500}.member-menu__profile-points-icon{font-size:2rem}.member-menu__content{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-24);height:100%;overflow-y:auto}.member-menu__nav-list,.member-menu__secondary-nav-list{margin:0;margin-block:0;margin-inline:0;border:0;padding:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none;vertical-align:baseline;font:inherit;font-size:100%}.member-menu__nav-list li,.member-menu__secondary-nav-list li{margin:0}.member-menu__nav-list,.member-menu__secondary-nav-list{display:flex;flex-direction:column}.member-menu__nav-list{gap:26px}.member-menu__secondary-nav-list{gap:28px;border-top:1px solid var(--color-black-200);padding-top:var(--space-24)}.member-menu__nav-link,.member-menu__secondary-nav-link{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__nav-link,[data-background-dark=true] .member-menu__secondary-nav-link{color:var(--typography-headingcolor-darkbg)}.member-menu__nav-link,.member-menu__secondary-nav-link{display:block;transition:color var(--transition-fast);text-decoration:none;color:var(--color-text-black);font-weight:500}.member-menu__nav-link:hover,.member-menu__nav-link:focus,.member-menu__nav-link:active,.member-menu__secondary-nav-link:hover,.member-menu__secondary-nav-link:focus,.member-menu__secondary-nav-link:active{color:var(--color-black)}.member-menu__nav-link{line-height:1.5;font-size:var(--typography-text-regular)}.member-menu__secondary-nav-link{line-height:1.5;font-size:var(--typography-text-micro)}.member-menu__secondary-nav-link--logout{color:var(--color-grey-dark)}.member-menu__logo{--reward-landing-page__logo-height: 42px;margin-right:auto;margin-bottom:var(--space-16)}.member-menu__signup-promo{margin-top:var(--space-32);border-top:1px solid var(--color-black-200);padding-top:var(--space-32);text-align:center;color:var(--color-black)}.member-menu__signup-promo-headline{margin-bottom:var(--space-16);font-size:var(--typography-h5-fontsize)}.member-menu__signup-promo-text{line-height:1.4;letter-spacing:var(--typography-heading-letter-spacing);font-size:var(--typography-text-micro);font-weight:500}.member-menu__signup-promo-link{text-transform:uppercase;line-height:var(--typography-heading-lineheight);letter-spacing:var(--typography-heading-letter-spacing);font-family:var(--typography-headingfont);font-weight:500}[data-background-dark=true] .member-menu__signup-promo-link{color:var(--typography-headingcolor-darkbg)}.member-menu__signup-promo-link{display:block;margin:var(--space-16) auto;text-align:center;text-decoration:underline;color:var(--color-grey-dark);font-size:var(--typography-text-micro)}.member-menu__signup-promo-cta{display:block;width:100%}.member-menu__usps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-16)}.member-menu__usp{display:flex;flex-direction:column;gap:var(--space-8);background-color:var(--color-white);padding:var(--space-16) var(--space-24);min-width:0}.member-menu__usp-icon{flex-shrink:0;text-align:left;color:var(--color-blue-member);font-size:32px}.member-menu__usp-text{min-width:0;text-align:left;line-height:var(--typography-bodytext-lineheight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--color-text-black);font-size:var(--typography-text-micro)}
