#pwgc-balance-page{max-width:58rem;padding-inline:var(--bodysoul-page-gutter,2rem);margin:4rem auto 6rem}#pwgc-balance-container{text-align:center;border:1px solid var(--bodysoul-border-subtle);background:var(--bodysoul-surface-raised);border-radius:1.6rem;padding:3.2rem 2.8rem}#pwgc-balance-container .pwgc-gift-icon{width:5.6rem;height:5.6rem;color:var(--bodysoul-action-buy,var(--bodysoul-accent-pink))}#pwgc-balance-container #pwgc-balance-title{text-wrap:balance;margin:1.2rem 0 2.4rem;font-size:3rem;line-height:1.2}#pwgc-balance-container #pwgc-balance-number-container{gap:.8rem;margin:0 0 1.6rem;display:flex}@media (max-width:560px){#pwgc-balance-container #pwgc-balance-number-container{flex-direction:column}}#pwgc-balance-container #pwgc-balance-number{border:1px solid var(--bodysoul-border-input);border-radius:var(--bodysoul-radius-soft,.8rem);background:var(--bodysoul-surface-raised);min-width:0;min-height:4.4rem;color:var(--bodysoul-text);font:inherit;box-shadow:none;flex:1;padding:1rem 1.4rem;font-size:1.6rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){#pwgc-balance-container #pwgc-balance-number{transition:border-color .15s,box-shadow .15s}}#pwgc-balance-container #pwgc-balance-number:focus{border-color:var(--bodysoul-action-book);box-shadow:0 0 0 3px color-mix(in srgb, var(--bodysoul-action-book) 22%, transparent);outline:none}@supports not (color:color-mix(in oklab, red, blue)){#pwgc-balance-container #pwgc-balance-number:focus{box-shadow:0 0 0 3px #1e7a6b38}}#pwgc-balance-container #pwgc-balance-number::placeholder{color:var(--bodysoul-text-muted);opacity:1}#pwgc-balance-container #pwgc-balance-button{border-radius:var(--bodysoul-btn-radius,var(--bodysoul-radius-soft,.8rem));background:var(--bodysoul-btn-bg,var(--bodysoul-btn-book-bg,var(--bodysoul-action-book)));color:var(--bodysoul-btn-book-ink,var(--bodysoul-btn-ink,#fcfcfc));border:none;flex-shrink:0;padding:1.1rem 2.4rem;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #0000001f}@media (prefers-reduced-motion:no-preference){#pwgc-balance-container #pwgc-balance-button{transition:background-color .15s,color .15s,box-shadow .15s,transform 80ms}#pwgc-balance-container #pwgc-balance-button>a{transition:color .15s}#pwgc-balance-container #pwgc-balance-button:active{transform:translateY(1px)}}#pwgc-balance-container #pwgc-balance-button>a{color:var(--bodysoul-btn-book-ink,var(--bodysoul-btn-ink,#fcfcfc));font-weight:700;text-decoration:none}#pwgc-balance-container #pwgc-balance-button:hover{background:var(--bodysoul-btn-bg,var(--bodysoul-btn-book-bg-hover,var(--bodysoul-action-book-hover)))}#pwgc-balance-container #pwgc-balance-error{color:var(--bodysoul-action-buy);font-weight:500}#pwgc-balance-container #pwgc-balance-error:empty{display:none}#pwgc-balance-container #pwgc-balance-message{color:var(--bodysoul-text-muted);font-weight:500}#pwgc-balance-container #pwgc-balance-message:empty{display:none}#pwgc-balance-container #pwgc-balance-amount-value{color:var(--bodysoul-action-book);margin-top:.8rem;font-size:4rem;font-weight:600;display:inline-block}#pwgc-balance-container #pwgc-balance-expiration-date-container{color:var(--bodysoul-text-muted);margin-top:.4rem;font-size:1.4rem;display:none}#pwgc-balance-container #pwgc-balance-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}#pwgc-balance-container #pwgc-balance-buttons:not(:empty){margin-top:2rem}#pwgc-balance-container #pwgc-balance-reload,#pwgc-balance-container #pwgc-manual-debit{border-radius:var(--bodysoul-btn-radius,var(--bodysoul-radius-soft,.8rem));box-shadow:inset 0 0 0 var(--bodysoul-btn-line-width,1.5px) var(--bodysoul-btn-line,var(--bodysoul-action-info));color:var(--bodysoul-action-info);background:0 0;border:none;padding:.5em 1.2em;font-weight:700;text-decoration:none;display:none}@media (prefers-reduced-motion:no-preference){#pwgc-balance-container #pwgc-balance-reload,#pwgc-balance-container #pwgc-manual-debit{transition:background-color .15s,color .15s,box-shadow .15s,transform 80ms}#pwgc-balance-container #pwgc-balance-reload>a,#pwgc-balance-container #pwgc-manual-debit>a{transition:color .15s}#pwgc-balance-container #pwgc-balance-reload:active,#pwgc-balance-container #pwgc-manual-debit:active{transform:translateY(1px)}}#pwgc-balance-container #pwgc-balance-reload>a,#pwgc-balance-container #pwgc-manual-debit>a{color:var(--bodysoul-action-info);font-weight:700;text-decoration:none}#pwgc-balance-container #pwgc-balance-reload:hover,#pwgc-balance-container #pwgc-manual-debit:hover{background:var(--bodysoul-btn-bg,var(--bodysoul-btn-info-bg-hover,var(--bodysoul-action-info-hover)));box-shadow:inset 0 0 0 var(--bodysoul-btn-line-width,1.5px) var(--bodysoul-btn-line,var(--bodysoul-action-info-hover,var(--bodysoul-action-info)));color:var(--bodysoul-btn-info-ink,var(--bodysoul-btn-ink,#fcfcfc))}#pwgc-balance-container #pwgc-balance-reload:hover>a,#pwgc-balance-container #pwgc-manual-debit:hover>a{color:var(--bodysoul-btn-info-ink,var(--bodysoul-btn-ink,#fcfcfc))}#pwgc-balance-container #pwgc-balance-activity{overflow-x:auto}#pwgc-balance-container #pwgc-balance-activity:not(:empty){margin-top:2.4rem}#pwgc-balance-container #pwgc-balance-activity table{border-collapse:collapse;text-align:left;width:100%;font-size:1.4rem}#pwgc-balance-container #pwgc-balance-activity th{text-transform:uppercase;letter-spacing:.06em;color:var(--bodysoul-text-muted);border-bottom:1px solid var(--bodysoul-border-subtle);padding:.8rem 1rem;font-size:1.2rem;font-weight:600}#pwgc-balance-container #pwgc-balance-activity td{border-bottom:1px solid var(--bodysoul-border-subtle);vertical-align:top;padding:1rem}#pwgc-balance-container #pwgc-balance-activity tr:last-child td{border-bottom:none}#pwgc-balance-container #pwgc-balance-activity th:nth-last-child(-n+2),#pwgc-balance-container #pwgc-balance-activity td:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#pwgc-balance-container #pwgc-balance-activity .pwgc-balance-activity-negative{color:var(--bodysoul-action-buy)}.bsgc-spinner{border:3px solid var(--bodysoul-border-subtle);border-top-color:var(--bodysoul-action-book);border-radius:50%;width:2.8rem;height:2.8rem;margin-top:.8rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.bsgc-spinner{animation:.8s linear infinite bsgc-spin}}@keyframes bsgc-spin{to{transform:rotate(360deg)}}
