.vellum-signup{width:min(92vw,620px);max-width:none;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:0;color:#f7f5f0;background:transparent;overflow:visible}.vellum-signup::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .42s ease}.vellum-signup[open]::backdrop{opacity:1}.vellum-signup__surface{position:relative;min-height:460px;padding:clamp(38px,7vw,72px);background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.11),transparent 30%),linear-gradient(145deg,#141414,#050505 72%);box-shadow:0 32px 100px #00000094;overflow:hidden;transform:translateY(24px) scale(.98);opacity:0;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease}.vellum-signup.is-visible .vellum-signup__surface{transform:translateY(0) scale(1);opacity:1}.vellum-signup__surface:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.vellum-signup__mark{position:absolute;right:-.04em;bottom:-.28em;color:#ffffff09;font:700 clamp(260px,44vw,420px) / 1 Georgia,serif;pointer-events:none;-webkit-user-select:none;user-select:none}.vellum-signup__close{position:absolute;z-index:3;top:18px;right:20px;width:42px;height:42px;padding:0;border:0;color:#f7f5f0;background:transparent;font:300 32px/1 sans-serif;cursor:pointer;transition:transform .22s ease,opacity .22s ease}.vellum-signup__close:hover{transform:rotate(8deg);opacity:.72}.vellum-signup__panel{position:absolute;z-index:2;inset:clamp(38px,7vw,72px);display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:0;transform:translate(34px);pointer-events:none;transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s}.vellum-signup__panel.is-active{position:relative;inset:auto;visibility:visible;opacity:1;transform:translate(0);pointer-events:auto;transition-delay:.1s}.vellum-signup__panel.is-leaving{visibility:hidden;opacity:0;transform:translate(-34px)}.vellum-signup__eyebrow{margin:0 0 18px;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;opacity:.62}.vellum-signup__title{max-width:10ch;margin:0;color:inherit;font:500 clamp(42px,8vw,68px) / .94 Georgia,serif;letter-spacing:-.045em}.vellum-signup__copy{max-width:42ch;margin:24px 0 30px;color:#f7f5f0b8;font:400 15px/1.6 Arial,sans-serif}.vellum-signup__field{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid rgba(255,255,255,.5)}.vellum-signup__field input{min-width:0;height:58px;padding:0 12px 0 0;border:0;outline:0;color:#fff;background:transparent;font:400 15px/1 Arial,sans-serif}.vellum-signup__field input::placeholder{color:#ffffff7a}.vellum-signup__field button,.vellum-signup__apply{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 4px 0 18px;border:0;color:#fff;background:transparent;font:600 12px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.vellum-signup__field button[disabled]{opacity:.45;cursor:wait}.vellum-signup__field button span:last-child,.vellum-signup__apply span{font-size:22px;transition:transform .22s ease}.vellum-signup__field button:hover span:last-child,.vellum-signup__apply:hover span{transform:translate(5px)}.vellum-signup__message{min-height:20px;margin:10px 0 0;color:#e7a6a6;font:400 12px/1.4 Arial,sans-serif}.vellum-signup__fineprint{margin:20px 0 0;color:#ffffff61;font:400 10px/1.45 Arial,sans-serif}.vellum-signup__code{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 16px;padding:18px 0;border-block:1px solid rgba(255,255,255,.22)}.vellum-signup__code span{font:500 clamp(24px,5vw,34px) / 1 Georgia,serif;letter-spacing:.14em}.vellum-signup__code button{padding:8px 0;border:0;color:#ffffff9e;background:transparent;font:600 10px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.vellum-signup__apply{width:100%;min-height:56px;padding:0 22px;color:#090909;background:#f4f1eb;text-decoration:none}@media(max-width:540px){.vellum-signup{width:calc(100vw - 24px)}.vellum-signup__surface{min-height:500px;padding:42px 28px}.vellum-signup__panel{top:42px;right:28px;bottom:42px;left:28px}.vellum-signup__field{grid-template-columns:1fr}.vellum-signup__field button{justify-content:space-between;padding:0}.vellum-signup__title{font-size:clamp(40px,13vw,58px)}}@media(prefers-reduced-motion:reduce){.vellum-signup *,.vellum-signup::backdrop{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vellum-signup-popup.css.map */
