*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}body{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.5rem;letter-spacing:.07rem;line-height:calc(1 + .8 / var(--font-body-scale));margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}@media screen and (min-width:750px){body{font-size:1.6rem;line-height:calc(1 + .8 / var(--font-body-scale))}}.full-height{height:100%}.password{background-color:rgb(var(--color-background));height:100%}.password-main{flex-grow:1;display:flex;flex-direction:column}.password-main>.shopify-section,.password-main>.custom-section{flex-grow:1;display:flex;flex-direction:column}.password-main .custom-section{flex-grow:1;display:flex;flex-direction:column;justify-content:center;background:rgb(var(--color-background));background:var(--gradient-background)}.password-trigger__summary{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;justify-content:flex-end;align-items:center;gap:1.2rem;padding:2rem;list-style:none;pointer-events:none}@media only screen and (min-width:750px){.password-trigger__summary{padding:2.4rem}}.password-trigger__summary::-webkit-details-marker{display:none}.password-trigger__btn{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));box-shadow:0 4px 14px #0000002e;pointer-events:auto;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.password-trigger__icon{display:inline-flex;align-items:center;justify-content:center}.password-trigger__icon svg{width:100%;height:100%;fill:currentColor}.password-trigger__icon--open{width:50%;height:50%}.password-trigger__icon--close{display:none;width:38%;height:38%}details[open] .password-trigger__icon--open{display:none}details[open] .password-trigger__icon--close{display:inline-flex}.password-trigger__btn:hover{transform:scale(1.08);box-shadow:0 6px 18px #0000003d}.modal__toggle,.modal__close-button{list-style-type:none}.modal__toggle::-webkit-details-marker{display:none}.password-modal .modal__close-button{display:none}.password-modal__content{padding:6rem 2.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;box-sizing:border-box;gap:4rem}@media only screen and (min-width:750px){.password-modal__content{padding:8rem 4rem;gap:5rem}}.password-modal__content-heading{margin:0;max-width:48rem}.password-modal .password-form{max-width:48rem}.password-form{display:flex;flex-direction:column;align-items:stretch;margin:0;width:100%;gap:1.2rem}@media only screen and (min-width:750px){.password-form{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1.2rem}}.password-field{margin:0}@media only screen and (min-width:750px){.password-field{flex:1 1 22rem}}.password-field--error .password-field__input{border-color:rgb(var(--color-error, 220, 53, 69))}.password-field .form__message{margin-top:1rem;flex-basis:100%;text-align:left}.password-button{--buttons-padding-y: 1.2rem;--buttons-min-height: 0;margin:0;width:100%;min-height:calc(2 * 1.2rem + 1.5 * 1.5rem + var(--inputs-border-width, 1px) * 2)}@media only screen and (min-width:750px){.password-button{width:auto;flex-shrink:0;align-self:stretch;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-password.css.map */
