.valesstra-welcome-popup[hidden]{display:none!important}html.valesstra-welcome-popup-open,html.valesstra-welcome-popup-open body{overflow:hidden}.valesstra-welcome-popup{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:2.4rem;position:fixed;z-index:5000}.valesstra-welcome-popup__overlay{background:#11111185;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .22s ease}.valesstra-welcome-popup__dialog{background:rgb(var(--color-background));box-shadow:0 2.4rem 7rem #0000002e;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);max-height:min(82rem,calc(100dvh - 4.8rem));max-width:82rem;opacity:0;overflow:hidden;position:relative;transform:translateY(1.2rem) scale(.985);transition:opacity .22s ease,transform .22s ease;width:min(100%,82rem);z-index:1}.valesstra-welcome-popup.is-active .valesstra-welcome-popup__overlay{opacity:1}.valesstra-welcome-popup.is-active .valesstra-welcome-popup__dialog{opacity:1;transform:translateY(0) scale(1)}.valesstra-welcome-popup__media{background:#eeeae2;min-height:48rem;overflow:hidden;position:relative}.valesstra-welcome-popup__media img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.valesstra-welcome-popup__content{align-self:center;box-sizing:border-box;max-height:min(82rem,calc(100dvh - 4.8rem));overflow-y:auto;padding:5.2rem 5rem 4.6rem;scrollbar-width:thin}.valesstra-welcome-popup__close{align-items:center;background:transparent;border:0;color:rgb(var(--color-foreground));cursor:pointer;display:flex;height:4.8rem;justify-content:center;padding:0;position:absolute;right:1.2rem;top:1.2rem;width:4.8rem;z-index:3}.valesstra-welcome-popup__close:before,.valesstra-welcome-popup__close:after{background:currentColor;content:"";height:.1rem;left:1.25rem;position:absolute;top:2.35rem;width:2.3rem}.valesstra-welcome-popup__close:before{transform:rotate(45deg)}.valesstra-welcome-popup__close:after{transform:rotate(-45deg)}.valesstra-welcome-popup__close:focus-visible,.valesstra-welcome-popup__input:focus-visible,.valesstra-welcome-popup__submit:focus-visible,.valesstra-welcome-popup__shop:focus-visible,.valesstra-welcome-popup__copy:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.valesstra-welcome-popup__eyebrow{color:rgba(var(--color-foreground),.56);font-family:var(--font-body-family);font-size:1.05rem;font-style:var(--font-body-style);font-weight:500;letter-spacing:.17em;line-height:1.35;margin:0 0 1.4rem;text-transform:uppercase}.valesstra-welcome-popup__title{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,4.5rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.025em;line-height:1.02;margin:0 0 1.7rem}.valesstra-welcome-popup__body{color:rgba(var(--color-foreground),.76);font-size:1.42rem;line-height:1.55;margin:0 0 2.5rem;max-width:42rem}.valesstra-welcome-popup__field{margin:0 0 1rem}.valesstra-welcome-popup__input{-webkit-appearance:none;appearance:none;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.42);border-radius:0;box-shadow:none;box-sizing:border-box;color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;height:5.2rem;padding:0 1.5rem;width:100%}.valesstra-welcome-popup__input::placeholder{color:rgba(var(--color-foreground),.46)}.valesstra-welcome-popup__submit,.valesstra-welcome-popup__shop{align-items:center;background:#000;border:.1rem solid #000;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.3rem;font-weight:500;justify-content:center;letter-spacing:.02em;min-height:5.2rem;padding:1.2rem 2rem;text-decoration:none;transition:opacity .16s ease;width:100%}.valesstra-welcome-popup__submit:hover,.valesstra-welcome-popup__shop:hover{color:#fff;opacity:.84}.valesstra-welcome-popup__fineprint{color:rgba(var(--color-foreground),.48);font-size:1rem;line-height:1.45;margin:1.2rem 0 0}.valesstra-welcome-popup__fineprint a{color:inherit;text-underline-offset:.2rem}.valesstra-welcome-popup__message{font-size:1.18rem;line-height:1.4;margin:1rem 0 0}.valesstra-welcome-popup__message--error{color:#8c2323}.valesstra-welcome-popup__success{text-align:left}.valesstra-welcome-popup__code-wrap{align-items:center;border:.1rem solid rgba(var(--color-foreground),.25);display:flex;justify-content:space-between;margin:0 0 1.2rem;min-height:5.4rem;padding:.6rem .7rem .6rem 1.5rem}.valesstra-welcome-popup__code{color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:600;letter-spacing:.12em}.valesstra-welcome-popup__copy{background:transparent;border:0;color:rgba(var(--color-foreground),.72);cursor:pointer;font:inherit;font-size:1.12rem;min-height:4rem;padding:.8rem 1rem;text-decoration:underline;text-underline-offset:.25rem}.valesstra-welcome-popup__success-note{color:rgba(var(--color-foreground),.54);font-size:1.08rem;line-height:1.45;margin:1.2rem 0 0;text-align:center}@media screen and (max-width:749px){.valesstra-welcome-popup{align-items:flex-end;padding:0}.valesstra-welcome-popup__dialog{grid-template-columns:1fr;max-height:min(90dvh,74rem);max-width:none;transform:translateY(2.2rem);width:100%}.valesstra-welcome-popup__media{min-height:19rem}.valesstra-welcome-popup__content{max-height:none;overflow:visible;padding:2.8rem 2.2rem calc(2.2rem + env(safe-area-inset-bottom))}.valesstra-welcome-popup__close{background:#ffffffe6;right:.8rem;top:.8rem}.valesstra-welcome-popup__title{font-size:clamp(2.8rem,9vw,3.6rem);line-height:1.04;margin-bottom:1.3rem}.valesstra-welcome-popup__body{font-size:1.32rem;margin-bottom:1.8rem}.valesstra-welcome-popup__eyebrow{margin-bottom:.9rem}.valesstra-welcome-popup__input,.valesstra-welcome-popup__submit,.valesstra-welcome-popup__shop{min-height:5.2rem}}@media(prefers-reduced-motion:reduce){.valesstra-welcome-popup__overlay,.valesstra-welcome-popup__dialog,.valesstra-welcome-popup__submit,.valesstra-welcome-popup__shop{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/valesstra-welcome-popup.css.map */
