body.password{min-height:100svh;background:#0a0a0a}body.password #shopify-section-main-password-header{position:absolute;inset:0 0 auto;z-index:20;width:100%;background:transparent!important;border:0!important;box-shadow:none!important}body.password #shopify-section-main-password-header>div,body.password #shopify-section-main-password-header .gradient{background:transparent!important;border:0!important;box-shadow:none!important}body.password #shopify-section-main-password-header hr{display:none!important}body.password .password-header{position:relative;display:block;width:100%;max-width:none;min-height:7rem;margin:0;padding:2.6rem 4rem 0;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--santelmo-password-text, #ffffff)}body.password .password-header .password-logo,body.password .password-header h1{position:absolute!important;top:2.6rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;display:block!important;width:auto!important;max-width:min(24rem,36vw)!important;max-height:4.2rem!important;height:auto!important;margin:0!important}body.password .password-header .password-content{display:none}body.password .password-header password-modal{position:absolute;top:2.6rem;right:4rem;left:auto;margin:0}body.password .password-header .password-link{color:var(--santelmo-password-text, #ffffff);font-family:"PPNM Book",var(--font-body-family);font-size:1.3rem;letter-spacing:.02em;text-decoration-color:currentColor;text-underline-offset:.4rem}body.password .password-header .password-link .svg-wrapper{width:1.5rem;height:1.5rem;margin-right:.7rem}body.password .password-main,body.password .password-main>.shopify-section,body.password .section-santelmo-password{min-height:100svh}body.password>footer{display:none}.santelmo-password{position:relative;display:flex;min-height:100svh;overflow:hidden;isolation:isolate;color:var(--santelmo-password-text, #ffffff)}.santelmo-password__media,.santelmo-password__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.santelmo-password__media{z-index:-2;background:#0a0a0a}.santelmo-password__media picture,.santelmo-password__media img,.santelmo-password__placeholder{display:block;width:100%;height:100%}.santelmo-password__media img{object-fit:cover;object-position:var(--santelmo-password-desktop-position, 50% 50%)}.santelmo-password__placeholder{object-fit:cover;background:#1a1a1a}.santelmo-password__overlay{z-index:-1;background:linear-gradient(180deg,#00000061,#0000000f 36%,#000000b8);pointer-events:none}.santelmo-password__content{display:flex;width:100%;min-height:100svh;padding-top:12rem;padding-bottom:max(5rem,env(safe-area-inset-bottom))}.santelmo-password--middle .santelmo-password__content{align-items:center;justify-content:center}.santelmo-password--bottom .santelmo-password__content{align-items:flex-end;justify-content:center}.santelmo-password__content-inner{width:min(100%,56rem);margin:0 auto;text-align:center}.santelmo-password__heading{margin:0;color:inherit;font-family:"PPNM Medium",var(--font-heading-family);font-size:clamp(3rem,4.2vw,5.8rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.santelmo-password__text{margin-top:1.8rem;color:inherit;font-family:"PPNM Book",var(--font-body-family);font-size:1.6rem;line-height:1.45}.santelmo-password__text p{margin:0}.santelmo-password__form{width:min(100%,46rem);margin:3rem auto 0}.santelmo-password__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid currentColor}.santelmo-password__field input,.santelmo-password__field button{min-height:5rem;color:inherit;font-family:"PPNM Book",var(--font-body-family);background:transparent;border:0;border-radius:0;box-shadow:none}.santelmo-password__field input{width:100%;padding:0 1.5rem 0 0;font-size:1.5rem;outline:0}.santelmo-password__field input::placeholder{color:currentColor;opacity:.82}.santelmo-password__field button{padding:0 0 0 2rem;font-family:"PPNM Medium",var(--font-heading-family);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.santelmo-password__field button:hover{opacity:.7}.santelmo-password__field input:focus,.santelmo-password__field input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.santelmo-password__field button:focus-visible{outline:1px solid currentColor;outline-offset:.4rem}.santelmo-password__message{display:block;margin:1.2rem 0 0;color:inherit;font-size:1.3rem;text-align:left}.santelmo-password__tagline{margin:2.2rem 0 0;color:inherit;font-family:"PPNM Medium",var(--font-heading-family);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}@media screen and (max-width:749px){body.password .password-header{min-height:7.5rem;padding:max(2.4rem,env(safe-area-inset-top)) 1.8rem 0}body.password .password-header .password-logo,body.password .password-header h1{top:max(2.4rem,env(safe-area-inset-top))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:44vw!important;max-width:17rem!important;max-height:none!important;height:auto!important;margin:0!important}body.password .password-header password-modal{position:absolute;top:max(2.4rem,env(safe-area-inset-top));right:1.8rem;left:auto;display:flex;align-items:center;height:3.4rem;margin:0;transform:none}body.password .password-header password-modal .password-modal,body.password .password-header password-modal .modal__toggle,body.password .password-header password-modal .password-link{display:flex;align-items:center;height:100%;margin:0}body.password .password-header .password-link{font-size:.9rem;line-height:1;letter-spacing:.01em}body.password .password-header .password-link .svg-wrapper{display:none}.santelmo-password__media img{object-position:var(--santelmo-password-mobile-position, 50% 50%)}.santelmo-password__overlay{background:linear-gradient(180deg,#00000057,#0000000a 36%,#000000c7)}.santelmo-password__content{min-height:100svh;padding:10.5rem 2.2rem max(3.2rem,env(safe-area-inset-bottom))}.santelmo-password--bottom .santelmo-password__content-inner{transform:translateY(1.5rem)}.santelmo-password__heading{font-size:clamp(2.4rem,8vw,3.4rem);line-height:1}.santelmo-password__text{margin-top:.6rem;font-size:1.45rem}.santelmo-password__form{margin-top:2.4rem}.santelmo-password__field{padding-bottom:.1rem}.santelmo-password__field input,.santelmo-password__field button{min-height:3.8rem}.santelmo-password__field input,.santelmo-password__field input::placeholder{font-size:1.25rem}.santelmo-password__field button{font-family:"PPNM Book",var(--font-body-family);font-size:1rem;letter-spacing:0}}@media screen and (min-width:750px)and (max-width:1100px){body.password .password-header{padding-inline:2.8rem}body.password .password-header password-modal{right:2.8rem}.santelmo-password__content{padding-inline:4rem}}@media screen and (min-width:750px){body.password .password-header .password-logo{width:26rem!important;max-width:26rem!important;max-height:none!important;height:auto!important}}body.password .password-modal .modal__toggle-close{display:none!important}body.password .password-modal .modal__content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100svh!important;padding:2rem!important;background:#000000d1!important;-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82);box-sizing:border-box!important}body.password .password-modal__content{position:relative!important;width:min(calc(100vw - 4rem),72rem)!important;height:auto!important;min-height:0!important;padding:5.4rem 5.2rem 4.4rem!important;overflow:hidden!important;background:linear-gradient(180deg,#181818,#0b0b0b)!important;color:#fff!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:1.8rem!important;box-shadow:0 2.8rem 9rem #00000094,inset 0 1px #ffffff09!important;text-align:center!important}body.password .password-modal__content-heading{margin:0!important;color:inherit!important;font-family:"PPNM Medium",var(--font-heading-family)!important;font-size:clamp(2rem,2.2vw,2.8rem)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.02em!important;text-transform:uppercase!important}body.password .password-modal .password-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:min(100%,55rem)!important;max-width:none!important;margin:3.2rem auto 0!important;gap:1.8rem!important;border-bottom:1px solid rgba(255,255,255,.56)!important;transition:border-color .18s ease!important}body.password .password-modal .password-form:focus-within{border-bottom-color:#fffffff5!important}body.password .password-modal .password-field.field{position:relative!important;flex:none!important;width:100%!important;min-width:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}body.password .password-modal .password-field.field:before,body.password .password-modal .password-field.field:after{display:none!important;content:none!important}body.password .password-modal .password-field .field__input{width:100%!important;min-height:4.8rem!important;padding:0!important;color:#fff!important;font-family:"PPNM Book",var(--font-body-family)!important;font-size:1.35rem!important;line-height:1!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}body.password .password-modal .password-field .field__input:focus,body.password .password-modal .password-field .field__input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}body.password .password-modal .password-field .field__input::placeholder{color:#ffffffad!important;opacity:1!important}body.password .password-modal .password-field .field__label{display:none!important}body.password .password-modal .password-button{width:auto!important;min-width:0!important;min-height:4.8rem!important;margin:0!important;padding:0!important;color:#fff!important;font-family:"PPNM Book",var(--font-body-family)!important;font-size:1.15rem!important;font-weight:400!important;line-height:1!important;letter-spacing:.01em!important;text-transform:uppercase!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;transition:opacity .16s ease,transform .16s ease!important}body.password .password-modal .password-button:before,body.password .password-modal .password-button:after{display:none!important;content:none!important}body.password .password-modal .password-button:hover{opacity:.68!important}body.password .password-modal .password-button:active{transform:scale(.97)!important}body.password .password-modal .password-button:focus,body.password .password-modal .password-button:focus-visible{outline:0!important;box-shadow:none!important}body.password .password-modal .password-field--error{padding-bottom:1.2rem!important}body.password .password-modal .password-field .form__message{position:absolute!important;top:calc(100% + .7rem)!important;left:0!important;margin:0!important;color:#fff!important;font-size:1.1rem!important}body.password .password-modal .modal__close-button{position:absolute!important;top:1.8rem!important;right:1.8rem!important;width:3.6rem!important;height:3.6rem!important;padding:.7rem!important;color:#fff!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;opacity:.86!important;transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)!important}body.password .password-modal .modal__close-button:hover{opacity:1!important;transform:scale(1.04)!important}body.password .password-modal .modal__close-button:focus,body.password .password-modal .modal__close-button:focus-visible{outline:0!important;box-shadow:none!important}body.password .password-modal .modal__close-button .svg-wrapper,body.password .password-modal .modal__close-button svg{width:2.2rem!important;height:2.2rem!important}body.password .password-modal .password__footer-text{display:none!important}@keyframes santelmo-abyss-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82)}}@keyframes santelmo-abyss-panel-in{0%{opacity:0;transform:translateY(1.2rem) scale(.965);filter:blur(6px)}62%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}body.password .password-modal[open] .modal__content{animation:santelmo-abyss-backdrop-in .22s cubic-bezier(.2,.8,.2,1) both}body.password .password-modal[open] .password-modal__content{transform-origin:center;will-change:transform,opacity,filter;animation:santelmo-abyss-panel-in .32s cubic-bezier(.16,1,.3,1) both}@media screen and (max-width:749px){body.password .password-modal .modal__content{padding:1.6rem!important}body.password .password-modal__content{width:min(calc(100vw - 3.2rem),32rem)!important;padding:4.6rem 2.2rem 3rem!important;border-radius:1.5rem!important}body.password .password-modal__content-heading{font-size:1.75rem!important}body.password .password-modal .password-form{width:100%!important;margin-top:2.5rem!important;gap:1.2rem!important}body.password .password-modal .password-field .field__input{min-height:4.4rem!important;font-size:1.15rem!important}body.password .password-modal .password-button{min-height:4.4rem!important;font-size:1rem!important}body.password .password-modal .modal__close-button{top:1.2rem!important;right:1.2rem!important}}@media(prefers-reduced-motion:reduce){body.password .password-modal[open] .modal__content,body.password .password-modal[open] .password-modal__content{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/santelmo-password.css.map */
