.rrw{--rrw-slate: #374a50;--rrw-slate-dark: #22313a;--rrw-cream: #f4eddb;--rrw-amber: #f9bc60;--rrw-amber-dark: #e9a63f;--rrw-ink: #1d2427;--rrw-muted: #5d6b70;--rrw-line: #e1e3e4;--rrw-soft: #f3f5f6;--rrw-ok: #2f7d4f;--rrw-err: #b3261e;--rrw-radius: 10px;font-family:var(--text-font-family, Barlow, sans-serif);color:var(--rrw-ink);line-height:1.5}.rrw *,.rrw *:before,.rrw *:after{box-sizing:border-box}.rrw-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.rrw-section{padding:64px 0;background:#fff}.rrw-section--soft{background:var(--rrw-soft)}.rrw .rrw-eyebrow{display:inline-block;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rrw-amber)}.rrw .rrw-section .rrw-eyebrow{color:#9a5f12}.rrw .rrw-h2{margin:0 0 8px;font-family:var(--heading-font-family, Barlow, sans-serif);font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.15;color:var(--rrw-slate)}.rrw .rrw-lede{margin:0 0 32px;max-width:620px;font-size:17px;color:var(--rrw-muted)}.rrw .rrw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:2px solid transparent;border-radius:4px;font:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.rrw .rrw-btn--primary{background:var(--rrw-amber);color:#292929}.rrw .rrw-btn--primary:hover{background:var(--rrw-amber-dark)}.rrw .rrw-btn--ghost{background:transparent;border-color:#f4eddb99;color:var(--rrw-cream)}.rrw .rrw-btn--ghost:hover{border-color:var(--rrw-cream);background:#f4eddb14}.rrw .rrw-btn--dark{background:var(--rrw-slate);color:#fff}.rrw .rrw-btn--dark:hover{background:var(--rrw-slate-dark)}.rrw .rrw-btn--outline{background:#fff;border-color:var(--rrw-line);color:var(--rrw-slate)}.rrw .rrw-btn--outline:hover{border-color:var(--rrw-slate)}.rrw .rrw-btn--sm{min-height:38px;padding:0 14px;font-size:14px}.rrw .rrw-btn--block{width:100%}.rrw .rrw-btn[disabled]{opacity:.55;cursor:not-allowed}.rrw .rrw-btn:focus-visible{outline:3px solid rgba(249,188,96,.6);outline-offset:2px}.rrw-hero{position:relative;overflow:hidden;color:var(--rrw-cream);background:linear-gradient(135deg,var(--rrw-slate) 0%,var(--rrw-slate-dark) 100%)}.rrw-hero__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rrw-hero__inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:72px 20px 96px;max-width:1180px;margin:0 auto}.rrw .rrw-hero h1.rrw-h1{margin:0 0 16px;font-family:var(--heading-font-family, Barlow, sans-serif);font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1.05;color:#fff}.rrw .rrw-hero__sub{margin:0 0 28px;max-width:540px;font-size:18px;color:#f4eddbe0}.rrw-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.rrw-hero__note{margin:16px 0 0;font-size:14px;color:#f4eddbb3}.rrw-panel{background:#fff;color:var(--rrw-ink);border-radius:var(--rrw-radius);padding:28px;box-shadow:0 20px 50px #00000040}.rrw .rrw-panel__label{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rrw-muted)}.rrw .rrw-panel__greeting{margin:0 0 18px;font-size:20px;font-weight:700;color:var(--rrw-slate)}.rrw-balance{display:flex;align-items:baseline;gap:10px;margin:4px 0 18px}.rrw-balance__num{font-size:56px;font-weight:800;line-height:1;color:var(--rrw-slate);font-variant-numeric:tabular-nums}.rrw-balance__unit{font-size:18px;font-weight:600;color:var(--rrw-muted)}.rrw-progress{height:10px;border-radius:99px;background:var(--rrw-soft);overflow:hidden}.rrw-progress__bar{height:100%;width:0;border-radius:99px;background:var(--rrw-amber);transition:width .6s ease}.rrw .rrw-progress__text{margin:10px 0 20px;font-size:15px;color:var(--rrw-muted)}.rrw .rrw-progress__text strong{color:var(--rrw-ink)}.rrw-perks{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:12px}.rrw-perks li{display:flex;gap:12px;align-items:flex-start;font-size:16px}.rrw-perks svg{flex:none;margin-top:2px;color:var(--rrw-amber-dark)}.rrw .rrw-panel__title{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:var(--rrw-slate)}.rrw .rrw-signin{margin:14px 0 0;text-align:center;font-size:15px;color:var(--rrw-muted)}.rrw .rrw-signin a{color:var(--rrw-slate);font-weight:700}.rrw-stats{background:var(--rrw-cream)}.rrw-stats__row{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.rrw-stat{padding:22px 16px;text-align:center}.rrw-stat+.rrw-stat{border-left:1px solid rgba(55,74,80,.15)}.rrw-stat__big{display:block;font-size:24px;font-weight:800;color:var(--rrw-slate)}.rrw-stat__small{display:block;font-size:14px;color:var(--rrw-muted)}.rrw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:rrw-step}.rrw-step{position:relative;padding:28px 24px;border:1px solid var(--rrw-line);border-radius:var(--rrw-radius);background:#fff}.rrw-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;background:var(--rrw-slate);color:var(--rrw-cream);font-weight:800}.rrw .rrw-step h3{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--rrw-slate)}.rrw .rrw-step p{margin:0;color:var(--rrw-muted)}.rrw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.rrw-tile{display:flex;flex-direction:column;padding:24px;border:1px solid var(--rrw-line);border-radius:var(--rrw-radius);background:#fff}.rrw-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:var(--rrw-cream);color:var(--rrw-slate)}.rrw .rrw-tile h3{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--rrw-slate)}.rrw .rrw-tile__earn{margin:0 0 18px;font-size:16px;font-weight:600;color:var(--rrw-amber-dark)}.rrw-tile__action{margin-top:auto}.rrw .rrw-done{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--rrw-ok)}.rrw-reward{text-align:center}.rrw-reward__value{margin:4px 0 0;font-size:44px;font-weight:800;line-height:1;color:var(--rrw-slate)}.rrw .rrw-reward__label{margin:6px 0 4px;font-size:16px;color:var(--rrw-muted)}.rrw .rrw-reward__cost{display:inline-block;margin:10px auto 20px;padding:4px 12px;border-radius:99px;background:var(--rrw-cream);font-size:14px;font-weight:700;color:var(--rrw-slate)}.rrw .rrw-reward__need{margin:10px 0 0;font-size:14px;color:var(--rrw-muted)}.rrw .rrw-reward .rrw-progress{height:6px;margin-top:10px}.rrw .rrw-confirm__q{margin:0 0 10px;font-weight:600}.rrw-confirm__row{display:flex;gap:8px}.rrw-confirm__row .rrw-btn{flex:1}.rrw-code{margin-top:4px;text-align:left}.rrw .rrw-code__msg{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--rrw-ok)}.rrw-code__box{display:flex;align-items:stretch;border:2px dashed var(--rrw-slate);border-radius:6px;overflow:hidden}.rrw-code__text{flex:1;min-width:0;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--rrw-slate);overflow-wrap:anywhere}.rrw .rrw-code__copy{flex:none;border:0;border-left:2px dashed var(--rrw-slate);background:var(--rrw-soft);padding:0 14px;font:inherit;font-size:14px;font-weight:700;color:var(--rrw-slate);cursor:pointer}.rrw .rrw-code__copy:hover{background:var(--rrw-cream)}.rrw .rrw-code__apply{margin-top:10px}.rrw .rrw-error{margin:10px 0 0;font-size:14px;color:var(--rrw-err)}.rrw-member{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.rrw-box{padding:24px;border:1px solid var(--rrw-line);border-radius:var(--rrw-radius);background:#fff}.rrw .rrw-box h3{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--rrw-slate)}.rrw .rrw-empty{margin:0;color:var(--rrw-muted)}.rrw-codes{display:grid;gap:18px}.rrw .rrw-codes__name{margin:0 0 6px;font-weight:700}.rrw-log{list-style:none;margin:0;padding:0}.rrw-log li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--rrw-line)}.rrw-log li:first-child{border-top:0;padding-top:0}.rrw-log__what{font-weight:600}.rrw-log__when{display:block;font-size:13px;font-weight:500;color:var(--rrw-muted)}.rrw-log__pts{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.rrw-log__pts--plus{color:var(--rrw-ok)}.rrw-log__pts--minus{color:var(--rrw-muted)}.rrw-faq{max-width:820px}.rrw-faq details{border-bottom:1px solid var(--rrw-line)}.rrw .rrw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:700;color:var(--rrw-slate);cursor:pointer;list-style:none}.rrw-faq summary::-webkit-details-marker{display:none}.rrw-faq summary:after{content:"+";flex:none;font-size:26px;font-weight:400;line-height:1;color:var(--rrw-amber-dark)}.rrw-faq details[open] summary:after{content:"\2212"}.rrw-faq__a{padding:0 0 20px;color:var(--rrw-muted)}.rrw-faq__a p{margin:0 0 10px}.rrw-band{background:var(--rrw-slate);color:var(--rrw-cream);text-align:center}.rrw .rrw-band h2{margin:0 0 10px;font-size:clamp(26px,3.2vw,34px);font-weight:700;color:#fff}.rrw .rrw-band p{margin:0 auto 24px;max-width:560px;color:#f4eddbd9;font-size:17px}.rrw-skel{display:inline-block;min-width:2ch;border-radius:6px;background:linear-gradient(90deg,var(--rrw-soft),#e9ecee,var(--rrw-soft));background-size:200% 100%;animation:rrw-shimmer 1.2s infinite;color:transparent!important}@keyframes rrw-shimmer{to{background-position:-200% 0}}.rrw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.rrw-hero__inner{grid-template-columns:1fr;gap:32px;padding:48px 20px 72px}.rrw-steps,.rrw-member{grid-template-columns:1fr}}@media(max-width:600px){.rrw-section{padding:48px 0}.rrw-wrap{padding:0 16px}.rrw-hero__inner{padding:40px 16px 64px}.rrw-hero__ctas .rrw-btn{flex:1 1 100%}.rrw-step{display:grid;grid-template-columns:40px 1fr;column-gap:16px;padding:20px}.rrw-step__num{grid-row:span 2;margin-bottom:0}.rrw-panel{padding:22px}.rrw-balance__num{font-size:46px}.rrw-stats__row{grid-template-columns:1fr}.rrw-stat{padding:14px 16px}.rrw-stat+.rrw-stat{border-left:0;border-top:1px solid rgba(55,74,80,.15)}}@media(prefers-reduced-motion:reduce){.rrw-progress__bar{transition:none}.rrw-skel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/rr-rewards.css.map */
