.lgt-loyalty [hidden]{display:none!important}.lgt-loyalty{--lgt-loyalty-on-accent: rgb(var(--color-scheme-accent-1-overlay, 255, 255, 255))}.lgt-loyalty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lgt-space-sm);margin-top:var(--lgt-space-xl)}.lgt-loyalty [data-highlight=soft]{background:linear-gradient(155deg,color-mix(in srgb,var(--lgt-color-accent-2) 60%,var(--lgt-color-surface)) 0%,var(--lgt-color-surface) 80%)}.lgt-loyalty [data-highlight=bold]{background:linear-gradient(145deg,var(--lgt-color-accent) 0%,color-mix(in srgb,var(--lgt-color-accent) 55%,var(--lgt-color-accent-2)) 65%,var(--lgt-color-accent-2) 100%);color:var(--lgt-loyalty-on-accent)}.lgt-loyalty [data-highlight=bold] :is(.lgt-loyalty-tier__req,.lgt-loyalty-tier__discount small,.lgt-loyalty-card__label){color:color-mix(in srgb,var(--lgt-loyalty-on-accent) 80%,transparent)}.lgt-loyalty [data-highlight=bold] :is(.lgt-loyalty-tier__discount,.lgt-loyalty-card__balance){color:var(--lgt-loyalty-on-accent)}.lgt-loyalty [data-highlight=bold] .lgt-loyalty-pill{background:var(--lgt-loyalty-on-accent);color:var(--lgt-color-accent)}.lgt-loyalty [data-highlight=bold] .lgt-loyalty-bar{background:color-mix(in srgb,var(--lgt-loyalty-on-accent) 25%,transparent)}.lgt-loyalty [data-highlight=bold] .lgt-loyalty-bar__fill{background:var(--lgt-loyalty-on-accent)}.lgt-loyalty__intro{color:var(--lgt-color-text-muted);max-width:42rem;margin:var(--lgt-space-sm) auto 0;text-align:center}.lgt-loyalty__intro p{margin:0}.lgt-loyalty__body{margin-top:var(--lgt-space-xl)}.lgt-loyalty-grid>.card-container,.lgt-loyalty-tiers>.card-container,.lgt-loyalty-grid>.card-container>.card,.lgt-loyalty-tiers>.card-container>.card{height:100%}.lgt-loyalty-hero__logo{max-width:46rem;margin:0 auto var(--lgt-space-xl)}.lgt-loyalty-hero__logo img{display:block;width:100%;height:auto}.lgt-loyalty-hero__grid{display:grid;gap:var(--lgt-space-xl);align-items:center}.lgt-loyalty-hero__copy{display:flex;flex-direction:column;gap:var(--lgt-space-md);min-width:0}.lgt-loyalty-hero__eyebrow{font-size:var(--lgt-font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lgt-color-text-muted)}.lgt-loyalty-hero__text{color:var(--lgt-color-text-muted);max-width:36rem}.lgt-loyalty-hero__text p{margin:0}.lgt-loyalty-hero__buttons{display:flex;flex-wrap:wrap;gap:var(--lgt-space-sm)}.lgt-loyalty-card{display:flex;flex-direction:column;gap:var(--lgt-space-md)}.lgt-loyalty-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--lgt-space-sm);margin-bottom:var(--lgt-space-md)}.lgt-loyalty-card__club{font-family:var(--lgt-font-heading)}.lgt-loyalty-pill{display:inline-block;white-space:nowrap;font-size:var(--lgt-font-size-sm);font-weight:600;padding:var(--lgt-space-2xs) var(--lgt-space-sm);border-radius:var(--lgt-radius-full);background:var(--lgt-color-accent);color:var(--lgt-color-bg)}.lgt-loyalty-card__label{font-size:var(--lgt-font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lgt-color-text-muted)}.lgt-loyalty-card__balance{display:flex;align-items:center;gap:var(--lgt-space-xs);margin-top:var(--lgt-space-2xs);font-family:var(--lgt-font-heading);font-size:clamp(2.75rem,7vw,4rem);line-height:1;font-variant-numeric:tabular-nums}.lgt-loyalty-card__balance .lgt-loyalty-coin{height:.9em;margin:0 .1em 0 0}.lgt-loyalty-card__unit{font-size:var(--lgt-font-size-base);margin-left:var(--lgt-space-xs)}.lgt-loyalty-card__progress{display:flex;flex-direction:column;gap:var(--lgt-space-xs);font-size:var(--lgt-font-size-sm)}.lgt-loyalty-bar{height:.75rem;border-radius:var(--lgt-radius-full);background:color-mix(in srgb,var(--lgt-color-text) 15%,transparent);overflow:hidden}.lgt-loyalty-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--lgt-color-accent)}.lgt-loyalty-chips{display:flex;flex-wrap:wrap;gap:var(--lgt-space-xs);margin:0;padding:0;list-style:none}.lgt-loyalty-chips li{font-size:var(--lgt-font-size-xs);padding:var(--lgt-space-2xs) var(--lgt-space-sm);border-radius:var(--lgt-radius-full);background:var(--lgt-color-surface)}.lgt-loyalty-card__guest{display:flex;flex-direction:column;gap:var(--lgt-space-sm)}.lgt-loyalty-card__image{margin:-1.25rem -1.25rem 0;aspect-ratio:16 / 9;max-width:none;overflow:hidden;border-radius:var(--lgt-radius-md) var(--lgt-radius-md) 0 0}.lgt-loyalty-card__image img{width:100%;height:100%;object-fit:cover}.lgt-loyalty-promo-featured{display:grid;gap:var(--lgt-space-md);align-items:center}.lgt-loyalty-promo__multiplier{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-3xl);line-height:1;color:var(--lgt-color-accent)}.lgt-loyalty-promo__title{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-lg);margin:0}.lgt-loyalty-promo__when{font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);font-variant-numeric:tabular-nums;margin:0}.lgt-loyalty-promo__text{margin:0}.lgt-loyalty-promo__image{aspect-ratio:16 / 9;max-width:100%;border-radius:var(--lgt-radius-sm);overflow:hidden}.lgt-loyalty-promo__image img{width:100%;height:100%;object-fit:cover}.lgt-loyalty-countdown{display:flex;gap:var(--lgt-space-xs);font-variant-numeric:tabular-nums}.lgt-loyalty-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:3.5rem;padding:var(--lgt-space-xs);border-radius:var(--lgt-radius-sm);background:var(--lgt-color-surface);font-size:var(--lgt-font-size-xs)}.lgt-loyalty-countdown__unit b{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-lg);font-weight:400}.lgt-loyalty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--lgt-space-lg)}.lgt-loyalty-item{display:flex;flex-direction:column;gap:var(--lgt-space-xs);height:100%}.lgt-loyalty-reward{display:flex;flex-direction:column;height:100%;overflow:hidden}.lgt-loyalty-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lgt-space-sm)}.lgt-loyalty-reward__media{position:relative;aspect-ratio:1 / 1;max-width:100%;background:var(--lgt-color-bg);border-radius:var(--lgt-radius-sm);overflow:hidden}.lgt-loyalty-reward__media img{width:100%;height:100%;object-fit:cover}.lgt-loyalty-reward__media svg{width:70%;height:70%;margin:15%;fill:var(--lgt-color-text-muted)}.lgt-loyalty-reward__badge{position:absolute;top:var(--lgt-space-xs);left:var(--lgt-space-xs);font-size:var(--lgt-font-size-xs);font-weight:600;padding:var(--lgt-space-2xs) var(--lgt-space-sm);border-radius:var(--lgt-radius-full);background:var(--lgt-color-badge-bg);color:var(--lgt-color-badge-text)}.lgt-loyalty-reward__body{display:flex;flex-direction:column;gap:var(--lgt-space-xs);padding-top:var(--lgt-space-sm);flex:1}.lgt-loyalty-reward__title{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-base);margin:0}.lgt-loyalty-reward__text{font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);margin:0}.lgt-loyalty-reward__stock{font-size:var(--lgt-font-size-xs);color:var(--lgt-color-text-muted)}.lgt-loyalty-reward__stock .lgt-loyalty-bar{height:.3rem;margin-top:var(--lgt-space-2xs)}.lgt-loyalty-reward__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--lgt-space-sm);margin-top:auto;padding-top:var(--lgt-space-xs)}.lgt-loyalty-reward__cost{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-lg);color:var(--lgt-color-accent);font-variant-numeric:tabular-nums}.lgt-loyalty-reward__cost small{font-family:var(--lgt-font-body);font-size:var(--lgt-font-size-xs);color:var(--lgt-color-text-muted)}.lgt-loyalty-reward__hint{font-size:var(--lgt-font-size-xs);color:var(--lgt-color-text-muted);text-align:right}.lgt-loyalty-note{text-align:center;font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);margin:var(--lgt-space-lg) 0 0}.lgt-loyalty-tiers{display:grid;gap:var(--lgt-space-lg)}.lgt-loyalty-tier{position:relative;display:flex;flex-direction:column;gap:var(--lgt-space-sm);height:100%}.lgt-loyalty-tier__current{position:absolute;top:var(--lgt-space-md);right:var(--lgt-space-md)}.lgt-loyalty-tier__name{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-xl);margin:0}.lgt-loyalty-tier__req{font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);margin:0}.lgt-loyalty-tier__discount{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-2xl);line-height:1;color:var(--lgt-color-accent)}.lgt-loyalty-tier__discount--none{display:flex;align-items:center}.lgt-loyalty-tier__discount small{font-family:var(--lgt-font-body);font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);margin-left:var(--lgt-space-2xs)}.lgt-loyalty-tier__perks ul{margin:0;padding-left:1.1rem;list-style:disc;display:flex;flex-direction:column;gap:var(--lgt-space-2xs);font-size:var(--lgt-font-size-sm)}.lgt-loyalty-earn .lgt-loyalty-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.lgt-loyalty-earn__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--lgt-radius-full);background:var(--lgt-color-bg);color:var(--lgt-color-accent);margin-bottom:var(--lgt-space-xs)}.lgt-loyalty-icon{width:1.5rem;height:1.5rem}.lgt-loyalty-earn__button{align-self:flex-start;margin-top:auto;padding-top:var(--lgt-space-sm)}.lgt-loyalty-earn__amount{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-xl);color:var(--lgt-color-accent)}.lgt-loyalty-earn__text{font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);margin:0}@media(min-width:768px){.lgt-loyalty-hero__grid{grid-template-columns:1.1fr 1fr}.lgt-loyalty-promo-featured{grid-template-columns:auto 1fr auto}.lgt-loyalty-promo-featured--image{grid-template-columns:11rem auto 1fr auto}.lgt-loyalty-promo-featured--image .lgt-loyalty-promo__image{aspect-ratio:1 / 1}.lgt-loyalty-tiers{grid-template-columns:repeat(3,1fr)}.lgt-loyalty-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lgt-space-lg)}}@media(min-width:1024px){.lgt-loyalty-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lgt-loyalty-hero h1{font-size:var(--standard-heading-size)}}.lgt-loyalty-join{display:flex;flex-direction:column;gap:var(--lgt-space-sm)}.lgt-loyalty-join__terms{display:flex;max-width:28rem;align-items:flex-start;gap:var(--lgt-space-sm);font-size:var(--lgt-font-size-sm);cursor:pointer}.lgt-loyalty-join__terms input{flex:none;width:1.125rem;height:1.125rem;margin-top:.15em;accent-color:var(--lgt-color-accent)}.lgt-loyalty-join__terms a{text-decoration:underline}.lgt-loyalty-join__error{font-size:var(--lgt-font-size-sm);font-weight:600}.lgt-loyalty button.push-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.lgt-loyalty button.push-btn:disabled{opacity:.6;cursor:progress}.lgt-loyalty-card__pending{margin-top:var(--lgt-space-xs);font-size:var(--lgt-font-size-xs);color:var(--lgt-color-text-muted)}.lgt-loyalty [data-highlight=bold] .lgt-loyalty-card__pending{color:color-mix(in srgb,var(--lgt-loyalty-on-accent) 80%,transparent)}.lgt-loyalty-coin{display:inline-block;flex:none;width:auto;height:1.15em;max-width:none;margin-right:.3em;vertical-align:-.25em}.lgt-loyalty-steps{display:grid;gap:var(--lgt-space-lg);margin-bottom:0;padding:0;list-style:none}.lgt-loyalty-steps>.card-container,.lgt-loyalty-steps>.card-container>.card{height:100%}.lgt-loyalty-step{display:flex;flex-direction:column;gap:var(--lgt-space-xs)}.lgt-loyalty-step__media{position:relative;aspect-ratio:4 / 3;max-width:100%;margin-bottom:var(--lgt-space-sm);border-radius:var(--lgt-radius-sm);overflow:hidden;background:var(--lgt-color-bg)}.lgt-loyalty-step__media img,.lgt-loyalty-step__media svg{width:100%;height:100%;object-fit:cover}.lgt-loyalty-step__number{position:absolute;top:var(--lgt-space-sm);left:var(--lgt-space-sm);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--lgt-radius-full);background:var(--lgt-color-accent);color:var(--lgt-loyalty-on-accent);font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-lg)}.lgt-loyalty-step__amount{display:flex;align-items:center;font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-xl);color:var(--lgt-color-accent)}.lgt-loyalty-step__title{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-lg);margin:0}.lgt-loyalty-step__text{font-size:var(--lgt-font-size-sm);color:var(--lgt-color-text-muted);margin:0}.lgt-loyalty-step__button{align-self:flex-start;margin-top:auto;padding-top:var(--lgt-space-sm)}.lgt-loyalty-example{margin-top:var(--lgt-space-lg)}.lgt-loyalty-example__card{display:flex;align-items:center;gap:var(--lgt-space-md)}.lgt-loyalty-example__card .lgt-loyalty-coin{height:2.75rem;margin:0}.lgt-loyalty-example__text p{margin:0}.lgt-loyalty-booster-wrap{max-width:56rem;margin-inline:auto}.lgt-loyalty-promo__clock{display:flex;flex-direction:column;gap:var(--lgt-space-2xs)}.lgt-loyalty-promo__clock-label{font-size:var(--lgt-font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lgt-color-text-muted)}.lgt-loyalty-booster-empty{display:flex;align-items:center;justify-content:center;gap:var(--lgt-space-sm);text-align:center}.lgt-loyalty-booster-empty .lgt-loyalty-coin{height:2rem;margin:0}.lgt-loyalty-booster-empty p{margin:0}.lgt-loyalty-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lgt-space-sm)}.lgt-loyalty-badges>.card-container,.lgt-loyalty-badges>.card-container>.card{height:100%}.lgt-loyalty-badges__count{margin:var(--lgt-space-sm) 0 0;text-align:center;font-weight:600}.lgt-loyalty-badge{display:flex;flex-direction:column;align-items:center;gap:var(--lgt-space-2xs);text-align:center}.lgt-loyalty-badge__icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:var(--lgt-space-xs);border-radius:var(--lgt-radius-full);overflow:hidden;background:color-mix(in srgb,var(--lgt-color-text) 8%,transparent);color:var(--lgt-color-text-muted)}.lgt-loyalty-badge__icon svg{width:60%;height:60%}.lgt-loyalty-badge__icon img{width:100%;height:100%;object-fit:cover}.lgt-loyalty-badge[data-earned=true] .lgt-loyalty-badge__icon{background:var(--lgt-color-accent);color:var(--lgt-loyalty-on-accent)}.lgt-loyalty-badge[data-earned=false] .lgt-loyalty-badge__icon img{filter:grayscale(1);opacity:.45}.lgt-loyalty-badge__name{font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-sm);line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.lgt-loyalty-badge__text{font-size:var(--lgt-font-size-xs);color:var(--lgt-color-text-muted);margin:0}.lgt-loyalty-badge__meta{display:flex;align-items:center;margin-top:auto;padding-top:var(--lgt-space-xs);font-size:var(--lgt-font-size-xs);font-weight:600}@media(min-width:768px){.lgt-loyalty-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lgt-loyalty-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lgt-space-lg)}}@media(min-width:1024px){.lgt-loyalty-badges{grid-template-columns:repeat(6,minmax(0,1fr))}}.lgt-highlight__mark{display:inline-block;width:auto;max-width:none;height:.8em;margin:0 .18em;vertical-align:-.05em}.lgt-loyalty-actions{display:grid;gap:var(--lgt-space-lg)}.lgt-loyalty-actions>.card-container,.lgt-loyalty-actions>.card-container>.card{height:100%}.lgt-loyalty-actions__notice{margin:var(--lgt-space-sm) auto 0;text-align:center;font-size:var(--lgt-font-size-sm)}.lgt-loyalty-actions__notice a{font-weight:600;text-decoration:underline}.lgt-loyalty-action__channels{display:flex;flex-wrap:wrap;gap:var(--lgt-space-xs);margin:auto 0 0;padding:var(--lgt-space-sm) 0 0;list-style:none}.lgt-loyalty-action__channels .push-btn-surface{white-space:nowrap}.lgt-loyalty-action__follow[data-done=true]{opacity:.75}.lgt-loyalty-action__codeword{display:flex;gap:var(--lgt-space-xs);margin-top:auto;padding-top:var(--lgt-space-sm)}.lgt-loyalty-action__codeword input{flex:1 1 auto;min-width:0;padding:.6em .8em;border:2px solid currentColor;border-radius:var(--lgt-radius-sm);background:transparent;color:inherit;font:inherit}.lgt-loyalty-action__message{margin:0;font-size:var(--lgt-font-size-sm);font-weight:600}.lgt-loyalty-action__message[data-state=error]{color:var(--lgt-color-text-muted)}@media(min-width:768px){.lgt-loyalty-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.lgt-loyalty-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.lgt-loyalty-reward__code{margin-top:var(--lgt-space-sm);padding:var(--lgt-space-sm);border:2px dashed currentColor;border-radius:var(--lgt-radius-sm);text-align:center}.lgt-loyalty-reward__code-label,.lgt-loyalty-reward__code-meta{margin:0;font-size:var(--lgt-font-size-xs);color:var(--lgt-color-text-muted)}.lgt-loyalty-reward__code-value{margin:var(--lgt-space-xs) 0;font-family:var(--lgt-font-heading);font-size:var(--lgt-font-size-lg);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.lgt-loyalty-reward__code-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--lgt-space-sm);margin-top:var(--lgt-space-sm)}.lgt-loyalty-reward__undo{background:none;border:0;padding:0;color:inherit;font:inherit;font-size:var(--lgt-font-size-xs);text-decoration:underline;cursor:pointer}.lgt-loyalty-reward__error{margin:var(--lgt-space-xs) 0 0;font-size:var(--lgt-font-size-sm);font-weight:600}@media(max-width:767px){.lgt-loyalty-hero__copy{align-items:center;text-align:center}.lgt-loyalty-hero__text{margin-inline:auto}.lgt-loyalty-hero__buttons{justify-content:center}.lgt-loyalty-join{align-items:center}.lgt-loyalty-join__terms{text-align:left}.lgt-loyalty-card__guest{text-align:center}}@media(min-width:768px){.lgt-loyalty-badge__name{font-size:var(--lgt-font-size-base)}}.lgt-loyalty [data-coming-soon] .lgt-loyalty-reward__media{opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/34/assets/lgt-loyalty.css.map */
