.warm-rewards{isolation:isolate;--rewards-ink:#293e40;--rewards-muted:#626f6b;--rewards-border:#e5e5dc;color:var(--rewards-ink);position:relative}.warm-rewards:before{content:"";z-index:-1;pointer-events:none;background:#f8f7f3;position:fixed;inset:0}.warm-rewards .surface-card{border-color:var(--rewards-border);box-shadow:0 3px 16px #263c4506}.warm-rewards .text-muted-foreground{color:var(--rewards-muted)}.rewards-welcome{background:linear-gradient(110deg,#f3ecde,#f4f2e7 60%,#e8efdf);border:1px solid #e3dfcf;border-radius:28px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:22px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.rewards-welcome-copy{z-index:1;min-width:0;position:relative}.rewards-welcome-eyebrow{color:#566a5a;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.rewards-welcome h1{letter-spacing:-.04em;color:var(--rewards-ink);margin-top:12px;font-size:34px;font-weight:650;line-height:1.2}.rewards-welcome-tagline{letter-spacing:-.025em;color:#40594b;margin-top:8px;font-size:21px;font-weight:500;line-height:1.4}.rewards-welcome-description{color:#5e6d61;max-width:420px;margin-top:7px;font-size:13px;line-height:1.7}.rewards-welcome-summary{background:#ffffff80;border:1px solid #dce2d4;border-radius:13px;max-width:100%;margin-top:20px;padding:11px 14px;display:inline-block}.rewards-welcome-summary p{color:#40594b;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.7}.rewards-welcome-art{align-self:center;width:270px;max-width:100%}.tenant-exchange-catalogue{gap:18px!important}.tenant-exchange-product{isolation:isolate;flex-direction:column;gap:0;display:flex;overflow:hidden;border-radius:23px!important;padding:0!important}.tenant-exchange-product>:not(:first-child){margin-top:0!important}.tenant-exchange-photo{aspect-ratio:4/3;border-bottom:1px solid var(--rewards-border,#e5e5dc);background:#f2f1eb;position:relative;overflow:hidden}.tenant-exchange-photo>img{aspect-ratio:auto;object-fit:contain;z-index:1;background:#f2f1eb;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tenant-exchange-placeholder{color:#6b7c6e;background:radial-gradient(at 50% 40%,#e8eddf,#0000 68%);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.tenant-exchange-placeholder svg{stroke-width:1.2px;width:40px;height:40px}.tenant-exchange-placeholder span{font-size:11px}.tenant-exchange-stock{z-index:2;color:#3d5c4c;background:#fffffff2;border:1px solid #dce4d7;border-radius:99px;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:6px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:12px;left:12px}.tenant-exchange-stock.is-empty{color:#6e655c;background:#f4f2ee;border-color:#e4dfd7}.tenant-exchange-stock svg{flex-shrink:0}.tenant-exchange-content{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.tenant-exchange-content h3{letter-spacing:-.02em;color:#293e40;font-size:16px;font-weight:650;line-height:1.45}.tenant-exchange-description{color:#626f6b;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.7}.tenant-exchange-price-label{color:#626f6b;margin-top:18px;font-size:10px;font-weight:500}.tenant-exchange-price{letter-spacing:-.03em;color:#314d40;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.5}.tenant-exchange-controls{margin-top:auto;padding-top:15px}.tenant-exchange-block{color:#626f6b;align-items:flex-start;gap:6px;min-height:24px;margin-bottom:9px;font-size:11px;line-height:1.55;display:flex}.tenant-exchange-block svg{flex-shrink:0;margin-top:1px}.tenant-exchange-reserve{gap:8px;font-size:12px;transition:background .15s;color:#fff!important;box-shadow:none!important;background:#416a58!important;border-radius:13px!important}.tenant-exchange-reserve:hover:not(:disabled){background:#345644!important}.tenant-exchange-reserve:disabled{opacity:1!important;color:#62705e!important;background:#e8ece5!important}.tenant-exchange-reserve:focus-visible{outline-offset:3px;outline:3px solid #8da78c}@media (width>=1024px){.tenant-exchange-catalogue{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.tenant-exchange-photo{max-height:280px}}@media (width<=639px){.rewards-welcome{border-radius:24px;grid-template-columns:minmax(0,1fr) 96px;gap:0;padding:24px 20px}.rewards-welcome h1{font-size:30px}.rewards-welcome-tagline{font-size:18px}.rewards-welcome-description{font-size:12px}.rewards-welcome-art{opacity:.9;width:140px;max-width:none;margin-left:-13px}.rewards-welcome-summary{grid-column:1/-1;margin-top:16px;padding:10px 12px}.rewards-welcome-summary p{font-size:11px}.tenant-exchange-catalogue{gap:14px!important}.tenant-exchange-product{border-radius:20px!important}.tenant-exchange-photo{aspect-ratio:4/3;max-height:280px}.tenant-exchange-content{padding:18px}.tenant-exchange-price{font-size:21px}}@media (prefers-reduced-motion:reduce){.tenant-exchange-reserve{transition:none}}
