.password-header{background:#fff;position:relative;z-index:1;height:60px;display:flex;align-items:center;padding:20px 0}.password-header .columns{display:flex;justify-content:center;align-items:center;gap:20px}a.info_link{position:absolute;right:39px;top:50%;transform:translateY(-50%);z-index:2}.custom-password-page{position:relative;overflow:hidden;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);height:calc(100vh - 60px);display:flex;align-items:center}.custom-password-page .page-width{position:relative;z-index:3;width:100%}.custom-password-page__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.custom-password-page__bg-image{width:100%;height:100%;object-fit:cover;filter:blur(var(--bg-blur));transform:scale(1.08)}.custom-password-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color);opacity:var(--overlay-opacity)}.custom-password-page__inner{position:relative;z-index:5;display:flex;flex-direction:column;min-height:calc(100vh - var(--section-padding-top) - var(--section-padding-bottom))}.custom-password-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto;gap:20px}.custom-password-page__logo{flex:1;text-align:center}.password-logo{display:block;max-width:130px;width:auto;height:auto;margin:0 auto}.store-title{margin:0;font-size:30px;font-weight:700;color:#fff}.password-info-button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:0;transition:opacity .3s}.password-info-button:hover{opacity:.75}.custom-password-page__content{width:100%;max-width:820px;margin:auto;text-align:center}.custom-password-page__heading{margin:0 0 30px;color:#fff;font-size:40px;font-weight:600;text-transform:capitalize}.custom-password-page__buttons{display:flex;justify-content:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}.password-tab-button{min-width:200px}.password-panel,.member-panel{display:none;margin-bottom:30px}.password-panel.active,.member-panel.active{display:block}.password-form{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.password-form input{width:100%;max-width:420px;height:56px;padding:0 18px;border:1px solid #ddd;outline:none;font-size:.75rem;background:#fff;color:#000}.password-form input:focus{border-color:#000}.password-form button{height:56px;padding:0 30px;border:0;background:#000;color:#fff;cursor:pointer;font-size:15px;font-weight:600;transition:.25s}.password-form button:hover{opacity:.85}.password-errors{margin-top:15px;color:#d93025;font-size:14px}.member-panel{max-width:700px;margin-left:auto;margin-right:auto}.member-panel iframe,.member-panel .klaviyo-form,.member-panel form{width:100%}.custom-password-page__subtext{margin-top:25px;color:#fff;font-size:18px;line-height:1.6}.custom-password-page__subtext p{margin:0}p.password_form_head{color:#fff}.password-new-input{color:#fff!important;width:100%;margin:0!important;background:#00000087!important;height:50px!important}body .custom-password-page__content .klaviyo-emailinput input,.custom-password-page__content .klaviyo-textinput input{color:#fff!important;margin:0!important;background:#00000087!important;height:50px!important;padding:12px 17px!important;font-size:.75rem!important;font-family:Maven Pro,sans-serif!important}.custom-password-page__content .klaviyo-emailinput input::placeholder,.custom-password-page__content .klaviyo-textinput input::placeholder{color:#fff!important;font-size:inherit!important}.custom-password-page__content .needsclick[data-testid=form-row] button{padding:0 20px!important;overflow:hidden;font-size:.875rem;font-weight:400!important;letter-spacing:var(--button-letter-spacing, .02em)!important;font-family:Maven Pro,sans-serif!important;text-transform:uppercase}.custom-password-page__content .needsclick[data-testid=form-row]{gap:15px;display:grid!important;grid-template-columns:1fr auto;margin-top:10px}.custom-password-page__content .needsclick[data-testid=form-row]:has(h1){margin:0}.custom-password-page__content .needsclick[data-testid=form-row] h1{margin-bottom:10px}.klaviyo-phoneinput>.needsclick{color:#fff!important;background:#00000087!important;font-family:Maven Pro,sans-serif!important}.klaviyo-phoneinput .needsclick input{color:#fff!important;font-size:.75rem!important;font-family:Maven Pro,sans-serif!important}.klaviyo-phoneinput .needsclick input::placeholder{color:#fff!important;font-size:.75rem!important}.klaviyo-phoneinput .needsclick input:focus-visible,.klaviyo-textinput input:focus-visible,body .custom-password-page__content .klaviyo-emailinput input:focus-visible{outline:none!important}.custom-password-page__content fieldset{display:flex;justify-content:center;position:relative;z-index:1;width:100%}.custom-password-page__content fieldset button.submit{position:absolute;z-index:1;right:10px;top:50%;transform:translateY(-50%)}.custom-password-page__content fieldset button.submit path{stroke:#fff;stroke-width:2px}.custom-password-page__content fieldset button.submit svg{width:20px;height:16px;display:block}.storefront-password-form{max-width:500px;margin:0 auto}.password-new-input:focus-visible{outline:0}.password-new-input::placeholder{opacity:1!important;color:inherit!important}.custom-password-page__content form.needsclick.klaviyo-form,.custom-password-page__content .needsclick{padding:0!important}.custom-password-page__content form.needsclick.klaviyo-form{max-width:500px!important}.password-header .columns{padding:0 56px}.custom-password-page__content .needsclick[data-testid=form-row] h1{font-family:Maven Pro,sans-serif!important;line-height:normal}@media screen and (max-width:749px){.password-panel,.member-panel{margin-bottom:15px}.for-desktop{display:none}.for-mobile{display:block}.custom-password-page__content .needsclick[data-testid=form-row]{gap:10px;display:grid!important;grid-template-columns:1fr}a.info_link{right:15px}.custom-password-page{min-height:auto;padding-top:50px;padding-bottom:50px}.custom-password-page__inner{min-height:auto;gap:40px}.custom-password-page__header{flex-wrap:wrap;justify-content:center;margin-bottom:0}.custom-password-page__logo{order:1;width:100%}.password-info-button{order:2}.store-title{font-size:26px}.custom-password-page__heading{font-size:28px;margin-bottom:25px}.custom-password-page__buttons{flex-direction:column;gap:10px;margin-bottom:20px}.password-tab-button{width:100%;min-width:100%}.password-form{flex-direction:column;gap:15px}.password-form input,.password-form button{width:100%;max-width:100%}.custom-password-page__subtext{font-size:16px}}@media screen and (min-width:990px){button.password-tab-button:focus{color:#fff}}@media screen and (min-width:750px){.for-desktop{display:block}.for-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/custom-password-page.css.map */
