.solvex-welcome-offer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:flex;align-items:center;justify-content:center;padding:2rem;background:transparent;visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s}.solvex-welcome-offer--open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.solvex-welcome-offer--submitting{transition:visibility 0s linear 0s}.solvex-welcome-offer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(7,19,42,var(--solvex-offer-dim, .45));opacity:0;transition:opacity .28s ease}.solvex-welcome-offer .solvex-welcome-offer__overlay{display:block}.solvex-welcome-offer__dialog{position:relative;display:grid;grid-template-columns:1fr;width:100%;max-width:46rem;max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:.6rem;box-shadow:0 2.4rem 6rem #07132a57;transform:translateY(1.6rem) scale(.985);opacity:0;transition:transform .32s ease,opacity .28s ease}.solvex-welcome-offer--open .solvex-welcome-offer__overlay{opacity:1}.solvex-welcome-offer--open .solvex-welcome-offer__dialog{transform:none;opacity:1}.solvex-welcome-offer__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;padding:0;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.82);border:0;border-radius:50%;cursor:pointer}.solvex-welcome-offer__close:hover{background:rgba(var(--color-foreground),.1)}.solvex-welcome-offer__close:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.solvex-welcome-offer__media{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.05)}.solvex-welcome-offer__image{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center}.solvex-welcome-offer__panel{display:flex;flex-direction:column;gap:1.4rem;padding:3rem 2.4rem 2.8rem;text-align:center}.solvex-welcome-offer__eyebrow{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--color-foreground),.72)}.solvex-welcome-offer__step[hidden]{display:none}.solvex-welcome-offer__heading{margin:0 0 1rem;font-size:2.4rem;line-height:1.25;letter-spacing:normal}.solvex-welcome-offer__body{margin:0 0 2rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.solvex-welcome-offer__body>p{margin:0}.solvex-welcome-offer__form{display:flex;flex-direction:column;gap:1.2rem;margin:0}.solvex-welcome-offer__field{position:relative;text-align:left}.solvex-welcome-offer__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.solvex-welcome-offer__field input{width:100%;min-height:5.2rem;padding:0 1.6rem;font-family:inherit;font-size:1.6rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.32);border-radius:0;-webkit-appearance:none;appearance:none}.solvex-welcome-offer__field input::placeholder{color:rgba(var(--color-foreground),.6)}.solvex-welcome-offer__field input:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.solvex-welcome-offer__error{margin:0;font-size:1.4rem;text-align:left;color:rgba(var(--color-error, 235 87 87),1)}.solvex-welcome-offer__submit{min-height:5.2rem;padding:0 2rem;font-family:inherit;font-size:1.5rem;font-weight:600;letter-spacing:.04em;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border:.1rem solid rgb(var(--color-foreground));border-radius:0;cursor:pointer;transition:opacity .18s ease}.solvex-welcome-offer__submit:hover{opacity:.86}.solvex-welcome-offer__submit:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.solvex-welcome-offer__disclaimer{margin:0;font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.68)}.solvex-welcome-offer__consent{display:flex;align-items:flex-start;gap:.8rem;font-size:1.25rem;line-height:1.45;text-align:left;color:rgb(var(--color-foreground))}.solvex-welcome-offer__consent input{flex:none;width:1.8rem;height:1.8rem;margin:.1rem 0 0;accent-color:rgb(var(--color-foreground));cursor:pointer}.solvex-welcome-offer__consent label{cursor:pointer}.solvex-welcome-offer__consent a{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.solvex-welcome-offer__consent input:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.solvex-welcome-offer__code-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1rem;margin-bottom:1rem}.solvex-welcome-offer__code{display:flex;flex:1 1 18rem;align-items:center;justify-content:center;min-height:5.2rem;padding:0 1.8rem;font-size:1.9rem;font-weight:700;letter-spacing:.12em;word-break:break-all;border:.15rem dashed rgba(var(--color-foreground),.42);background:rgba(var(--color-foreground),.04)}.solvex-welcome-offer__copy{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 1.8rem;font-family:inherit;font-size:1.4rem;font-weight:600;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border:.1rem solid rgb(var(--color-foreground));cursor:pointer;transition:opacity .18s ease}.solvex-welcome-offer__copy:hover{opacity:.86}.solvex-welcome-offer__copy:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.solvex-welcome-offer__copy svg{flex:0 0 auto}.solvex-welcome-offer__status{min-height:1.8rem;margin:0 0 1.4rem;font-size:1.3rem;color:rgba(var(--color-foreground),.72)}.solvex-welcome-offer__shop{display:inline-block;font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground));text-underline-offset:.3rem}@media screen and (min-width:750px){.solvex-welcome-offer__dialog{max-width:88rem}.solvex-welcome-offer__dialog:has(.solvex-welcome-offer__media){grid-template-columns:1fr 1fr}.solvex-welcome-offer__image{aspect-ratio:auto;min-height:42rem}.solvex-welcome-offer__panel{justify-content:center;padding:4.4rem 4rem}.solvex-welcome-offer__heading{font-size:2.8rem}}@media screen and (min-width:750px)and (prefers-reduced-motion:no-preference){.solvex-welcome-offer__dialog{transition:transform .32s ease,opacity .28s ease}}@media(prefers-reduced-motion:reduce){.solvex-welcome-offer__overlay,.solvex-welcome-offer__dialog{transition:none}}body.solvex-welcome-offer-open{position:fixed;width:100%;overflow:hidden}.solvex-welcome-offer__submit{background:linear-gradient(rgb(var(--color-background)),rgb(var(--color-background))) no-repeat bottom / 100% 0%,rgb(var(--color-foreground));transition:background-size .34s cubic-bezier(.2,.65,.3,1),color .24s ease}.solvex-welcome-offer__submit:hover,.solvex-welcome-offer__submit:focus-visible,.solvex-welcome-offer__submit:active{background:linear-gradient(rgb(var(--color-background)),rgb(var(--color-background))) no-repeat bottom / 100% 100%,rgb(var(--color-foreground));color:rgb(var(--color-foreground));opacity:1}@media(prefers-reduced-motion:reduce){.solvex-welcome-offer__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/solvex-welcome-offer.css.map */
