:root{--tenaci-ink: #0a0a0a;--tenaci-paper: #f2f0eb;--tenaci-white: #ffffff}body.password{overflow-x:hidden;background:var(--tenaci-paper);color:var(--tenaci-ink);font-family:var(--font-body-family)}body.password h1,body.password h2,body.password h3{font-family:var(--font-heading-family)}body.password>.shopify-section:first-of-type{position:absolute;inset:0 0 auto;z-index:20;pointer-events:none}body.password>.shopify-section:first-of-type>.gradient{background:transparent}body.password>.shopify-section:first-of-type hr{display:none}.password-header{width:auto;max-width:none;min-height:7.2rem;margin:1.2rem;padding:1.1rem 1.4rem 1.1rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.6rem;align-items:center;border:1px solid rgba(10,10,10,.1);border-radius:1.4rem;background:#f2f0ebeb;color:var(--tenaci-ink);box-shadow:0 1.2rem 3rem #00000014;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto}.password-header .password-logo,.password-header>h1{grid-column:2;justify-self:center;margin:0}.password-header .password-logo{display:block;width:auto;max-width:min(17rem,100%);max-height:4.2rem;object-fit:contain;mix-blend-mode:multiply}.password-header>h1{font-size:2rem;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.password-content{grid-column:1;grid-row:1;justify-self:start;margin:0;font-size:1rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.tenaci-password-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:.7rem}.tenaci-password-actions .tenaci-member-trigger{flex:0 0 auto;min-height:3.8rem;background:#ffffff5c}.tenaci-password-actions .tenaci-member-trigger:hover,.tenaci-password-actions .tenaci-member-trigger--active{background:var(--tenaci-ink)}.tenaci-password-entry{display:block}.tenaci-password-entry .modal__toggle{position:static}.tenaci-password-entry .password-link{min-height:3.8rem;padding:0 1.35rem;border:1px solid rgba(10,10,10,.45);border-radius:999px;color:var(--tenaci-ink);font-family:var(--font-body-family);font-size:.92rem;font-weight:600;line-height:1;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.tenaci-password-entry .password-link:hover{border-color:var(--tenaci-ink);background:var(--tenaci-ink);color:var(--tenaci-white)}.tenaci-password-entry .password-link .svg-wrapper{width:1.5rem;height:1.5rem;margin-right:.7rem}.password-main{min-height:100svh;background:var(--tenaci-ink)}.password-main>.shopify-section,.password-main>section{margin:0}[class*=ai-hero-video__content-]{padding-top:10rem!important}[class*=ai-hero-video__title-]{max-width:10ch!important;margin-bottom:2.2rem!important;font-family:var(--font-heading-family)!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase}[class*=ai-hero-video__countdown-number-],[class*=ai-hero-video__countdown-label-]{font-family:var(--font-body-family)!important}[class*=ai-hero-video__countdown-number-]{letter-spacing:-.06em}[class*=ai-hero-video__countdown-label-]{font-weight:600!important}.password-modal .modal__content{padding:1.2rem;display:grid;place-items:center;background:#000000ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.password-modal__content{position:relative;width:min(52rem,calc(100vw - 2.4rem));height:auto;min-height:0;padding:clamp(3.4rem,7vw,5.6rem);border:1px solid rgba(255,255,255,.22);border-radius:2.4rem;background:var(--tenaci-paper);color:var(--tenaci-ink);box-shadow:0 3.2rem 9rem #0000004d}.tenaci-password-modal__eyebrow{margin:0 0 1.6rem;padding:.55rem .9rem;border:1px solid rgba(10,10,10,.24);border-radius:999px;font-family:var(--font-body-family);font-size:.8rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase}.password-modal__content-heading{max-width:9em;margin:0;color:var(--tenaci-ink);font-family:var(--font-heading-family);font-size:clamp(3.5rem,7vw,5.8rem);font-weight:var(--font-heading-weight);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.password-modal .password-form{max-width:none;margin:2.6rem 0 1.8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.password-modal .password-field,.password-modal .password-button{margin:0}.password-modal .field:before,.password-modal .field:after,.password-modal .button:before,.password-modal .button:after{display:none}.password-modal .field__input{min-height:5rem;padding:0 1.7rem;border:1px solid var(--tenaci-ink);border-radius:999px;background:var(--tenaci-white);color:var(--tenaci-ink);font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.05em}.password-modal .field__label{left:1.7rem;color:#0a0a0a94;font-family:var(--font-body-family);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.password-modal .password-button{min-width:11rem;min-height:5rem;padding:0 2rem;border:1px solid var(--tenaci-ink);border-radius:999px;background:var(--tenaci-ink);color:var(--tenaci-white);font-family:var(--font-body-family);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.password-modal .password-button:hover{background:transparent;color:var(--tenaci-ink)}.password-modal .modal__close-button{top:1.2rem;right:1.2rem;display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1px solid rgba(10,10,10,.28);border-radius:50%;color:var(--tenaci-ink)}.password-modal .password__footer-text,.password-modal .password__footer-text a{color:#0a0a0a94;font-family:var(--font-body-family);font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}footer .password__footer{min-height:10rem;padding:2.8rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.16);background:var(--tenaci-ink);color:var(--tenaci-white)}footer .password__footer-caption,footer .password__footer-caption a,footer .password__footer-login,footer .password__footer-login a,footer .list-social__link,footer .icon-shopify{color:var(--tenaci-white)}footer .password__footer-login{margin-top:.8rem;padding-bottom:0;opacity:.58}@media screen and (max-width:749px){.password-header{min-height:5.8rem;margin:.8rem;padding:.8rem .9rem .8rem 1.2rem;grid-template-columns:minmax(7.2rem,1fr) auto minmax(7.2rem,1fr);gap:.6rem;border-radius:1.1rem}.password-header .password-logo{max-width:10rem;max-height:3.2rem}.password-header>h1{font-size:1.5rem}.password-content{display:none}.tenaci-password-actions{gap:.45rem}.tenaci-password-actions .tenaci-member-trigger{min-height:3.2rem;padding:0 .85rem;gap:.45rem;background:#ffffff6b;font-size:.72rem;font-weight:700}.tenaci-password-actions .tenaci-member-trigger__label{display:none}.tenaci-password-actions .tenaci-member-trigger__mobile-label{display:inline}.tenaci-password-entry .password-link{display:grid;place-items:center;width:3.2rem;min-height:3.2rem;padding:0}.tenaci-password-entry .password-link .svg-wrapper{width:1.4rem;height:1.4rem;margin:0}.tenaci-password-entry__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[class*=ai-hero-video__content-]{padding:8rem 1.4rem 2rem!important}[class*=ai-hero-video__title-]{max-width:9ch!important;margin-bottom:1.4rem!important}[class*=ai-hero-video__countdown-item-]{min-width:5.8rem!important;padding-inline:.4rem!important}.password-modal__content{width:calc(100vw - 1.6rem);padding:4.8rem 2rem 2.4rem;border-radius:2rem}.password-modal__content-heading{font-size:clamp(3.2rem,11vw,4.5rem)}.password-modal .password-form{grid-template-columns:1fr;margin-top:2.2rem}.password-modal .password-button{width:100%}}@media(prefers-reduced-motion:reduce){.password-header,.password-modal .modal__content{backdrop-filter:none;-webkit-backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tenaci-password.css.map */
