.section-password{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 120px);width:100%;position:relative;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);color:var(--section-text-color, var(--color-foreground));background-color:var(--section-bg-color, var(--color-background));background-image:var(--background-image, none);background-size:cover;background-position:center;background-repeat:no-repeat}.section-password__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,var(--overlay-opacity, .3))}.section-password__container{width:100%;position:relative;z-index:10;margin-left:auto;margin-right:auto;max-width:var(--page-width, 1200px);padding-left:var(--container-padding, 20px);padding-right:var(--container-padding, 20px)}.section-password__wrapper{margin-left:auto;margin-right:auto;width:100%;max-width:var(--form-max-width)}.section-password__form{position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-width:1px;border-style:solid;width:100%;background:var(--section-block-bg, #ffffff);border-radius:var(--form-border-radius);border-color:var(--section-border-color, rgba(0, 0, 0, .12));padding:var(--form-padding);color:var(--section-block-text, var(--color-foreground))}.section-password__border-accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--section-accent, var(--color-accent))}.section-password__content{text-align:center;width:100%}.section-password__logo{margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.section-password__heading{font-size:1.5rem;line-height:1.25;font-weight:300;margin-bottom:1.5rem;color:var(--section-block-text, var(--section-text-color, var(--color-foreground)))}.section-password__message{font-size:1rem;line-height:1.75;margin-bottom:2rem;color:var(--section-text-color-muted, rgba(0, 0, 0, .7))}.section-password__form-group{margin-bottom:1.5rem}.section-password__form-actions{padding-top:1.25rem}.section-password__label{display:block;margin-bottom:.5rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--section-block-text, var(--section-text-color, var(--color-foreground)))}.section-password__input{width:100%;padding:.875rem 1rem;font-size:1rem;border-width:2px;border-style:solid;border-radius:var(--input-border-radius);transition:all .3s;outline:none;font-family:inherit;color:#111;background:#fff;border-color:var(--section-border-color, rgba(0, 0, 0, .12))}.section-password__input:hover{background:#f9fafb}.section-password__input:focus{border-color:var(--input-focus-border);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--input-focus-border) 20%,transparent)}.section-password__input:focus-visible{outline:2px solid var(--input-focus-border);outline-offset:2px}.section-password__error{background-color:#fef2f2;border:1px solid #fca5a5;color:#991b1b;margin-bottom:1.5rem;border-radius:var(--input-border-radius);padding:1rem;display:flex;align-items:flex-start;gap:.75rem;text-align:left}.section-password__error-icon{flex-shrink:0;margin-top:.125rem}.section-password__error-message{flex:1;font-size:.875rem;line-height:1.5}@media(min-width:640px){.section-password__heading{font-size:1.875rem}.section-password__message{font-size:1.125rem}}@media(min-width:768px){.section-password__heading{font-size:2.25rem}.section-password__message{font-size:1.25rem}}@media(max-width:640px){.section-password__form{padding:1.5rem 1.25rem!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/password.css.map */
