.rewards-page{--rw-bg: #0a0a0a;--rw-surface: #141414;--rw-surface-hover: #1a1a1a;--rw-border: #2a2a2a;--rw-text: #f0f0f0;--rw-text-muted: #888;--rw-accent: #fff;--rw-tier-guestlist: #8a8a8a;--rw-tier-wristband: #c49a6c;--rw-tier-backstage: #a0a0a0;--rw-tier-artist: #d4af37;background:var(--rw-bg);color:var(--rw-text);font-family:Helvetica,Helvetica Neue,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.rewards-page h1,.rewards-page h2,.rewards-page h3{color:#f0f0f0!important;font-family:forma-djr-banner,Helvetica,sans-serif}.rewards-section-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:.15em;text-align:center;margin:0 0 .5rem;text-transform:uppercase}.rewards-section-subtitle{font-size:.95rem;color:var(--rw-text-muted);text-align:center;max-width:540px;margin:0 auto 3rem;line-height:1.6}.rewards-btn{display:inline-block;padding:14px 32px;font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.rewards-btn--primary{background:var(--rw-accent);color:#000}.rewards-btn--primary:hover{background:#ddd}.rewards-btn--secondary{background:transparent;color:var(--rw-text);border:1px solid var(--rw-border)}.rewards-btn--secondary:hover{border-color:var(--rw-text)}.rewards-hero{padding:clamp(4rem,10vw,8rem) 1.5rem;text-align:center;border-bottom:1px solid var(--rw-border)}.rewards-hero__inner{max-width:700px;margin:0 auto}.rewards-hero__eyebrow{font-size:.75rem;letter-spacing:.3em;color:var(--rw-text-muted);margin:0 0 1.5rem;font-weight:600}.rewards-hero__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;letter-spacing:.05em;line-height:1.05;margin:0 0 1.5rem;text-transform:uppercase}.rewards-hero__subtitle{font-size:1.15rem;color:var(--rw-text-muted);line-height:1.7;max-width:480px;margin:0 auto 2.5rem}.rewards-hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.rewards-earn{padding:clamp(3rem,8vw,6rem) 1.5rem;border-bottom:1px solid var(--rw-border)}.rewards-earn__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;max-width:960px;margin:0 auto;background:var(--rw-border);border:1px solid var(--rw-border)}.rewards-earn__card{background:var(--rw-surface);padding:2rem 1.5rem;text-align:center;transition:background .2s ease}.rewards-earn__card:hover{background:var(--rw-surface-hover)}.rewards-earn__icon{font-size:1.5rem;display:block;margin-bottom:.75rem}.rewards-earn__label{font-size:.7rem;font-weight:700;letter-spacing:.15em;margin:0 0 .5rem;color:var(--rw-text-muted)}.rewards-earn__value{font-size:1.25rem;font-weight:800;letter-spacing:.05em;margin:0}.rewards-earn__note{font-size:.75rem;color:var(--rw-text-muted);margin:.25rem 0 0}.rewards-tiers{padding:clamp(3rem,8vw,6rem) 1.5rem;border-bottom:1px solid var(--rw-border)}.rewards-tiers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1100px;margin:0 auto;background:var(--rw-border);border:1px solid var(--rw-border)}@media(max-width:768px){.rewards-tiers__grid{grid-template-columns:1fr}}.rewards-tier{background:var(--rw-surface);padding:2.5rem 1.5rem;display:flex;flex-direction:column}.rewards-tier__header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--rw-border)}.rewards-tier__badge{font-size:.85rem;color:var(--rw-text-muted);display:block;margin-bottom:.5rem}.rewards-tier__name{font-size:1.1rem;font-weight:800;letter-spacing:.15em;margin:0 0 .25rem}.rewards-tier--guestlist .rewards-tier__name{color:var(--rw-tier-guestlist)}.rewards-tier--wristband .rewards-tier__name{color:var(--rw-tier-wristband)}.rewards-tier--backstage .rewards-tier__name{color:var(--rw-tier-backstage)}.rewards-tier--artist .rewards-tier__name{color:var(--rw-tier-artist)}.rewards-tier__range{font-size:.75rem;color:var(--rw-text-muted);letter-spacing:.1em;margin:0}.rewards-tier__perks{list-style:none;padding:0;margin:0;flex:1}.rewards-tier__perks li{font-size:.85rem;padding:.5rem 0;border-bottom:1px solid var(--rw-border);color:var(--rw-text)}.rewards-tier__perks li:last-child{border-bottom:none}.rewards-tier__plus{color:var(--rw-text-muted)!important;font-style:italic;font-size:.8rem!important}.rewards-status{padding:clamp(3rem,8vw,6rem) 1.5rem;border-bottom:1px solid var(--rw-border)}.rewards-status__card{max-width:600px;margin:0 auto;background:var(--rw-surface);border:1px solid var(--rw-border);padding:2.5rem}.rewards-status__tier{text-align:center;margin-bottom:2rem}.rewards-status__tier-label{display:block;font-size:.7rem;letter-spacing:.2em;color:var(--rw-text-muted);margin-bottom:.5rem}.rewards-status__tier-name{display:block;font-size:1.75rem;font-weight:800;letter-spacing:.1em}.rewards-status__points{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rw-border);border:1px solid var(--rw-border);margin-bottom:2rem}.rewards-status__balance,.rewards-status__earned{background:var(--rw-bg);padding:1.5rem;text-align:center}.rewards-status__balance-num,.rewards-status__earned-num{display:block;font-size:2rem;font-weight:800;letter-spacing:.05em}.rewards-status__balance-label,.rewards-status__earned-label{display:block;font-size:.65rem;letter-spacing:.15em;color:var(--rw-text-muted);margin-top:.25rem}.rewards-status__progress{text-align:center}.rewards-status__next{font-size:.85rem;color:var(--rw-text-muted);margin:0 0 .75rem}.rewards-status__next strong{color:var(--rw-text)}.rewards-status__bar{width:100%;height:4px;background:var(--rw-border);overflow:hidden}.rewards-status__bar-fill{height:100%;background:var(--rw-accent);transition:width .6s ease}.rewards-status__maxed{font-size:.9rem;color:var(--rw-tier-artist);text-align:center;margin:0;font-style:italic}.rewards-referral{padding:clamp(3rem,8vw,6rem) 1.5rem;text-align:center;border-bottom:1px solid var(--rw-border)}.rewards-referral__link-box{display:flex;max-width:500px;margin:2rem auto 0;border:1px solid var(--rw-border)}.rewards-referral__input{flex:1;background:var(--rw-surface);border:none;color:var(--rw-text);padding:14px 16px;font-size:.8rem;letter-spacing:.02em;font-family:inherit;outline:none}.rewards-referral__copy{flex-shrink:0}.rewards-referral__note{font-size:.85rem;color:var(--rw-text-muted);margin-top:2rem}.rewards-faq{padding:clamp(3rem,8vw,6rem) 1.5rem;border-bottom:1px solid var(--rw-border)}.rewards-faq__list{max-width:640px;margin:0 auto}.rewards-faq__item{border-bottom:1px solid var(--rw-border)}.rewards-faq__item summary{padding:1.25rem 0;font-size:.85rem;font-weight:700;letter-spacing:.08em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase}.rewards-faq__item summary::-webkit-details-marker{display:none}.rewards-faq__item summary:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--rw-text-muted);transition:transform .2s ease}.rewards-faq__item[open] summary:after{content:"\2212"}.rewards-faq__item p{font-size:.85rem;color:var(--rw-text-muted);line-height:1.7;margin:0 0 1.25rem;padding-right:2rem}.rewards-bottom-cta{padding:clamp(4rem,10vw,7rem) 1.5rem;text-align:center}.rewards-bottom-cta__text{font-size:clamp(1.1rem,3vw,1.5rem);font-weight:700;letter-spacing:.1em;margin:0 0 2rem;text-transform:uppercase}@media(max-width:480px){.rewards-earn__grid{grid-template-columns:1fr 1fr}.rewards-hero__cta{flex-direction:column;align-items:center}.rewards-referral__link-box{flex-direction:column}.rewards-referral__copy{width:100%}.rewards-status__card{padding:1.5rem}}.rewards-hero__eyebrow,.rewards-hero__title,.rewards-hero__subtitle{text-shadow:0 2px 20px rgba(0,0,0,1.9),0 1px 4px rgba(0,0,0,.8)}
/*# sourceMappingURL=/cdn/shop/t/55/assets/loyalty.css.map */
