.password-footer{position:fixed;right:0;bottom:clamp(22px,4svh,46px);left:0;z-index:20;padding:0 16px;background:transparent;color:#fff;pointer-events:none}.password-footer__inner{max-width:1480px;margin:0 auto;padding:0;border:0;background:transparent;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-family:Courier New,Lucida Console,monospace}.password-footer__links{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media screen and (max-width:749px){.password-footer__links{width:auto;flex-direction:row;align-items:center;justify-content:center;gap:10px}}.password-footer__button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:0;background-color:transparent;color:#ffffffb8;cursor:pointer;text-transform:uppercase;letter-spacing:.18em;font-size:11px;pointer-events:auto;transition:border-color .2s ease,color .2s ease}.password-footer__button:hover{border-color:#ffffff9e;color:#fff}@media screen and (max-width:749px){.password-footer{bottom:max(24px,env(safe-area-inset-bottom))}.password-footer__button{min-height:36px;padding:0 12px;font-size:10px;letter-spacing:.14em}}.waitlist-password{--waitlist-bg: #000000;--waitlist-text: #f4f4f4;--waitlist-muted: #a8a8a8;--waitlist-soft: #d8d8d8;--waitlist-soft-hover: #efefef;--waitlist-field: #c9c9c9;--waitlist-field-text: #111111;--waitlist-line: rgba(255, 255, 255, .14);--waitlist-success: #d7d7d7;--waitlist-error: #f0f0f0;color:var(--waitlist-text);background:var(--waitlist-bg);font-family:Courier New,Lucida Console,monospace;letter-spacing:.02em}.waitlist-password__shell{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:58px 20px 128px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.055),transparent 30%),linear-gradient(180deg,#050505,#000 48%,#050505)}.waitlist-password__brand-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none}.waitlist-password__brand-logo{display:block;width:min(50.4vw,350px);max-width:100%;height:auto;object-fit:contain}.waitlist-password__main{width:min(100%,620px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:translateY(-2vh)}.waitlist-password__copy{margin-top:clamp(34px,6vh,74px)}.waitlist-password__eyebrow{margin:0 0 14px;color:var(--waitlist-muted);font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.28em}.waitlist-password__heading{margin:0;color:var(--waitlist-text);font-size:clamp(20px,3vw,32px);line-height:1.18;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.waitlist-password__description{margin:16px 0 0;max-width:320px;color:var(--waitlist-muted);font-size:10px;line-height:1.8;text-transform:uppercase;letter-spacing:.12em}.waitlist-password__form-shell{width:min(100%,320px);margin-top:clamp(24px,4vh,40px)}.waitlist-password__form{display:flex;flex-direction:column;gap:12px}.waitlist-password__form-row{height:38px;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:0;overflow:hidden;border:1px solid var(--waitlist-field);background:var(--waitlist-soft)}.waitlist-password__form-row:focus-within{outline:1px solid #ffffff;outline-offset:2px}.waitlist-password__input,.waitlist-password__submit{box-sizing:border-box;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;font:inherit;letter-spacing:.08em}.waitlist-password__input{width:100%;padding:0 12px;background:var(--waitlist-soft);color:var(--waitlist-field-text);font-size:11px;text-transform:uppercase}.waitlist-password__input::placeholder{color:#1111118a}.waitlist-password__input:-webkit-autofill,.waitlist-password__input:-webkit-autofill:hover,.waitlist-password__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--waitlist-field-text);box-shadow:0 0 0 1000px var(--waitlist-soft) inset}.waitlist-password__input:focus-visible{outline:none}.waitlist-password__submit{padding:0 14px;border-left:1px solid var(--waitlist-field);background:var(--waitlist-soft);color:var(--waitlist-field-text);font-size:11px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.waitlist-password__submit:hover{background:var(--waitlist-soft-hover);color:#000}.waitlist-password__form-message{margin:10px 0 0;color:var(--waitlist-muted);font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.1em}.waitlist-password__form-message--error{color:var(--waitlist-error)}.waitlist-password__form-message--success{color:var(--waitlist-success)}.waitlist-password__access-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:auto;margin-top:clamp(22px,3.5vh,34px);padding:0;border:0;background:transparent;color:#ffffffad;font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:color .2s ease,opacity .2s ease}.waitlist-password__access-button:hover{color:#fff}.waitlist-password__access-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:0 0 auto}.waitlist-password__access-icon svg{display:block;width:12px;height:12px}.waitlist-password__access-label{display:inline-block}@media screen and (max-width:749px){.waitlist-password__shell{min-height:100svh;padding:44px 18px 64px}.waitlist-password__brand-logo{width:min(53.2vw,252px)}.waitlist-password__copy{margin-top:30px}.waitlist-password__heading{font-size:clamp(18px,6vw,28px)}.waitlist-password__form-row{height:36px;grid-template-columns:minmax(0,1fr) 78px}.waitlist-password__form-shell{width:min(100%,286px);margin-top:26px}.waitlist-password__input,.waitlist-password__submit{font-size:10px}.waitlist-password__description{max-width:286px}.waitlist-password__access-button{gap:7px;margin-top:24px;font-size:10px;letter-spacing:.12em}.waitlist-password__access-icon,.waitlist-password__access-icon svg{width:11px;height:11px}}html,body,footer,.content-for-layout,.password-main-content,#shopify-section-password-footer,#shopify-section-password-footer.section-wrapper{background:#000!important}body{min-height:100svh}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{position:fixed;top:0;right:0;bottom:0;left:0;max-width:100vw;max-height:100svh;width:100vw;height:100svh;margin:0;padding:0;border:none;overflow:hidden;background:#000;color:#fff;font-family:var(--font-body--family, "Courier New", "Lucida Console", monospace);z-index:var(--layer-temporary, 2147483647);letter-spacing:.02em;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;left:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer;color:#fff}.password-dialog__header{position:absolute;top:0;right:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px 18px;height:100%;transition:transform var(--animation-values)}.password-dialog__title{margin:0 0 16px;color:#a8a8a8;font-family:var(--font-body--family, "Courier New", "Lucida Console", monospace)!important;font-size:10px!important;font-weight:400!important;line-height:1.8!important;text-transform:uppercase!important;letter-spacing:.12em!important}.password-dialog .email-signup__input-group{width:min(100%,320px);height:38px;display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;gap:0;overflow:hidden;border:1px solid #c9c9c9;background:#d8d8d8}.password-dialog .email-signup__input-group:focus-within{outline:1px solid #ffffff;outline-offset:2px}.password-dialog .field__input,.password-dialog__submit-button{box-sizing:border-box;height:100%;min-height:0;margin:0;border-radius:0;box-shadow:none!important;-webkit-appearance:none;appearance:none}.password-dialog .field__input{width:100%;padding:0 12px;border:0;background:#d8d8d8;color:#111;font-family:var(--font-body--family, "Courier New", "Lucida Console", monospace)!important;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.password-dialog .field__input::placeholder{color:#1111118a}.password-dialog .field__input:-webkit-autofill,.password-dialog .field__input:-webkit-autofill:hover,.password-dialog .field__input:-webkit-autofill:focus{-webkit-text-fill-color:#111111;box-shadow:0 0 0 1000px #d8d8d8 inset}.password-dialog .field__input:focus-visible{outline:none}.password-dialog__submit-button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;width:auto;padding:0 14px;border:0;border-left:1px solid #c9c9c9;background:#d8d8d8;color:#111;font-family:var(--font-body--family, "Courier New", "Lucida Console", monospace)!important;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.password-dialog__submit-button:hover{background:#efefef;color:#000}.password-dialog__owner-login{width:min(100%,320px);margin:14px 0 0;color:#8c8c8c;font-family:var(--font-body--family, "Courier New", "Lucida Console", monospace)!important;font-size:10px;line-height:1.8;letter-spacing:.08em;text-align:left}.password-dialog__owner-link{color:#bcbcbc;text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}.password-dialog__owner-link:hover{color:#fff}.password-dialog__content .email-signup__message{width:min(100%,320px);margin:12px 0 0;padding-block-start:0;color:#a8a8a8;font-family:var(--font-body--family, "Courier New", "Lucida Console", monospace)!important;font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.1em}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}@media screen and (max-width:749px){.password-dialog .email-signup__input-group,.password-dialog__content .email-signup__message,.password-dialog__owner-login{width:min(100%,286px)}.password-dialog .email-signup__input-group{height:36px;grid-template-columns:minmax(0,1fr) 78px}.password-dialog .field__input,.password-dialog__submit-button{font-size:10px}.password-dialog__submit-button{min-width:78px;padding:0 10px}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAAIAAIAAAAAAAAAAAAAAAAAAAAAAAg */
