.vaulted-vip-document{min-height:100%;background:#0d0d0d;color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}.vaulted-vip-document body{margin:0;min-width:280px}.vaulted-vip-document .vip-skip-link{position:fixed;z-index:20;top:12px;left:12px;padding:12px 18px;transform:translateY(-200%);background:#fff;color:#0d0d0d;font:600 16px/1.4 sans-serif}.vaulted-vip-document .vip-skip-link:focus{transform:none;outline:3px solid #d00000;outline-offset:3px}.vaulted-vip-document #MainContent:focus{outline:none}.vaulted-vip,.vaulted-vip *{box-sizing:border-box}.vaulted-vip{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:var(--vip-padding, 32px) 24px;border-top:4px solid var(--vip-accent, #d00000);background:var(--vip-background, #0d0d0d);color:var(--vip-text, #ffffff);font-family:var(--vip-body-family, sans-serif);font-weight:var(--vip-body-weight, 400);font-style:var(--vip-body-style, normal);font-size:16px;line-height:1.45;text-align:center;-webkit-font-smoothing:antialiased}.vaulted-vip__background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;opacity:var(--vip-background-opacity, .15);pointer-events:none}.vaulted-vip__background img{display:block;width:100%;height:100%;object-fit:cover}.vaulted-vip__inner{display:flex;flex-direction:column;align-items:center;gap:var(--vip-gap, 20px);width:100%;max-width:780px;margin:auto}.vaulted-vip__brand{width:min(var(--vip-logo-width, 170px),100%)}.vaulted-vip__logo{display:block;width:100%;height:auto}.vaulted-vip__brand--white .vaulted-vip__logo{filter:grayscale(1) contrast(1.2) invert(1);mix-blend-mode:screen}.vaulted-vip__wordmark{display:block;font-family:var(--vip-heading-family, sans-serif);font-weight:var(--vip-heading-weight, 900);font-size:38px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.vaulted-vip__campaign{width:100%}.vaulted-vip__eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.vaulted-vip__eyebrow span{flex:0 0 6px;width:6px;height:6px;background:var(--vip-accent, #d00000)}.vaulted-vip__heading{margin:0;font-family:var(--vip-heading-family, sans-serif);font-weight:var(--vip-heading-weight, 900);font-style:var(--vip-heading-style, normal);font-size:clamp(72px,12vw,var(--vip-heading-size, 144px));line-height:.87;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere}.vaulted-vip__offer,.vaulted-vip__everything{display:block}.vaulted-vip__everything{margin-top:5px;font-size:.66em;line-height:.95;letter-spacing:-.015em}.vaulted-vip__benefits{margin:16px 0 0;font-size:16px;line-height:1.4}.vaulted-vip__shipping{margin:6px 0 0;color:var(--vip-muted, #c5c5c5);font-size:15px;line-height:1.4}.vaulted-vip__entry{width:100%;max-width:var(--vip-form-width, 420px)}.vaulted-vip__instructions{margin:0 0 14px;color:var(--vip-muted, #c5c5c5);font-size:16px;line-height:1.45;text-wrap:pretty}.vaulted-vip__form{display:grid;gap:10px;margin:0;text-align:left}.vaulted-vip__label{margin:0 0 -2px;font-size:13px;font-weight:600;line-height:1.3}.vaulted-vip__input{appearance:none;-webkit-appearance:none;display:block;width:100%;min-width:0;min-height:54px;margin:0;padding:14px 16px;border:1px solid var(--vip-input-border, #737373);border-radius:var(--vip-radius, 0);background:var(--vip-input-background, #161616);color:var(--vip-text, #ffffff);font-family:inherit;font-size:16px;font-weight:var(--vip-body-weight, 400);line-height:1.4;box-shadow:none}.vaulted-vip__input::placeholder{color:var(--vip-muted, #c5c5c5);opacity:.85}.vaulted-vip__input:focus,.vaulted-vip__button:focus-visible{outline:2px solid var(--vip-text, #ffffff);outline-offset:3px}.vaulted-vip__input[aria-invalid=true]{border-color:var(--vip-accent, #d00000)}.vaulted-vip__button{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin:0;padding:14px 48px;border:1px solid transparent;border-radius:var(--vip-radius, 0);background:var(--vip-accent, #d00000);color:var(--vip-button-text, #ffffff);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.035em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.vaulted-vip__button svg{position:absolute;right:16px;flex:0 0 24px}@media(hover:hover){.vaulted-vip__button:hover{filter:brightness(1.12)}}.vaulted-vip__errors{padding:12px 14px;border:1px solid var(--vip-accent, #d00000);border-radius:var(--vip-radius, 0);color:var(--vip-text, #ffffff);font-size:14px;line-height:1.4}.vaulted-vip__errors ul,.vaulted-vip__errors p{margin:0}.vaulted-vip__errors ul{padding-left:18px}.vaulted-vip__errors a{color:inherit;text-underline-offset:3px}.vaulted-vip__public{width:100%;max-width:var(--vip-form-width, 420px);padding-top:16px;border-top:1px solid color-mix(in srgb,var(--vip-text, #ffffff) 20%,transparent)}.vaulted-vip__public p{max-width:360px;margin:0 auto;color:var(--vip-muted, #c5c5c5);font-size:13px;line-height:1.45;text-wrap:pretty}@media(max-width:749px){.vaulted-vip{padding:max(var(--vip-padding-mobile, 24px),env(safe-area-inset-top)) 20px max(var(--vip-padding-mobile, 24px),env(safe-area-inset-bottom))}.vaulted-vip__inner{max-width:440px;margin:0 auto;gap:var(--vip-gap, 20px)}.vaulted-vip__brand{width:min(var(--vip-logo-width-mobile, 130px),100%);margin:8px 0 6px}.vaulted-vip__eyebrow{margin-bottom:14px;font-size:11px;line-height:1.4;letter-spacing:.1em}.vaulted-vip__heading{font-size:min(var(--vip-heading-size-mobile, 96px),19.5vw,88px);line-height:1;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.vaulted-vip__offer,.vaulted-vip__everything{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.vaulted-vip__offer{line-height:1}.vaulted-vip__everything{margin-top:8px;font-size:.61em;line-height:1;letter-spacing:-.025em}.vaulted-vip__benefits{max-width:340px;margin:18px auto 0;font-size:14px;line-height:1.5}.vaulted-vip__shipping{margin-top:6px;font-size:14px;line-height:1.5}.vaulted-vip__instructions{max-width:320px;margin:0 auto 16px;font-size:15px;line-height:1.5;text-wrap:balance}.vaulted-vip__input{min-height:56px;scroll-margin-block:20px}.vaulted-vip__button{min-height:56px;font-size:14px;letter-spacing:.06em}.vaulted-vip__public{margin-top:2px;padding-top:18px}.vaulted-vip__public p{max-width:300px;font-size:12px;line-height:1.5;text-wrap:balance}}@media(max-width:749px)and (max-height:650px){.vaulted-vip{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.vaulted-vip__inner{gap:min(var(--vip-gap, 20px),16px)}.vaulted-vip__brand{margin-top:0;margin-bottom:0}.vaulted-vip__benefits{margin-top:14px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/vaulted-vip-password.css.map */
