.template-password{background:var(--pw-bg, #000);color:var(--pw-text, #fff)}.password-main{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.pw{position:relative;flex:1 0 auto;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;isolation:isolate;overflow:hidden;color:var(--pw-text, #fff);background:var(--pw-bg, #000)}.pw__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:var(--pw-bg, #000)}.pw__media img,.pw__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pw-media-position, center)}.pw__media--mobile{display:none}@media(max-width:749px){.pw__media--has-mobile .pw__media--desktop{display:none}.pw__media--mobile{display:block}}.pw__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#000;opacity:var(--pw-overlay, .25);pointer-events:none}.pw__stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:var(--pw-stars-opacity, 1)}.pw__lock{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;border:0;color:inherit;cursor:pointer;opacity:.85;transition:opacity .15s ease,transform .15s ease}.pw__lock:hover{opacity:1;transform:translateY(-1px)}.pw__lock--top-right{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.pw__lock--top-left{top:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem)}.pw__lock--bottom-right{bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.pw__lock--bottom-left{bottom:clamp(.75rem,2vw,1.5rem);left:clamp(.75rem,2vw,1.5rem)}.pw__top{min-height:1rem}.pw__body{display:flex;flex-direction:column;align-items:center;justify-content:var(--pw-valign, center);padding:clamp(3.5rem,8vh,6rem) clamp(1rem,4vw,2rem) clamp(2rem,4vh,3rem);text-align:center}.pw__content{width:100%;max-width:var(--pw-width, 30rem);display:grid;gap:1.25rem;justify-items:center}.pw__content>*{width:100%}.pw__logo{display:block;margin:0 auto}.pw__logo img{width:var(--pw-logo-width, 320px);max-width:100%;height:auto;margin:0 auto}.pw__wordmark{display:inline-block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.6rem,5vw,2.6rem);line-height:1}.pw__wordmark .icon{display:inline-block;vertical-align:-.12em;margin:0 .15em}.pw__heading{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.06em;line-height:.98;font-size:calc(clamp(2.4rem,8vw,4.25rem) * var(--pw-heading-scale, 1));text-wrap:balance}.pw__text{margin:0;font-size:.82rem;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;opacity:.85;max-width:34rem}.pw__text p{margin:0 0 .5em}.pw__text p:last-child{margin-bottom:0}.pw__text--normal{text-transform:none;letter-spacing:.02em;font-size:1rem}.pw__form{margin-top:.5rem}.pw .ksms{--ksms-field-bg: rgba(var(--pw-field-rgb, 0, 0, 0), var(--pw-field-opacity, .6));--ksms-border: var(--pw-field-border, rgba(255, 255, 255, .85));--ksms-text: var(--pw-text, #fff);width:100%}.pw .ksms__button{background:var(--pw-button, #fff);color:var(--pw-button-text, #000);border-color:var(--pw-button, #fff)}.pw .ksms__button:hover{background:var(--pw-button-hover, var(--pw-button, #fff));border-color:var(--pw-button-hover, var(--pw-button, #fff));color:var(--pw-button-text, #000);filter:brightness(.94)}.pw .ksms__consent{opacity:.75}.pw .ksms__status.is-error{color:#ffb4b4}.pw__embed{width:100%}.pw__spacer{height:var(--pw-spacer, 1rem)}.pw__divider{width:3rem;height:1px;background:currentColor;opacity:.4;margin:0 auto}.pw__social{display:flex;justify-content:center;gap:.5rem}.pw__social a{display:inline-flex;padding:.5rem;opacity:.8;color:inherit}.pw__social a:hover{opacity:1}.pw__custom{width:100%}.pw__foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;padding:0 clamp(1rem,4vw,2rem) clamp(1rem,3vh,2rem);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.pw__foot a{color:inherit;text-decoration:none}.pw-dialog{border:0;padding:0;margin:auto;width:min(92vw,26rem);background:#000;color:#fff;box-shadow:0 30px 80px #0009}.pw-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pw-dialog__inner{padding:2rem 1.75rem 1.75rem;border:1px solid rgba(255,255,255,.25);position:relative}.pw-dialog__close{position:absolute;top:.6rem;right:.6rem;background:none;border:0;color:inherit;padding:.5rem;cursor:pointer;opacity:.8}.pw-dialog__close:hover{opacity:1}.pw-dialog__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.06em;font-size:1.4rem;margin:0 0 1.25rem;display:flex;align-items:center;gap:.6rem}.pw-dialog__form{display:grid;gap:.75rem}.pw-dialog__input{width:100%;min-height:3.25rem;padding:.8rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.6);color:#fff;font:inherit;letter-spacing:.06em;border-radius:0}.pw-dialog__input:focus{outline:2px solid #fff;outline-offset:2px}.pw-dialog__button{width:100%;min-height:3.25rem;background:#fff;color:#000;border:1px solid #fff;font:inherit;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pw-dialog__button:hover{filter:brightness(.92)}.pw-dialog__error{margin:0;font-size:.85rem;color:#ffb4b4}.pw-dialog__hint{margin:1rem 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;text-align:center}.pw-dialog__hint a{color:inherit}@media(prefers-reduced-motion:no-preference){.pw--reveal .pw__content>*{opacity:0;transform:translateY(10px);animation:pw-in .7s cubic-bezier(.2,.7,.2,1) forwards}.pw--reveal .pw__content>:nth-child(1){animation-delay:.05s}.pw--reveal .pw__content>:nth-child(2){animation-delay:.18s}.pw--reveal .pw__content>:nth-child(3){animation-delay:.3s}.pw--reveal .pw__content>:nth-child(4){animation-delay:.42s}.pw--reveal .pw__content>:nth-child(5){animation-delay:.52s}.pw--reveal .pw__content>:nth-child(n+6){animation-delay:.6s}.pw--reveal .pw__lock{opacity:0;animation:pw-in .6s ease .8s forwards}.pw--reveal .pw__foot{opacity:0;animation:pw-in .6s ease .9s forwards}@keyframes pw-in{to{opacity:1;transform:none}}.pw--reveal .pw__lock{animation-name:pw-in-lock}.pw--reveal .pw__foot{animation-name:pw-in-foot}@keyframes pw-in-lock{to{opacity:.85;transform:none}}@keyframes pw-in-foot{to{opacity:.6;transform:none}}}@media(max-width:749px){.pw__body{padding-top:4.5rem}.pw__heading{letter-spacing:.04em}.pw__text{font-size:.74rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/password.css.map */
