.loyalty-reward-card{justify-content:center;align-items:flex-start;gap:var(--spacing-vertical-xlarge);width:100%;padding:var(--spacing-vertical-xxlarge) var(--spacing-horizontal-xxlarge);border-radius:var(--radius-extra-small);background-color:var(--color-surface-stripe);flex-direction:column;display:flex}.loyalty-reward-card__header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.loyalty-reward-card__brand{padding:var(--spacing-vertical-small);border-radius:var(--radius-full);background-color:var(--color-brand-primary-dark);color:var(--color-action-primary-surface-active);flex-direction:row;justify-content:center;align-items:center;display:flex}.loyalty-reward-card__badge{padding:var(--spacing-vertical-tiny) var(--spacing-horizontal-small);border-radius:var(--radius-extra-small);background-color:var(--color-brand-primary-light);color:var(--color-text-dark);font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-body-extrasmall);line-height:var(--typography-line-height-medium);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;display:flex}.loyalty-reward-card__badge-label{transform:translateY(.06em)}.loyalty-reward-card--points-unavailable .loyalty-reward-card__badge{background-color:var(--color-action-primary-background-inactive)}.loyalty-reward-card--points-unavailable .loyalty-reward-card__brand{background-color:var(--color-action-primary-background-inactive);color:var(--color-text-dark)}.loyalty-reward-card__text{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-vertical-medium);flex-direction:column;width:100%;display:flex}.loyalty-reward-card__title{overflow-wrap:break-word;width:100%;font-family:var(--typography-font-family-heading);font-weight:var(--typography-font-weight-bold);font-size:var(--typography-headline-extrasmall);line-height:var(--typography-line-height-small);color:var(--color-text-dark);margin:0}.loyalty-reward-card__description{overflow-wrap:break-word;width:100%;font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-body-extrasmall);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing-root);color:var(--color-text-medium);margin:0}.loyalty-reward-card--loading{pointer-events:none}.loyalty-reward-card__skeleton-icon{width:var(--spacing-vertical-mega);height:var(--spacing-vertical-mega)}.loyalty-reward-card__skeleton-line{height:var(--spacing-vertical-large);border-radius:var(--radius-xxsmall)}.loyalty-reward-card--loading .skeleton-container{width:100%}
.rewards-empty-state{justify-content:center;align-items:flex-start;gap:var(--spacing-vertical-medium);width:100%;padding:var(--spacing-vertical-jumbo) var(--spacing-horizontal-jumbo);border-radius:var(--radius-extra-small);background-color:var(--color-surface-stripe);flex-direction:column;display:flex}.rewards-empty-state__title{font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-semibold);font-size:var(--typography-body-medium);line-height:var(--typography-line-height-medium);color:var(--color-text-dark);margin:0}.rewards-empty-state__description{font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-body-small);line-height:var(--typography-line-height-medium);letter-spacing:var(--typography-letter-spacing-root);color:var(--color-text-medium);margin:0}
