.template-password{background:#f8f7f3;color:#322514}.template-password .page,.template-password .main,.template-password .shopify-section--full-width{min-height:100%}.template-password .header--password{padding:0;border-bottom:1px solid var(--color-lines-and-borders, rgba(185, 95, 0, .45));background:var(--color-background-gradient, var(--color-background, #fffdfb))!important;color:var(--color-text, #b95f00)}.template-password .header--password .header__row-desktop{min-height:var(--password-header-height, 76px)}.template-password .header--password .header__row-mobile{min-height:var(--password-header-height-mobile, 60px)}.template-password .header--password .header__row-desktop.lower .header__logo,.template-password .header--password .header__logo{margin:0;padding:0}.template-password .header--password .header__logo-link{display:flex;align-items:center;justify-content:center;width:var(--logo-width);max-width:min(46vw,320px);height:var(--password-logo-max-height, 40px);max-height:var(--password-logo-max-height, 40px);overflow:hidden}.template-password .header--password .header__logo-link .image,.template-password .header--password .header__logo-link .image__img,.template-password .password-header__fallback-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent}.template-password .header--password .password-unlock__trigger{position:relative;min-height:44px;padding:0 0 2px;border:0;border-radius:0;color:currentColor;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.template-password .header--password .password-unlock__trigger:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.template-password .header--password .password-unlock__trigger:hover:after,.template-password .header--password .password-unlock__trigger:focus-visible:after{transform:scaleX(1);transform-origin:left}.template-password .header--password .password-unlock__trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.template-password .password{min-height:max(560px,calc(100svh - var(--height-header, 76px)));padding:0;overflow:hidden;background:var(--color-background-gradient, var(--color-background, #f8f7f3))}.template-password .password__inner{min-height:inherit;overflow:hidden;border-radius:0}.template-password .password.password--image-aspect-custom .password__text-container-wrapper{min-height:inherit}.template-password .password.password--image-aspect-custom .password__image-container{position:absolute;top:calc(100% + var(--password-wordmark-gap, 28px));left:50%;display:block;width:100vw;height:auto;min-height:0;margin:0;overflow:visible;transform:translate(-50%);pointer-events:none;z-index:0}.template-password .password.password--image-aspect-custom .password__image{position:relative;inset:auto;width:var(--password-background-width, 90%);max-width:min(1354px,calc(100vw - 40px));height:auto;margin:0 auto;background:transparent;transform:none}.template-password .password.password--image-aspect-custom .password__image .image__img{position:static;display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;object-position:var(--focal-alignment, center);opacity:var(--password-background-opacity, .2)}.template-password .password__overlay{background:var(--color-background-gradient, var(--color-background));opacity:var(--overlay-opacity)}.template-password .password__text-container-wrapper{position:relative;z-index:2;padding:82px 24px 64px}.template-password .password__text-container,body.header-transparent #main>.shopify-section:first-child .password .password__text-container{position:relative;width:100%;max-width:640px;padding-top:0}@media(min-width:960px){.template-password .password__text-container{transform:translateY(-76px)}}@media(min-width:720px)and (max-width:959px){.template-password .password__text-container{transform:translateY(-60px)}}.template-password .password__text-container-inner{position:relative;width:100%;padding:64px 62px 44px;border:1px solid rgba(185,95,0,.45);border-radius:8px;background:#fffdfbf5;color:#000;box-shadow:0 18px 54px #32251414;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-password .password__brand-seal{position:absolute;top:-46px;left:50%;width:88px;height:88px;transform:translate(-50%) rotate(-4deg);filter:drop-shadow(0 7px 10px rgba(50,37,20,.18))}.template-password .password__brand-seal img{display:block;width:100%;height:100%;object-fit:contain}.template-password .password__text-container-accent{margin-bottom:14px;color:#b95f00;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.template-password .password__text-container-heading{color:#000;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.98}.template-password .password__text-container-text{max-width:470px;margin:22px auto 0;color:#000;font-size:15px;line-height:1.65}.template-password .password__form-wrapper{width:100%;max-width:470px;margin-top:26px}.template-password .password__notify-form{gap:12px}.template-password .password__notify-form .password__notify-email{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:56px;margin-top:0;overflow:hidden;border:1px solid #322514;border-radius:8px;background:transparent;isolation:isolate;transition:border-color .18s ease,box-shadow .18s ease}.template-password .password__notify-form .password__notify-email:focus-within{border-color:#b95f00;box-shadow:0 0 0 2px #b95f0026}.template-password .password__notify-form .input{min-width:0;height:54px;padding:0 18px;border:0;background:transparent;color:#000;font-size:14px}.template-password .password__notify-form .input:focus{outline:0;box-shadow:none}.template-password .password__notify-form .input::placeholder{color:#3225148f}.template-password .password__notify-form .password__signup-button{position:static;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:126px;height:auto;padding:0 20px;border:0;border-left:1px solid #322514;border-radius:0;background:transparent;color:#322514;font-family:var(--font-button, var(--font-body));font-size:11px;font-weight:var(--font-weight-button, 500);letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease}.template-password .password__notify-form .password__signup-button:hover,.template-password .password__notify-form .password__signup-button:focus-visible{background:#322514;color:#fffdfb}.template-password .password__notify-form .password__signup-button:focus-visible{outline:2px solid #b95f00;outline-offset:-3px}.template-password .modal__wash{background:#322514ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-password .modal__inner{width:min(620px,calc(100vw - 40px));max-width:620px;height:fit-content;max-height:calc(100svh - 40px);margin:0;padding:0;overflow:auto;border:1px solid rgba(185,95,0,.58);border-radius:8px;background:#fffdfb;color:#322514;box-shadow:0 28px 90px #140c0747}.template-password .modal__inner:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:#b95f00}.template-password .modal__header{position:absolute;top:16px;right:16px;margin:0}.template-password .modal__close-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#322514;border-radius:50%;transition:background-color .18s ease,color .18s ease}.template-password .modal__close-icon:hover,.template-password .modal__close-icon:focus-visible{background:#b95f001a;color:#b95f00}.template-password .modal__content{padding:68px 58px 52px}.template-password .password-unlock__content{padding:0;color:#000}.template-password .password-unlock__content .password-unlock__text{max-width:440px;margin:0 auto;color:#000;font-family:var(--font-heading);font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.12}.template-password .password-unlock__content .password-unlock__form-wrapper{margin-top:30px}.template-password .password-unlock__content .password-unlock__login-form{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}.template-password .password-unlock__content .password-unlock__login-form .input{width:100%;min-height:54px;margin:0;padding:0 16px;border:1px solid rgba(50,37,20,.72);border-radius:6px;background:transparent;color:#000;font-size:14px}.template-password .password-unlock__content .password-unlock__login-form .input:focus{border-color:#b95f00;outline:0;box-shadow:0 0 0 2px #b95f0024}.template-password .password-unlock__content .password-unlock__login-form .input::placeholder{color:#32251485}.template-password .password-unlock__content .password-unlock__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border:1px solid #322514;border-radius:6px;background:#322514;color:#fffdfb;font-family:var(--font-button, var(--font-body));font-size:11px;font-weight:var(--font-weight-button, 500);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.template-password .password-unlock__content .password-unlock__button:hover,.template-password .password-unlock__content .password-unlock__button:focus-visible{border-color:#b95f00;background:#b95f00;color:#fffdfb}.template-password .password-unlock__content .password-unlock__button:focus-visible{outline:2px solid #322514;outline-offset:2px}.template-password .password-unlock__content .password-unlock__admin{margin-top:28px;color:#322514b8;font-size:12px;line-height:1.5}.template-password .password-unlock__content .password-unlock__admin a{color:#b95f00;text-underline-offset:3px}@media(max-width:959px){.template-password .header--password .header__logo-link{width:var(--mobile-logo-width);max-width:min(42vw,240px);height:var(--password-logo-max-height-mobile, 32px);max-height:var(--password-logo-max-height-mobile, 32px)}}@media(max-width:719px){.template-password .password__text-container{transform:translateY(-22px)}.template-password .header--password .password-unlock__trigger{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.template-password .header--password .password-unlock__trigger:after{display:none}.template-password .password{min-height:max(540px,calc(100svh - var(--height-header, 60px)))}.template-password .password.password--image-aspect-custom .password__image{width:var(--password-background-width-mobile, 95%);max-width:calc(100vw - 24px)}.template-password .password__notify-form .form-status__message--success{display:block;width:100%;margin-bottom:0;padding:10px 8px;font-size:clamp(8px,2.5vw,11px);line-height:1.3;white-space:nowrap}.template-password .password__text-container-wrapper{padding:66px 14px 42px}.template-password .password__text-container-inner{padding:50px 20px 26px;border-radius:6px}.template-password .password__brand-seal{top:-35px;width:68px;height:68px}.template-password .password__text-container-accent{margin-bottom:10px;font-size:9px;letter-spacing:.14em}.template-password .password__text-container-heading{font-size:clamp(34px,10vw,42px)}.template-password .password__text-container-text{margin-top:16px;font-size:13px;line-height:1.55}.template-password .password__form-wrapper{margin-top:20px}.template-password .password__notify-form .password__notify-email{min-height:52px}.template-password .password__notify-form .input{height:50px;padding:0 12px;font-size:13px}.template-password .password__notify-form .password__signup-button{min-width:106px;padding:0 12px;font-size:10px}.template-password .modal__inner{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.template-password .modal__header{top:10px;right:10px}.template-password .modal__content{padding:58px 20px 32px}.template-password .password-unlock__content .password-unlock__text{max-width:260px;font-size:27px}.template-password .password-unlock__content .password-unlock__form-wrapper{margin-top:24px}.template-password .password-unlock__content .password-unlock__login-form{grid-template-columns:1fr;gap:10px}.template-password .password-unlock__content .password-unlock__admin{margin-top:22px}}@media(max-width:370px){.template-password .password__notify-form .password__signup-button{min-width:92px;padding:0 8px;letter-spacing:.06em}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-rozier-password.css.map */
