*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body.ricks-password-page{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:var(--ricks-font-body);font-size:var(--ricks-fs-body);line-height:var(--ricks-lh-body);letter-spacing:0;color:var(--ricks-color-text);background:var(--ricks-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ricks-password-main{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.ricks-password-header{border-bottom:var(--ricks-border-thin) solid var(--ricks-color-border)}.ricks-password-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ricks-space-3);min-height:var(--ricks-header-h-mobile);padding-block:var(--ricks-space-2)}.ricks-password-header__brand{display:flex;align-items:center;gap:var(--ricks-space-3);min-width:0}.ricks-password-header__logo{display:block;max-width:min(100%,20rem);height:auto}.ricks-password-header__name{font-family:var(--ricks-font-display);font-size:var(--ricks-fs-label-px);line-height:var(--ricks-lh-display);text-transform:uppercase;overflow-wrap:anywhere}.ricks-password-modal .modal__toggle{display:inline-flex;list-style:none;cursor:pointer}.ricks-password-modal .modal__toggle::-webkit-details-marker{display:none}.ricks-password-modal .modal__toggle:focus-visible{outline:none}.ricks-password-modal .modal__toggle:focus-visible .modal__toggle-open{outline:var(--ricks-focus-ring);outline-offset:var(--ricks-focus-offset)}.ricks-password-modal .modal__toggle-close{display:none}.ricks-password-modal__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ricks-z-age-gate);display:grid;place-items:center;overflow-y:auto;padding:max(var(--ricks-space-4),env(safe-area-inset-top,0px)) max(var(--ricks-gutter),env(safe-area-inset-right,0px)) max(var(--ricks-space-4),env(safe-area-inset-bottom,0px)) max(var(--ricks-gutter),env(safe-area-inset-left,0px));background-color:var(--ricks-backdrop)}.ricks-password-modal__panel{position:relative;display:grid;gap:var(--ricks-space-4);width:100%;max-width:48rem;padding:var(--ricks-space-6) var(--ricks-space-4) var(--ricks-space-5);color:var(--ricks-color-text);background-color:var(--ricks-color-bg);border:var(--ricks-border-thin) solid var(--ricks-color-border);box-shadow:var(--ricks-shadow-lg)}.ricks-password-modal__close{position:absolute;top:var(--ricks-space-2);right:var(--ricks-space-2);color:var(--ricks-color-text)}.ricks-password-modal__heading{margin:0;padding-right:var(--ricks-space-6);font-family:var(--ricks-font-display);font-size:var(--ricks-fs-label-px);font-weight:var(--ricks-weight-regular);line-height:var(--ricks-lh-display);letter-spacing:0;text-transform:uppercase}.ricks-password-modal__admin{margin:0;font-size:var(--ricks-fs-small);line-height:var(--ricks-lh-body);color:var(--ricks-color-text-muted)}.ricks-password{justify-items:center;gap:var(--ricks-space-4);padding:var(--ricks-space-6) var(--ricks-space-4);text-align:center}.ricks-password__heading,.ricks-password__signup-heading{margin:0;font-family:var(--ricks-font-display);font-weight:var(--ricks-weight-regular);line-height:var(--ricks-lh-display);letter-spacing:0;text-transform:uppercase;color:var(--ricks-color-text);overflow-wrap:anywhere}.ricks-password__heading{font-size:var(--ricks-fs-h1)}.ricks-password__signup-heading{font-size:var(--ricks-fs-label-px)}.ricks-password__text{max-width:48ch;margin:0;font-size:var(--ricks-fs-body-lg);line-height:var(--ricks-lh-body);color:var(--ricks-color-text-muted)}.ricks-password__signup{display:grid;gap:var(--ricks-space-4);width:100%;max-width:48rem;margin-top:var(--ricks-space-2);padding-top:var(--ricks-space-5);text-align:left;border-top:var(--ricks-border-thin) solid var(--ricks-color-border)}.ricks-password-footer{border-top:var(--ricks-border-thin) solid var(--ricks-color-border)}.ricks-password-footer__inner{display:grid;justify-items:center;gap:var(--ricks-space-3);padding-block:var(--ricks-space-5);text-align:center}.ricks-password-footer__text{margin:0;font-size:var(--ricks-fs-small);line-height:var(--ricks-lh-body);color:var(--ricks-color-text-muted)}.ricks-password-footer .list-social{justify-content:center}.ricks-password-footer .list-social__link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ricks-tap);min-height:var(--ricks-tap);color:var(--ricks-color-text)}.ricks-password-footer .icon-shopify{width:7rem;height:2rem;vertical-align:middle;color:var(--ricks-color-text)}.ricks-password-footer__text a,.ricks-password-modal__admin a{color:var(--ricks-color-link);text-decoration:underline;text-underline-offset:.3rem}@media(min-width:768px){.ricks-password-header__inner{min-height:var(--ricks-header-h-tablet)}.ricks-password-modal__panel{padding:var(--ricks-space-7) var(--ricks-space-6) var(--ricks-space-6)}.ricks-password{padding:var(--ricks-space-7) var(--ricks-space-6)}}.ricks-password__prompt{display:flex;align-items:center;justify-content:center;gap:var(--ricks-space-2);margin:var(--ricks-space-5) 0 0;font-family:var(--ricks-font-mono);font-size:var(--ricks-fs-small);font-weight:var(--ricks-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--ricks-color-accent)}.ricks-password__caret{width:0;height:0;border-top:.45rem solid transparent;border-bottom:.45rem solid transparent;border-left:.7rem solid currentColor;animation:ricks-password-blink 1.1s steps(1,end) infinite}@keyframes ricks-password-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ricks-password__attract{position:relative;display:grid;margin-top:var(--ricks-space-4);min-height:2.4rem}.ricks-password__attract-line{grid-area:1 / 1;align-self:center;font-family:var(--ricks-font-mono);font-size:var(--ricks-fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ricks-color-text-muted);opacity:0;transition:opacity var(--ricks-dur-base) var(--ricks-ease-out)}.ricks-password__attract-line.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.ricks-password__caret{animation:none}.ricks-password__attract-line{transition:none}}.ricks-password__start{margin:var(--ricks-space-5) 0 0;font-family:var(--ricks-font-display);font-size:var(--ricks-fs-label-px);line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--ricks-color-highlight, var(--ricks-color-accent));animation:ricks-password-pulse 2s ease-in-out infinite}@keyframes ricks-password-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ricks-password__start{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ricks-password.css.map */
