.password-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:var(--password-min-h-mobile, 100svh);padding:calc(var(--password-pad-top, 5rem) + env(safe-area-inset-top)) max(var(--page-margin),env(safe-area-inset-right)) calc(var(--password-pad-bottom, 3rem) + env(safe-area-inset-bottom)) max(var(--page-margin),env(safe-area-inset-left));background:var(--password-bg, #0a0a0a);color:var(--password-fg, #f5f5f4);isolation:isolate;overflow:hidden}@media screen and (min-width:750px){.password-page{min-height:var(--password-min-h, 100vh)}}.password-page--top{align-content:start}.password-page--bottom{align-content:end}.password-page__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.password-page__media img,.password-page__media video{display:block;width:100%;height:100%;object-fit:cover}.password-page__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color, #0a0a0a);opacity:var(--overlay-opacity, .55)}.password-page__content{display:grid;justify-items:center;gap:var(--password-gap, 1.25rem);width:100%;max-width:var(--password-content-w, 44rem);text-align:center}.password-page--animate .password-page__content>:not(.slideshow-block--background){animation:password-rise 1.2s var(--ease-luxe) both}@media(prefers-reduced-motion:reduce){.password-page__content>*{animation:none}}@keyframes password-rise{0%{opacity:0;transform:translateY(24px)}}.password-page__eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:color-mix(in srgb,currentColor 70%,transparent)}.password-page__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;animation:password-pulse 2.4s ease-in-out infinite}@keyframes password-pulse{50%{opacity:.25}}.password-page__title{font-size:clamp(2.5rem,1.2rem + 7vw,7rem);line-height:.92;letter-spacing:-.01em}.password-page__message{max-width:32rem;font-size:1rem;color:color-mix(in srgb,currentColor 70%,transparent)}.password-page__newsletter{display:grid;gap:.75rem;width:100%;max-width:30rem;margin-top:1rem}.password-page__field{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid color-mix(in srgb,currentColor 60%,transparent);transition:border-color var(--dur-fast)}.password-page__field:focus-within{border-color:currentColor}.password-page__input{min-width:0;min-height:3.5rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:1rem;letter-spacing:.06em}.password-page__input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent);text-transform:uppercase;letter-spacing:.14em;font-size:.85rem}.password-page__input:focus{outline:none}.password-page__submit{display:inline-flex;align-items:center;gap:.5rem;min-height:3.5rem;padding-inline:.5rem 0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.password-page__submit .icon{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-luxe)}.password-page__submit:hover .icon{transform:translate(4px)}.password-page__note{font-size:.72rem;color:color-mix(in srgb,currentColor 50%,transparent)}.password-page__status{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.password-page__error{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#ff6b63}.password-page__modal{width:min(28rem,calc(100vw - 2rem))}.password-page__modal-inner{position:relative;display:grid;gap:1rem;padding:clamp(1.75rem,5vw,2.5rem)}.password-page__modal-close{position:absolute;top:.75rem;right:.75rem}.password-page__password-form{display:grid;gap:.75rem;margin-top:.5rem}.password-page__password-input{font-size:1rem}.password-page__modal .password-page__error{color:var(--color-sale)}.password-page__admin{font-size:.78rem}.password-page__admin a{color:var(--color-foreground);text-underline-offset:3px}.password-page--align-left .password-page__content{justify-items:start;justify-self:start;text-align:left}.password-page--align-right .password-page__content{justify-items:end;justify-self:end;text-align:right}.password-page--box-box .password-page__content{padding:clamp(1.5rem,4vw,3rem);background:color-mix(in srgb,var(--password-box-bg, #0a0a0a) var(--password-box-opacity, 70%),transparent)}@media screen and (min-width:750px){.password-page--layout-split{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.password-page--layout-split .password-page__media,.password-page--layout-split .slideshow-block--background{top:0;right:50%;bottom:0;left:0}.password-page--layout-split.password-page--media-right .password-page__media,.password-page--layout-split.password-page--media-right .slideshow-block--background{top:0;right:0;bottom:0;left:50%}.password-page--layout-split .password-page__content{grid-column:2;padding-inline:clamp(1.5rem,5vw,5rem)}.password-page--layout-split.password-page--media-right .password-page__content{grid-column:1}.password-page--layout-split.password-page--box-box .password-page__content{padding-block:clamp(1.5rem,4vw,3rem)}}@media screen and (max-width:749px){.password-page--layout-split.password-page--mobile-stacked{align-content:start;padding-top:calc(var(--password-media-h-mobile, 50svh) + 2rem)}.password-page--layout-split.password-page--mobile-stacked .password-page__media,.password-page--layout-split.password-page--mobile-stacked .slideshow-block--background{inset:0 0 auto;height:var(--password-media-h-mobile, 50svh)}}.password-page--layout-stacked{align-content:start;gap:var(--password-gap, 1.25rem);padding-inline:0}.password-page--layout-stacked .password-page__media,.password-page--layout-stacked .password-page__content>.slideshow-block--background{position:relative;inset:auto;z-index:0;width:100%;max-width:none;height:var(--password-banner-h-mobile, 50svh)}.password-page--layout-stacked.password-page--banner-bottom .password-page__media{order:1}.password-page--layout-stacked.password-page--banner-top:has(>.password-page__media),.password-page--layout-stacked:has(>.password-page__content>.slideshow-block--background:nth-child(1 of:not(link,script,style))){padding-top:0}.password-page--layout-stacked.password-page--banner-bottom:has(>.password-page__media),.password-page--layout-stacked:has(>.password-page__content>.slideshow-block--background:nth-last-child(1 of:not(link,script,style))){padding-bottom:0}.password-page--layout-stacked .password-page__content{max-width:none}.password-page--layout-stacked .password-page__content>:not(.slideshow-block--background){max-width:min(calc(100% - 2 * var(--page-margin)),var(--password-content-w, 44rem));margin-inline:var(--page-margin)}.password-page--layout-stacked.password-page--box-box .password-page__content{padding-inline:0}@media screen and (min-width:750px){.password-page--layout-stacked .password-page__media,.password-page--layout-stacked .password-page__content>.slideshow-block--background{height:var(--password-banner-h, 60vh)}}.password-page__content>*{max-width:100%}.password-page__content>.text,.password-page__content>.custom-liquid-block,.password-page__content>.image-block{width:100%}.password-page__content>.text p{margin:0}.email-signup-block{display:flex;justify-content:center;width:100%}.email-signup-block--left{justify-content:flex-start}.email-signup-block--right{justify-content:flex-end}.email-signup-block .password-page__newsletter{margin-top:0}.email-signup-block .password-page__status{justify-content:inherit}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-password.css.map */
