.imf-password{background:var(--imf-color-primary-tint);position:relative;overflow:hidden;font-family:Manrope,sans-serif;letter-spacing:normal}.imf-password__berry{position:absolute}.imf-password__berry--tl{top:48px;left:5%;width:46px;transform:rotate(-14deg)}.imf-password__berry--br{bottom:130px;right:6%;width:56px;transform:rotate(17deg)}.imf-password__wrap{max-width:720px;margin:0 auto;padding:72px 24px 40px;text-align:center;position:relative}.imf-password__kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;transform:rotate(-1.5deg)}.imf-password__kicker-text{font-family:var(--imf-font-display)!important;font-size:23px;font-weight:700;color:var(--imf-color-primary)}.imf-password__kicker img{width:34px;height:auto;transform:rotate(8deg)}.imf-password__title,.imf-password__pill{font-family:var(--imf-font-display)!important;font-weight:700!important;letter-spacing:0!important}.imf-password__title{font-size:clamp(38px,6vw,58px)!important;line-height:1.08!important;margin:0 0 16px;color:var(--imf-color-ink)}.imf-password__pill{background:var(--imf-color-accent);color:var(--imf-color-bg-cream);border-radius:var(--imf-radius-sm);padding:0 14px;display:inline-block;transform:rotate(-1.5deg)}.imf-password__sub{font-family:Manrope,sans-serif!important;font-size:17px;line-height:1.55;margin:0 auto 8px;max-width:46ch;color:var(--imf-color-ink);letter-spacing:normal}.imf-password__dose-scene{position:relative;max-width:380px;margin:0 auto}.imf-password__elefant{position:absolute;top:6%;left:-6%;width:150px;height:auto;transform:rotate(-16deg)}.imf-password__dose{width:100%;height:auto;display:block;position:relative;filter:drop-shadow(rgba(83,36,52,.3) 0px 24px 40px)}.imf-password__dose--pixel{image-rendering:pixelated}.imf-password__dose-scene{margin-top:-20px}.imf-password__form{margin-top:-28px}.imf-password__row{display:flex;gap:12px;align-items:center;justify-content:center;max-width:460px;margin:0 auto}.imf-password__input{flex:1 1 auto;min-width:0;border:1px solid var(--imf-color-line);border-radius:var(--imf-radius-pill);background:var(--imf-color-bg);padding:15px 22px;font-family:Manrope,sans-serif;font-size:15px;color:var(--imf-color-ink);box-sizing:border-box}.imf-password__input:focus-visible{outline:2px solid var(--imf-color-primary);outline-offset:1px}.imf-password__submit{border:none;background:var(--imf-color-primary);color:var(--imf-color-bg-cream);border-radius:var(--imf-radius-pill);padding:16px 30px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;cursor:pointer;box-sizing:border-box;white-space:nowrap}.imf-password__msg{margin:12px 0 0;font-size:13px;color:var(--imf-color-ink-soft)}.imf-password__msg--error{color:var(--imf-color-primary)}.imf-password__legal{margin-top:28px;max-width:640px;margin-left:auto;margin-right:auto}.imf-password__legal-link{font-size:12.5px;color:var(--imf-color-ink-soft);text-decoration:underline;margin:0 10px}.imf-password__legal-acc{border-top:1px solid var(--imf-color-line);text-align:left}.imf-password__legal-acc:last-of-type{border-bottom:1px solid var(--imf-color-line)}.imf-password__legal-acc summary{cursor:pointer;padding:12px 4px;font-size:13px;font-weight:700;color:var(--imf-color-ink-soft);text-align:center;list-style:none}.imf-password__legal-acc summary::-webkit-details-marker{display:none}.imf-password__legal-acc summary:after{content:" +";color:var(--imf-color-primary)}.imf-password__legal-acc[open] summary:after{content:" \2013"}.imf-password__legal-body{padding:4px 8px 18px;font-size:13px;line-height:1.6;color:var(--imf-color-ink)}.imf-password__legal-body p{margin:0 0 10px;font-family:Manrope,sans-serif!important}.imf-password__wave{display:block;width:100%;height:90px;margin-top:24px}body.password{background:var(--imf-color-bg-cream)}body.password .password-header,body.password .password__footer{font-family:Manrope,sans-serif}body.password .shopify-section>.gradient,body.password .password__footer.gradient{background:var(--imf-color-bg-cream);color:var(--imf-color-ink)}body.password .password-link,body.password .password__footer .link,body.password .password__footer a{color:var(--imf-color-primary)}@media(max-width:640px){.imf-password__wrap{padding:56px 18px 24px}.imf-password__berry--tl,.imf-password__berry--br{display:none}.imf-password__elefant{width:110px}.imf-password__row{flex-direction:column;align-items:stretch}.imf-password__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/imf-password.css.map */
