loyalty-account{display:block}.loyalty-page__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:start}.loyalty-page__copy{padding-top:24px}.loyalty-page__title{font-size:calc(54px * var(--font-heading-scale, 1));line-height:1;letter-spacing:-.02em;margin:10px 0 18px}.loyalty-page__text{font-size:18px;line-height:1.55;color:var(--color-muted-2);max-width:46ch;margin:0}.loyalty-page__demo{margin-top:20px;max-width:46ch}.loyalty-page__h2{font-size:calc(24px * var(--font-heading-scale, 1));margin:0 0 16px}.loyalty-card{position:relative;padding:34px 32px 26px;border:1px solid var(--color-divider);background:var(--color-bg);box-shadow:var(--shadow-lg, 0 24px 60px rgba(0, 0, 0, .08))}.loyalty-card__badge{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent-100);color:var(--color-accent-700);margin-bottom:16px}.loyalty-card__title{font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.1;margin:0 0 10px}.loyalty-card__text{margin:0;color:var(--color-muted-2);line-height:1.55}.loyalty-card__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.loyalty-card__label{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-muted)}.loyalty-card__balance{margin:4px 0 0;font-family:var(--font-heading);font-size:64px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-accent-700)}.loyalty-card__worth{margin:6px 0 0;font-size:17px;font-weight:600}.loyalty-card__pending{margin:8px 0 0;font-size:13px;color:var(--color-muted)}.loyalty-card__newsletter{margin-top:18px;padding:16px 16px 14px;border-left:3px solid var(--color-accent);background:var(--color-accent-100);display:flex;flex-direction:column;gap:8px}.loyalty-card__newsletter-title{margin:0;font-weight:700}.loyalty-card__newsletter .btn{margin-top:4px}.loyalty-card__redeem{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-divider);display:flex;flex-direction:column;gap:12px}.loyalty-card__redeem [data-l-redeem-body]{display:flex;flex-direction:column;gap:12px}.loyalty-card__subtitle{margin:0;font-family:var(--font-heading);font-size:19px;font-weight:600}.loyalty-card__progress{margin-top:2px}.loyalty-card__status{margin:0;padding:10px 12px;font-size:14px;line-height:1.45;border:1px solid var(--color-divider)}.loyalty-card__status.is-success{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.07)}.loyalty-card__status.is-error{border-color:var(--color-danger);background:#b8161d0d}.loyalty-card__hint{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--color-muted)}.loyalty-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.loyalty-option{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-divider);cursor:pointer;transition:border-color .15s,background .15s}.loyalty-option input{position:absolute;opacity:0;pointer-events:none}.loyalty-option:hover{border-color:var(--color-accent-700)}.loyalty-option:has(input:checked){border-color:var(--color-accent-700);background:var(--color-accent-100);box-shadow:inset 0 0 0 1px var(--color-accent-700)}.loyalty-option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.loyalty-option__points{font-weight:700;font-size:16px}.loyalty-option__credit{font-size:13px;color:var(--color-muted-2)}.loyalty-steps{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-divider)}.loyalty-steps__item{padding:26px 26px 24px}.loyalty-steps__item+.loyalty-steps__item{border-left:1px solid var(--color-divider)}.loyalty-steps__num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent-700);color:#fff;font-weight:700;font-size:14px;margin-bottom:14px}.loyalty-steps__title{margin:0 0 6px;font-family:var(--font-heading);font-size:20px;font-weight:600}.loyalty-steps__text{margin:0;color:var(--color-muted-2);line-height:1.55;font-size:15px}.loyalty-page__lower{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:56px;margin-top:64px;align-items:start}.loyalty-page__lower--single{grid-template-columns:minmax(0,1fr);max-width:760px}.loyalty-history__table td{padding:11px 8px}.loyalty-history__pts{text-align:right!important;white-space:nowrap;font-weight:600}.loyalty-history__pts.is-plus{color:var(--color-success)}.loyalty-history__pts.is-minus{color:var(--color-muted-2)}.loyalty-history__status{display:inline-block;margin-left:6px;font-size:12px;color:var(--color-muted)}.loyalty-history__table tr.is-void td{text-decoration:line-through;color:var(--color-muted)}.loyalty-history__empty{margin:0}.loyalty-rules{padding:22px 24px;background:var(--color-surface, var(--color-accent-100));border:1px solid var(--color-divider)}.loyalty-rules__list{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:var(--color-muted-2)}.loyalty-rules__terms{display:inline-block;margin-top:14px;font-size:14px;font-weight:600}@media screen and (max-width:989px){.loyalty-page__hero{grid-template-columns:minmax(0,1fr);gap:36px}.loyalty-page__copy{padding-top:0}.loyalty-card{max-width:560px}.loyalty-page__lower{grid-template-columns:minmax(0,1fr);gap:40px}}@media screen and (max-width:749px){.loyalty-page__title{font-size:calc(38px * var(--font-heading-scale, 1))}.loyalty-page__text{font-size:16px}.loyalty-card{padding:26px 20px 22px}.loyalty-card__balance{font-size:52px}.loyalty-steps{grid-template-columns:minmax(0,1fr);margin-top:44px}.loyalty-steps__item+.loyalty-steps__item{border-left:0;border-top:1px solid var(--color-divider)}.loyalty-steps__item{padding:20px}.loyalty-page__lower{margin-top:44px}.loyalty-history__table th:first-child,.loyalty-history__table td:first-child{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-loyalty.css.map */
