.template-password{background:var(--ivory)}.pb-pw__media{position:relative;background:#efe0cf;overflow:hidden;aspect-ratio:4/3}.pb-pw__media img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.pb-pw__caption{position:absolute;right:16px;bottom:14px;margin:0;font-size:12px;letter-spacing:.04em;color:var(--ink);background:#f7f4ece0;padding:6px 12px;border-radius:999px}.pb-pw__body{padding:28px var(--gutter) 40px}.pb-pw__logo{width:150px;margin-bottom:22px}.pb-pw__body .pb-eyebrow{color:var(--cobalt)}.pb-pw__title{font-size:clamp(34px,8vw,52px);margin:4px 0 16px}.pb-pw__text p{margin:0 0 8px;font-size:17px;line-height:1.6;max-width:480px}.pb-pw__message{font-size:15px;color:var(--quiet)}.pb-pw .pb-notify{margin-top:22px;background:var(--card);box-shadow:0 0 0 1px var(--rule)}.pb-pw__enter{margin-top:28px;font-size:14px}.pb-pw__enter summary{cursor:pointer;color:var(--quiet);text-decoration:underline;text-underline-offset:3px;list-style:none;width:max-content}.pb-pw__enter summary::-webkit-details-marker{display:none}.pb-pw__row{display:flex;gap:8px;margin-top:12px;max-width:420px}.pb-pw__row input{flex:1;min-width:0;padding:12px 14px;border:1px solid #bdbeb1;border-radius:999px;background:#fffdf8;font-size:16px}.pb-pw__row .pb-button{margin:0}.pb-pw__foot{margin:32px 0 0;font-size:12px;color:var(--quiet)}@media(max-width:800px){.pb-notify__row,.pb-pw__row{flex-direction:column}.pb-notify .pb-button,.pb-pw__row .pb-button{width:100%}}@media(min-width:801px)and (max-width:1199px){.pb-pw__media{aspect-ratio:16/8}.pb-pw__body{max-width:680px;padding:40px var(--gutter) 56px}}@media(min-width:1200px){.pb-pw{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:4vh 0}.pb-pw__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.pb-pw__media img{object-position:62% center}.pb-pw__caption{right:28px;bottom:24px}.pb-pw__body{position:relative;width:400px;margin-left:40px;padding:36px 36px 28px;background:#f7f4ecf2;border-radius:22px;box-shadow:0 24px 60px #3c28141f}.pb-pw__logo{width:140px;margin-bottom:24px}.pb-pw__title{font-size:40px;margin-bottom:12px}.pb-pw__text p{font-size:16px}.pb-pw .pb-notify{padding:16px}.pb-pw__foot{margin-top:22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pb-password.css.map */
