.section-bvv-password{flex:1;display:flex}.bvv-password{width:100%;min-height:calc(100svh - 60px);display:grid;align-content:center;justify-items:center;gap:clamp(56px,10vh,104px);padding:clamp(40px,7vw,96px) 20px;overflow:hidden;background:#fff;color:#050505}.bvv-password__artwork{width:min(100%,980px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(12px,1.6vw,24px)}.bvv-password__bear{position:relative;width:100%;min-width:0;aspect-ratio:1118 / 1020;overflow:hidden;animation:bvv-bear-drift 3.6s ease-in-out infinite alternate;will-change:transform}.bvv-password__bear--reverse{animation-direction:alternate-reverse}.bvv-password__sprite{position:absolute;inset-block:0;left:calc(var(--slice) * -100%);width:500%;height:100%;max-width:none;object-fit:fill}.bvv-password__intro{width:min(100%,520px);color:#282828;font-size:clamp(12px,.9vw,13px);line-height:1.55;letter-spacing:.025em;text-align:center}.bvv-password__intro p{margin:0}.bvv-password__intro p+p{margin-top:1.2em}.bvv-password__signup{width:min(100%,520px);display:grid;justify-items:center;gap:24px}.bvv-password__form{width:min(100%,460px);display:grid;justify-items:center;gap:12px}.bvv-password__input{width:100%;min-height:54px;padding:14px 16px;border:1px solid #b8b8b8;border-radius:0;background:#fff;color:#050505;font:inherit}.bvv-password__input::placeholder{color:#686868}.bvv-password__input:focus-visible{outline:2px solid #050505;outline-offset:2px}.bvv-password__button{width:100%;min-height:44px;padding:10px 18px;border:1px solid #050505;border-radius:0;background:#050505;color:#fff;font:inherit;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .16s ease,color .16s ease}.bvv-password__button:hover{background:#fff;color:#050505}.bvv-password__button:focus-visible{outline:2px solid #050505;outline-offset:3px}.bvv-password__message{margin:0;text-align:center}.bvv-password__message--error{color:#b42318}.bvv-password__message--error ul{margin:0;padding:0;list-style:none}@keyframes bvv-bear-drift{0%{transform:translate3d(-4px,0,0)}to{transform:translate3d(4px,0,0)}}@media screen and (max-width:749px){.bvv-password{min-height:calc(100svh - 52px);gap:52px;padding-inline:16px}.bvv-password__artwork{width:100%;gap:8px}.bvv-password__bear{animation-duration:3.2s}@keyframes bvv-bear-drift{0%{transform:translate3d(-2px,0,0)}to{transform:translate3d(2px,0,0)}}}@media(prefers-reduced-motion:reduce){.bvv-password__bear{animation:none}.bvv-password__button{transition:none}}.password-footer{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 20px;background:#fff}.password-footer__button{height:var(--minimum-touch-target);background-color:transparent;color:#050505;cursor:pointer;font-size:11px;letter-spacing:.06em;opacity:.42;text-decoration:none;transition:opacity .16s ease}.password-footer__button:hover{opacity:1}@media screen and (max-width:749px){.password-footer{min-height:52px}}@media(prefers-reduced-motion:reduce){.password-footer__button{transition:none}}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;left:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;right:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AgAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI */
