.customer-form-page{padding:27px 0;text-align:center}.customer-form-page h1{font-size:4em;margin-bottom:0;line-height:70px}.customer-form-page.recover h1>span{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.customer-form-page.recover h1>span span:last-child{color:var(--color_first);font-family:Filson Pro Regular,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:-.192px;text-align:left;margin-top:8px}.customer-form-page:not(.recover) h1>span:last-child{display:none!important}.customer-form-page.recover h1>span:first-child{display:none!important}.customer-form-page p.signin{color:var(--color_first);text-align:left;font-family:Fraunces,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.192px;text-transform:capitalize;margin-bottom:16px}.customer-form-page.recover p.signin{display:none!important}.customer-form-page .container{display:flex;justify-content:space-between;align-items:stretch}.customer-form-page .container .image{width:100%;min-width:50%;background-image:url(/cdn/shop/files/login.png?v=1742378451);background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:flex-start;align-items:center;border-radius:15px 0 0 15px;background-color:#fbf7f1}.customer-form-page.register .container .image{background-image:url(/cdn/shop/files/register.png?v=1742401896);background-position:bottom}.customer-form-page.recover .container .image{background-image:url(/cdn/shop/files/reset-password.png?v=1742392831);aspect-ratio:783/501}.customer-form-page.recover .container .image .image-content{padding:24px;max-width:calc(100% - min(200px,13.889vw))}.customer-form-page .container .image .image-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 50px 24px 24px;border-radius:0 10px 10px 0;background:#fbf7f1cc}.customer-form-page.recover.step-2 .container .image .image-content{align-items:flex-start;text-align:left}.customer-form-page.recover.step-2 .container .image .image-content h1{text-align:left;margin-bottom:8px}.customer-form-page .container .image h1{color:var(--color_first);text-align:center;font-family:Fraunces,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:51px;letter-spacing:-.192px;text-transform:capitalize}.customer-form-page .container .actions{padding:32px min(146px,10.1389vw) 32px 32px;border-radius:0 15px 15px 0;background:#fbf7f1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.customer-form-page .container .actions form{width:100%}.customer-form-page.recover .container .actions,.customer-form-page.register .container .actions{padding:32px}.customer-form-page .container .actions label{color:var(--color_first);font-family:Filson Pro Regular,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.192px;margin-bottom:8px;text-align:left;width:100%}.customer-form-page .container .actions label span{color:#c50000}.customer-form-page input{margin-bottom:16px;border-radius:4px!important;border:1px solid #DAD8D8!important;background-color:#fff!important;width:100%;padding:14px 14px 14px 8px}.customer-form-page input:focus{border-color:var(--button_background)!important;outline:none!important}.customer-form-page input::placeholder{color:#767676;font-family:Filson Pro Regular,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.192px}.customer-form-page .errors ul{margin-bottom:1em;list-style-type:none;padding:0;color:var(--color_error)}.customer-form-page .note{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-8px;margin-bottom:16px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.192px;color:var(--color_first);font-family:Filson Pro Regular,sans-serif}.customer-form-page .note .link{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:none;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.192px;color:var(--color_first);font-family:Filson Pro Regular,sans-serif}.customer-form-page form input{border:2px solid #E8D7CD;box-sizing:border-box;border-radius:8px;background:none;font-size:.875em;line-height:16px}.customer-form-page .btn[type=submit]{width:min(399px,33vw);max-width:100%;height:56px;border-radius:4px;display:flex;justify-content:center;align-items:center;text-align:center;font-family:Fraunces,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.192px;text-transform:none;margin:auto auto 13px}.customer-form-page.recover .btn[type=submit]{width:min(513px,35.625vw)}.customer-form-page.register .btn[type=submit]{width:100%;margin-top:8px}.customer-form-page #customer-new-account,.customer-form-page.register #customer-login{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:8px}.customer-form-page #customer-new-account h2,.customer-form-page.register #customer-login h2{color:var(--color_first);text-align:center;font-family:Fraunces,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:23.2px;letter-spacing:-.056px}.customer-form-page #customer-new-account .btn,.customer-form-page.register #customer-login .btn{color:var(--color_first);text-align:center;font-family:Fraunces,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:23.2px;letter-spacing:-.056px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;padding:0;background:transparent;min-height:unset}.customer-form-page:not(.recover) #customer-recover-password{display:none}.customer-form-page #customer-login,.customer-form-page #customer-recover-password{width:100%}.customer-form-page.recover #customer-login{display:none}#customer-recover-password h2{font-size:4em;margin-bottom:0;line-height:70px}#customer-recover-password p{font-family:Filson Pro Regular,sans-serif;line-height:normal}#customer-register .form-group{width:100%}#customer-register .form-group.half{width:49%}.customer-form-page .error-msg{display:none}.customer-form-page .errors,.customer-form-page .error-msg,.customer-form-page .success-msg{margin-bottom:1em}@media all and (max-width:900px){.customer-form-page{padding:2em 0}.customer-form-page .container{flex-direction:column;justify-content:center;align-items:center}.customer-form-page .container .image{min-height:221px;justify-content:center;border-radius:10px;margin-bottom:16px;background-position:bottom}.customer-form-page.recover .container .image{aspect-ratio:unset;background-position:center 75%}.customer-form-page.register .container .image{aspect-ratio:unset;background-position:center 70%}.customer-form-page .container .image .image-content{border-radius:10px;padding:16px 70px}.customer-form-page.register .container .image .image-content{min-width:380px}.customer-form-page.recover.step-2 .container .image .image-content{align-items:center;text-align:center;width:100%;max-width:calc(100% - 148.609px)}.customer-form-page.recover.step-2 .container .image .image-content h1{text-align:center}.customer-form-page .container .image h1{font-size:32px;line-height:37.9px}.customer-form-page.recover .container .image h1>span{align-items:center}.customer-form-page.recover h1>span span:last-child{text-align:center;margin-top:16px;font-size:18px;line-height:31px}.customer-form-page .container .actions{width:100%;padding:32px min(166px,21.6145834vw);border-radius:10px;align-items:center}.customer-form-page.register .container .actions{padding:32px min(110px,14.323vw)}.customer-form-page.recover .container .actions{padding:24px min(110px,14.323vw)}.customer-form-page.recover .container .note{align-items:center}.customer-form-page .btn[type=submit],.customer-form-page.recover .btn[type=submit]{width:100%}.customer-form-page p.signin{text-align:center}.customer-form-page form+.note{justify-content:center;margin-top:0}.customer-form-page #customer-new-account,.customer-form-page.register #customer-login{align-items:center}#customer-register #customer-first-name,#customer-register #customer-last-name{width:100%}#customer-recover-password h2{font-size:3.35em;margin-bottom:0;line-height:55px}.customer-form-page .note .link.manage-subscription{margin-left:auto;margin-right:auto}}@media all and (max-width:600px){.customer-form-page,.customer-form-page .container{padding:0}.customer-form-page .container .image{border-radius:0;min-height:190px;align-items:flex-end}.customer-form-page.recover .container .image{background-image:url(/cdn/shop/files/reset-password-mobile.png?v=1742394819);background-position:center bottom}.customer-form-page.register .container .image{background-image:url(/cdn/shop/files/register-mobile.png?v=1742404494);background-position:center bottom}.customer-form-page.recover h1>span span:last-child{font-size:12px;line-height:16px}.customer-form-page .container .image .image-content{transform:translateY(50%);width:calc(100% - 20px);min-width:unset!important;margin:0 auto;padding:16px}.customer-form-page .container .image .image-content p{color:var(--color_first);text-align:center;font-family:Filson Pro Regular,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:31px;letter-spacing:-.192px;margin:8px 0 0;text-transform:none}.customer-form-page.recover.step-2 .container .image .image-content{padding:16px 20px;max-width:unset;width:calc(100% - 20px)}.customer-form-page.recover.step-2 .container .image .image-content p{font-size:12px;line-height:16px}.customer-form-page .container .actions{background:#fff;padding:76px 10px!important}.customer-form-page.recover .container .actions{padding:91px 10px}#customer-register .form-group.half.m-full{width:100%}.customer-form-page .btn[type=submit]{height:45px;font-size:18px;line-height:24px}.customer-form-page .note,.customer-form-page .note .link{font-size:14px}}@media(min-width:901px){.customer-form-page.recover.step-2 .container .image .image-content p{font-size:20px;line-height:32px;letter-spacing:-.192px}}@media(min-width:601px)and (max-width:900px){.customer-form-page.recover.step-2 .container .image .image-content p{font-size:18px;line-height:32px;letter-spacing:-.192px}}.user-is-tabbing .customer-form-page input:focus,.customer-form-page input:focus-visible{outline:2px solid var(--color_first)!important;outline-offset:0!important}.user-is-tabbing .customer-form-page button:focus,.user-is-tabbing .customer-form-page a:focus,.customer-form-page button:focus-visible,.customer-form-page a:focus-visible{outline:2px solid var(--color_first)!important;outline-offset:2px!important}
/*# sourceMappingURL=/cdn/shop/t/185/assets/customer_forms.css.map */
