@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--member-menu__overlay-background:#000000b3}.member-menu{transition:display var(--transition-time) allow-discrete, overlay var(--transition-time) allow-discrete;z-index:var(--zindex-modal);width:100%;height:100svh;display:flex;position:fixed;top:0;left:0}.member-menu[aria-hidden=true]{display:none}.member-menu__overlay{transition:opacity var(--transition-time);opacity:0;background:var(--member-menu__overlay-background);width:100%;height:100svh;position:fixed;top:0;left:0}.member-menu[aria-hidden=false] .member-menu__overlay{opacity:1}.member-menu__wrapper{transition:transform var(--transition-time);background:var(--color-grey-feather-light);flex-direction:column;width:90%;max-width:480px;height:100svh;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}@media screen and (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{gap:var(--space-16);background-color:var(--color-blue-member);padding:var(--space-24);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.member-menu__close-button{width:var(--space-48);height:var(--space-48);display:flex}.member-menu__close-button svg{color:var(--color-white);margin:auto}.member-menu__logged-out{flex-direction:column;height:100%;padding-top:72px;display:flex;position:relative}.member-menu__logged-out .member-menu__close-button{top:var(--space-6);right:var(--space-24);position:absolute}.member-menu__logged-out .member-menu__close-button svg{color:var(--color-grey-dark)}.member-menu__logged-out .member-menu__content{padding-top:var(--space-32);gap:0}.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);color:var(--color-white);line-height:1.5;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);color:var(--color-white);line-height:1.5;font-size:var(--typography-text-micro);font-weight:500}.member-menu__profile-tier{gap:var(--space-16);margin-top:var(--space-8);align-items:center;display:flex}.member-menu__tier-level{gap:var(--space-8);align-items:center;display:flex}.member-menu__tier-badge{border-radius:50%;flex-shrink:0;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{color:var(--color-white);line-height:1;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{gap:var(--space-8);color:var(--color-white);line-height:1;font-size:var(--typography-text-micro);align-items:center;font-weight:500;display:flex}.member-menu__profile-points-icon{font-size:2rem}.member-menu__content{gap:var(--space-32);padding:var(--space-24);flex-direction:column;height:100%;display:flex;overflow-y:auto}.member-menu__nav-list,.member-menu__secondary-nav-list{margin:0;-webkit-padding-start:0;padding:0;vertical-align:baseline;font:inherit;border:0;margin-block:0;margin-inline:0;padding-inline-start:0;font-size:100%;list-style:none}.member-menu__nav-list li,.member-menu__secondary-nav-list li{margin:0}.member-menu__nav-list,.member-menu__secondary-nav-list{flex-direction:column;display:flex}.member-menu__nav-list{gap:26px}.member-menu__secondary-nav-list{border-top:1px solid var(--color-black-200);padding-top:var(--space-24);gap:28px}.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{transition:color var(--transition-fast);color:var(--color-text-black);font-weight:500;text-decoration:none;display:block}.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{letter-spacing:var(--typography-heading-letter-spacing);line-height:1.4;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{margin:var(--space-16) auto;text-align:center;color:var(--color-grey-dark);font-size:var(--typography-text-micro);text-decoration:underline;display:block}.member-menu__signup-promo-cta{width:100%;display:block}.member-menu__usps{gap:var(--space-8);margin-top:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.member-menu__usp{gap:var(--space-8);background-color:var(--color-white);padding:var(--space-16) var(--space-24);flex-direction:column;min-width:0;display:flex}.member-menu__usp-icon{text-align:left;color:var(--color-blue-member);flex-shrink:0;font-size:32px}.member-menu__usp-text{text-align:left;min-width:0;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)}
