.points-hub{--points-accent: var(--primary-primary, #ECFDAC);color:var(--surface-on-surface, #FFF);background:var(--surface-surface, #000);font-family:"STRUTT Modena 420",Arial,sans-serif;font-size:16px;line-height:1.5;padding:120px 24px 64px;min-height:80vh}.points-hub *{box-sizing:border-box}.points-hub__inner{max-width:680px;margin:auto}.points-hub h1{font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.2;margin:24px 0 32px}.points-hub h2{font-size:24px;font-weight:400;line-height:1.2;margin:32px 0 16px}.points-hub h3{font-size:18px;font-weight:400;line-height:1.5;margin:0 0 8px}.points-hub a,.points-hub button:not(.component-text-input__clear-btn){color:var(--points-accent)}.points-hub a{text-underline-offset:4px}.points-hub button,.points-hub input:not(.component-text-input__field){font:inherit}.points-hub button{cursor:pointer}.points-hub button:disabled{cursor:not-allowed;opacity:.5}.points-hub [hidden]{display:none!important}.points-hub__card{padding:32px;margin:16px 0;border:1px solid var(--outline-outline-variant, rgb(255 255 255 / 10%));border-radius:12px;background:var(--surface-surface-container-lowest, #0F0F12)}.points-hub__balance{display:flex;gap:16px;align-items:center;justify-content:space-between;color:var(--primary-on-primary, #293400)!important;text-decoration:none;background:var(--points-accent)}.points-hub__balance strong{font-family:"STRUTT Modena 600",Arial,sans-serif;font-weight:600;font-size:48px;line-height:1.15;overflow-wrap:anywhere}.points-hub__balance span{text-align:end}.points-hub__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--outline-outline-variant, rgb(255 255 255 / 10%))}.points-hub__row>*{min-width:0;overflow-wrap:anywhere}.points-hub__row output{text-align:end}.points-hub__button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;border:1px solid var(--points-accent);border-radius:100px;font-family:STRUTT Modena Mono,Courier New,monospace;font-size:14px;line-height:1.5;background:transparent;text-align:center;text-decoration:none}.points-hub__button--primary{background:var(--points-accent);color:var(--primary-on-primary, #293400)!important}.points-hub__wide{width:100%;margin-top:20px}.points-hub__link{padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:36px}.points-hub input:not(.component-text-input__field){width:100%;color:#fff;background:var(--surface-surface, #000);border:1px solid var(--outline-outline, #545458);border-radius:6px;padding:14px;margin:10px 0}.points-hub__muted{color:var(--surface-on-surface-variant, #B3B3BA);font-family:"STRUTT Modena 370",Arial,sans-serif;font-size:14px}.points-hub [data-redemption-terms]{padding-top:24px}.points-hub__error{color:var(--function-error, #FFB4AB)}.points-hub__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.points-hub__actions>*{flex:1}.points-hub__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.points-hub__tabs button{min-height:48px;padding:12px 6px;color:#fff;background:transparent;border:0;border-bottom:1px solid var(--outline-outline, #545458);font-family:STRUTT Modena Mono,Courier New,monospace;font-size:14px;overflow-wrap:anywhere}.points-hub__tabs button[aria-selected=true]{color:var(--points-accent);border-bottom:2px solid var(--points-accent)}.points-hub__empty{min-height:220px;padding:40px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 30%,#0a151a 0%,transparent 70%)}.points-hub__empty-icon{width:72px;height:64px;margin-bottom:12px}.points-hub__empty h3{margin:0;color:#fff;font-size:16px;font-weight:600;line-height:1.4}.points-hub__empty p{margin:6px 0 0;color:#b3b3ba;font-size:12px;line-height:1.5}.points-hub__code{overflow-wrap:anywhere}.points-hub dialog{position:fixed;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:40px;overflow:auto;color:#fff;border:0;border-radius:12px;background:#1e1e24}.points-hub dialog::backdrop{background:#000000b3}.points-hub__dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.points-hub .points-hub__dialog-header button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:#fff;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0;font-size:28px;line-height:1}.points-hub .points-hub__dialog-header button[data-close]:focus-visible{outline-color:#fff}.points-hub__dialog-header [data-close] span{display:flex}.points-hub__dialog-header [data-close] svg{width:18px;height:18px}html:has(.points-hub dialog[open]),body:has(.points-hub dialog[open]){overflow:hidden}.points-hub dialog{overscroll-behavior:contain}.points-hub dialog [data-dialog-body]>ul,.points-hub dialog [data-dialog-body]>ol{margin:0;padding-left:24px}.points-hub dialog [data-dialog-actions]>*{min-width:0;overflow-wrap:anywhere}.points-hub__notice{padding:16px;border:1px solid var(--points-accent);border-radius:6px;color:var(--points-accent)}.points-hub li{padding:10px 0}.points-hub__status:empty{display:none}.points-hub__status{padding:16px;border:1px solid var(--outline-outline, #545458);border-radius:6px;margin:20px 0}@media(max-width:734px){.points-hub{padding:88px 16px 40px}.points-hub__card{padding:20px}.points-hub__actions>*{min-width:100px}}.points-hub .points-hub__dialog-header{margin-bottom:24px}.points-hub .points-hub__dialog-header h2{margin:0}.points-hub dialog .points-hub__row{padding:20px 0;gap:24px}.points-hub dialog [data-dialog-body]>p{margin:24px 0 0;line-height:1.6}.points-hub dialog .points-hub__actions[data-dialog-actions]{margin-top:32px;gap:16px}.points-hub dialog .points-hub__button{min-height:48px}@media(max-width:734px){.points-hub dialog{padding:28px 24px}.points-hub dialog .points-hub__row{padding:18px 0;gap:16px}.points-hub dialog .points-hub__actions[data-dialog-actions]{gap:12px}}.points-hub__button:not(:disabled):hover{box-shadow:inset 0 0 0 100px var(--state-on-surface008, rgb(255 255 255 / 8%))}.points-hub__button--primary:not(:disabled):hover{box-shadow:inset 0 0 0 100px var(--state-on-primary008, rgb(41 52 0 / 8%))}.points-hub__row .points-hub__button{flex-shrink:0}.points-hub__card.points-hub__row{padding:24px 32px}@media(max-width:734px){.points-hub__card.points-hub__row{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/points-redemption.css.map */
