.download-redeem{max-width:56rem;margin:0 auto;text-align:center}.download-redeem__description{margin-bottom:3rem;color:rgba(var(--color-foreground),.7)}.download-redeem__tabs{display:flex;justify-content:center;gap:0;margin-bottom:2.4rem;border-bottom:2px solid rgba(var(--color-foreground),.1)}.download-redeem__tab{background:none;border:none;padding:1rem 2rem;font-size:1.5rem;cursor:pointer;color:rgba(var(--color-foreground),.5);border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.download-redeem__tab:hover{color:rgba(var(--color-foreground),.8)}.download-redeem__tab--active{color:rgb(var(--color-foreground));border-bottom-color:rgb(var(--color-foreground))}.download-redeem__panel{display:none}.download-redeem__panel--active{display:block}[data-form=serial] .download-redeem__form-group+.download-redeem__form-group{margin-top:1rem}.download-redeem__form-group{display:flex;gap:1rem;max-width:70rem;margin:0 auto}.download-redeem__form-group .field{flex:1;margin:0}[data-panel=serial] .download-redeem__input{letter-spacing:.05em;font-family:monospace;font-size:1.4rem}.download-redeem__submit{flex-shrink:0;background-color:#fff;color:#000;border:1px solid #000;font-weight:700}.download-redeem__submit:hover{background-color:#fff;color:#000}.download-redeem__hint{margin-top:.8rem;font-size:1.2rem;color:rgba(var(--color-foreground),.5)}.download-redeem__error{display:none;margin-top:2rem;padding:1.2rem 1.6rem;background:#ff000014;border:1px solid rgba(255,0,0,.2);border-radius:.6rem;color:#c00;font-size:1.4rem}.download-redeem__error--visible{display:block}.download-redeem__result{display:none;margin-top:3rem;padding:2.4rem;border:2px solid rgba(var(--color-foreground),.1);border-radius:.8rem}.download-redeem__result--visible{display:block}.download-redeem__product-name{font-size:2rem;font-weight:600;margin-bottom:.4rem}.download-redeem__downloads-remaining{font-size:1.3rem;color:rgba(var(--color-foreground),.5);margin-bottom:2rem}.download-redeem__download-btn{display:inline-block;padding:1.2rem 3rem;font-size:1.5rem;background-color:#fff;color:#000;border:1px solid #000;font-weight:700;text-decoration:none}.download-redeem__download-btn:hover{background-color:#fff;color:#000}.download-redeem__email-sent{display:none;margin-top:2rem;padding:2rem 2.4rem;border:2px solid rgba(0,150,0,.2);background:#0096000d;border-radius:.8rem}.download-redeem__email-sent--visible{display:block}.download-redeem__email-sent-message{font-size:1.5rem;color:rgb(var(--color-foreground));margin:0}.download-redeem__spinner{display:none;margin:2rem auto;width:3rem;height:3rem;border:3px solid rgba(var(--color-foreground),.15);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:download-spin .7s linear infinite}.download-redeem__spinner--visible{display:block}.download-redeem__confirm-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:999;justify-content:center;align-items:center}.download-redeem__confirm-overlay--visible{display:flex}.download-redeem__confirm{background:#1a1a1a;border:2px solid rgba(255,255,255,.15);border-radius:.8rem;padding:2.4rem;max-width:44rem;width:90%;text-align:left}.download-redeem__confirm-warning,.download-redeem__confirm-refund{font-size:1.5rem;line-height:1.6;margin:0 0 1.2rem;color:#fff}.download-redeem__confirm-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.download-redeem__confirm-cancel,.download-redeem__confirm-cancel:hover,.download-redeem__confirm-cancel:focus{background:none!important;color:#ffffffb3;border:1px solid rgba(255,255,255,.3);padding:1rem 2rem;font-size:1.4rem;cursor:pointer}.download-redeem__confirm-cancel:hover{color:#fff!important;border-color:#ffffff80!important}.download-redeem__confirm-proceed{background-color:#fff;color:#000;border:1px solid #000;padding:1rem 2rem;font-size:1.4rem;font-weight:700;cursor:pointer}.download-redeem__confirm-proceed:hover{background-color:#fff;color:#000}.download-redeem__footer-note{margin-top:3rem;font-size:1.2rem;color:rgba(var(--color-foreground),.5)}.download-redeem__footer-note a{color:rgba(var(--color-foreground),.7);text-decoration:underline}@keyframes download-spin{to{transform:rotate(360deg)}}@media screen and (max-width:749px){.download-redeem__form-group{flex-direction:column}.download-redeem__submit{width:100%}.download-redeem__tab{font-size:1.3rem;padding:.8rem 1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-download-redeem.css.map */
