*,*: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:.9375rem;letter-spacing:.04375rem;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:1rem;line-height:calc(1 + .8 / var(--font-body-scale))}}.full-height{height:100%}.password{background-color:rgb(var(--color-background));height:100%}.password-link{align-items:center;font-size:.875rem;font-weight:400;white-space:nowrap}.password-link .svg-wrapper{width:1.125rem;height:1.125rem;margin-right:.625rem}.password-modal__content{padding:2.8125rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;box-sizing:border-box}.password-modal__content-heading{font-size:1.125rem;font-weight:400;line-height:calc(1 + .6 / var(--font-body-scale))}@media only screen and (min-width:750px){.password-modal__content-heading{font-size:1.125rem}}.password-modal .password-form{max-width:31.25rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;margin-top:2.5rem;margin-bottom:1.25rem;width:100%}.password-field.field{flex:1 12.5rem}.password-field .form__message{margin-top:.9375rem}.password-button{margin-top:1.875rem;width:100%}@media only screen and (max-width:749px){.password-field--error+.password-button{margin-top:.9375rem}}@media only screen and (min-width:750px){.password-button{margin-top:0;margin-left:1.25rem;width:auto;align-self:start}}.password-logo{width:100%;margin-bottom:.9375rem}@media only screen and (min-width:750px){.password-logo{margin-bottom:0}}.password-heading{margin-top:3.125rem;font-weight:400}.password-main{flex-grow:1}.password-main>section:only-child{height:100%}.password-main>section:only-child>.newsletter{display:flex;justify-content:center;align-items:center;height:100%;margin-top:0}.password-main>section:only-child .newsletter__wrapper:not(.email-signup-banner__box){width:100%}.password-main>section:only-child>:not(.newsletter--narrow)>.newsletter__wrapper{height:100%;display:flex;flex-direction:column;justify-content:center}.password__footer-text a{padding:0;font-size:.8125rem;font-weight:400;line-height:calc(1 + .5 / var(--font-body-scale))}.password__footer-login{margin-top:.75rem;padding-bottom:2.5rem}.password-modal .icon-close{color:rgb(var(--color-foreground))}.password__footer{display:flex;flex-direction:column;align-items:center;padding-top:2.5rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}hr{margin:0!important}.list-social:not(:empty)+.password__footer-caption{margin-top:1.875rem}.password__footer-caption a{padding:0;color:rgb(var(--color-link))}.modal__toggle,.modal__close-button{list-style-type:none}details[open] .modal__toggle,.modal__close-button{position:absolute;top:1.375rem;right:1.375rem;padding:.5rem;color:rgb(var(--color-foreground));background-color:transparent}.modal__toggle::-webkit-details-marker{display:none}details.modal .modal__toggle-close{display:none}details[open].modal .modal__toggle-close{background:rgb(var(--color-background));cursor:pointer;display:flex;padding:.5rem;z-index:1}details[open].modal .modal__toggle-close svg,.modal__close-button .svg-wrapper{height:1.0625rem;width:1.0625rem}details[open].modal .modal__toggle-close:hover{opacity:.75}.js details[open].modal .modal__toggle-close{display:none}details.modal .modal__toggle-open{display:flex}.password-header{padding:1.25rem .9375rem 1.5625rem;display:flex;justify-content:space-between;align-items:center;flex-direction:column;color:rgb(var(--color-foreground));max-width:var(--page-width);margin:0 auto;text-align:center}@media only screen and (min-width:750px){.password-header{display:grid;gap:1.875rem;grid-template-columns:1fr 1.5fr 1fr;padding:1.25rem 3.125rem 1.5625rem;text-align:left}}.password-header details-modal{flex-shrink:0}.password-content{text-align:center}@media only screen and (max-width:749px){.password-content{margin-bottom:1.125rem;margin-top:.625rem}}.shopify-name{overflow:hidden;position:absolute;height:1px;width:1px}.icon-shopify{width:4.375rem;height:1.25rem;vertical-align:top;color:rgb(var(--color-foreground))}password-modal{justify-self:flex-end;grid-column:3}.password--velyra{--password-emerald: var(--color-brand-emerald, #0A604D);--password-lime: var(--color-brand-lime, #D5E628);--password-white: var(--color-brand-white, #FFFFFF);background:radial-gradient(circle at 16% 8%,rgba(213,230,40,.16),transparent 28rem),radial-gradient(circle at 88% 48%,rgba(255,255,255,.12),transparent 30rem),linear-gradient(145deg,var(--password-emerald) 0%,var(--color-brand-emerald-dark, #084C3E) 100%);color:var(--password-white);font-family:var(--font-body-family, "Garet", sans-serif)}.password--velyra .password-header,.password--velyra .password__footer,.password--velyra .password-main,.password--velyra .email-signup-banner,.password--velyra .email-signup-banner .banner__media{background:transparent!important;color:var(--password-white)}.password--velyra .password-header{width:min(100%,var(--page-width));min-height:6.5rem;padding:1.25rem clamp(1rem,4vw,3.125rem)}.password--velyra .password-logo{display:block;height:auto;max-height:4.5rem;object-fit:contain}.password--velyra .password-header>h1,.password--velyra .password-header>.password-logo{justify-self:center}.password--velyra .password-content,.password--velyra .password-link,.password--velyra .password__footer-text,.password--velyra .password__footer-text a,.password--velyra .password__footer-caption a,.password--velyra .list-social__link{color:var(--password-white)}.password--velyra .password-link{display:inline-flex;justify-content:center;width:max-content;min-width:12rem;min-height:3rem;padding:.75rem 1.25rem;border:1px solid var(--password-lime);border-radius:9999px;background:var(--password-lime);box-shadow:0 .5rem 1.5rem #0000002e;color:var(--password-emerald);font-family:var(--font-heading-family, "Garet", sans-serif);font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:box-shadow .18s ease,transform .18s ease}.password--velyra .password-link:hover{background:var(--password-lime);color:var(--password-emerald);box-shadow:0 .75rem 1.75rem #0000003d,0 0 1.25rem #d5e62833;transform:translateY(-2px)}.password--velyra .password-link:active{box-shadow:0 .25rem .75rem #0000002e;transform:translateY(0) scale(.98)}.password--velyra .password-link .svg-wrapper{width:1rem;height:1rem;margin-right:.5rem}.password--velyra .email-signup-banner{min-height:clamp(32rem,70vh,52rem)}.password--velyra .email-signup-banner .banner__media svg{opacity:.08;filter:sepia(1) saturate(2.4) hue-rotate(25deg)}.password--velyra .email-signup-banner__box{width:min(100%,42rem);padding:clamp(2rem,6vw,4rem);border:1px solid rgba(255,255,255,.24);border-radius:clamp(1.25rem,3vw,2rem)!important;background:#ffffff1a!important;box-shadow:0 1.5rem 4rem #00000038;color:var(--password-white);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.password--velyra .password-main .email-signup-banner__box h2.email-signup-banner__heading{margin:0;color:var(--password-lime);font-family:var(--font-main-heading-family, "Aburo", serif)!important;font-size:clamp(2.2rem,8vw,4.75rem)!important;font-weight:800;line-height:1.2!important;letter-spacing:.035em;text-transform:uppercase!important}.password--velyra .newsletter__subheading,.password--velyra .newsletter__subheading p{color:var(--password-white);font-family:var(--font-body-family, "Garet", sans-serif);font-size:clamp(1rem,2.4vw,1.2rem)}.password--velyra .newsletter-form__field-wrapper,.password--velyra .newsletter-form{max-width:31.25rem}.password--velyra .newsletter-form .field,.password--velyra .password-field.field{border-radius:9999px;background:var(--password-white);box-shadow:0 0 0 1px #d5e628b8}.password--velyra .newsletter-form .field:before,.password--velyra .newsletter-form .field:after,.password--velyra .password-field.field:before,.password--velyra .password-field.field:after{display:none}.password--velyra .field__input,.password--velyra .field__label{color:var(--password-emerald);font-family:var(--font-body-family, "Garet", sans-serif)}.password--velyra .field__input::placeholder{color:#0a604db8}.password--velyra .newsletter-form__button.field__button,.password--velyra .newsletter-form__button:not(:focus-visible):not(.focused){right:.25rem;width:3rem;min-height:3rem;border-radius:50%;background:var(--password-lime)!important;box-shadow:0 .375rem 1rem #0a604d33;color:var(--password-emerald)!important;transition:box-shadow .18s ease,transform .18s ease}.password--velyra .newsletter-form__button.field__button:hover{background:var(--password-lime)!important;box-shadow:0 .5rem 1.25rem #0a604d4d;transform:translate(2px)}.password--velyra .newsletter-form__button:active{box-shadow:0 .2rem .6rem #0a604d33;transform:translate(0) scale(.94)}.password--velyra .newsletter-form__button .svg-wrapper{width:1.125rem;height:1.125rem}.password--velyra .newsletter-form__button svg,.password--velyra .newsletter-form__button .icon{color:var(--password-emerald)!important;fill:currentColor!important}.password--velyra .modal__content{background:#084c3ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.password--velyra .password-modal__content{position:relative;width:min(calc(100% - 2rem),38rem);height:auto;min-height:22rem;margin:auto;padding:clamp(2rem,6vw,3.5rem);border:1px solid rgba(255,255,255,.32);border-radius:1.5rem;background:var(--password-white);box-shadow:0 1.5rem 4rem #00000047;color:var(--password-emerald)}.password--velyra .password-modal__content h2.password-modal__content-heading{color:var(--password-emerald);font-family:var(--font-main-heading-family, "Aburo", serif);font-size:clamp(1.75rem,5vw,2.5rem)!important;font-weight:800;line-height:1.25!important;text-transform:uppercase!important}.password--velyra .password-modal__content .password__footer-text,.password--velyra .password-modal__content .password__footer-text a,.password--velyra .modal__close-button{color:var(--password-emerald)}.password--velyra .password-modal__content .modal__close-button{top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(10,96,77,.24);border-radius:50%;background:#0a604d14;transition:background-color .18s ease,transform .18s ease}.password--velyra .password-modal__content .modal__close-button:hover{background:var(--password-lime);transform:rotate(4deg)}.password--velyra .password-button.button{min-height:3.5rem;border:1px solid var(--password-lime);border-radius:9999px;background:var(--password-lime)!important;box-shadow:0 .75rem 1.75rem #0a604d38!important;color:var(--password-emerald)!important;font-family:var(--font-heading-family, "Garet", sans-serif);font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:box-shadow .18s ease,transform .18s ease}.password--velyra .password-button.button:before,.password--velyra .password-button.button:after{box-shadow:none!important}.password--velyra .password-button.button:hover{border-color:var(--password-lime);background:var(--password-lime)!important;box-shadow:0 1rem 2rem #0a604d4d,0 0 1.25rem #d5e62847!important;color:var(--password-emerald)!important;transform:translateY(-2px)}.password--velyra .password-button.button:active{box-shadow:0 .35rem .9rem #0a604d38!important;transform:translateY(0) scale(.98)}.password--velyra :is(.password-link,.newsletter-form__button,.password-button,.modal__close-button):focus-visible,.password--velyra .field__input:focus-visible{outline:3px solid var(--password-lime);outline-offset:3px;box-shadow:0 0 0 5px #0a604d73}.password--velyra .password__footer{padding:1.75rem 1rem 2.25rem;border-top:1px solid rgba(255,255,255,.16)}@media only screen and (min-width:750px){.password--velyra .password-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.password--velyra .password-header>h1,.password--velyra .password-header>.password-logo{grid-column:2}.password--velyra .password-content{grid-column:1;grid-row:1}.password--velyra password-modal{grid-column:3;grid-row:1}}@media only screen and (max-width:749px){.password--velyra .password-header{gap:.875rem}.password--velyra .password-logo{max-width:min(72vw,13rem)!important}.password--velyra .email-signup-banner{min-height:34rem}.password--velyra .email-signup-banner__box{width:calc(100% - 1.5rem)}.password--velyra .password-form{gap:.875rem}.password--velyra .password-field.field,.password--velyra .password-button{flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){.password--velyra .password-link,.password--velyra .newsletter-form__button,.password--velyra .password-button.button,.password--velyra .password-modal__content .modal__close-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-password.css.map */
