body.password{letter-spacing:0;background:#fff;color:#111;font-family:DM Sans,Helvetica,Arial,sans-serif}body.password hr{display:none}body.password .gradient{background:#fff}.password-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:22px 24px}.password-header .password-logo{width:120px;height:auto}.password-header .password-content{display:none}.password-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e3e3e3;border-radius:999px;font:600 13px DM Sans,Helvetica,Arial,sans-serif;color:#111;text-decoration:none;transition:border-color .2s,background-color .2s}.password-link:hover{border-color:#111;background:#f6f6f6}.password-link .svg-wrapper{width:14px;height:14px}.password-modal__content{background:#fff}.password-modal__content-heading{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.02em;color:#111}.password-button{border-radius:999px;background:#111;color:#fff}.password-main{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 170px);padding:24px}.password-main>.shopify-section{flex:1;min-width:0}.mgw{flex:1;padding:48px 0 32px}.mgw-inner{max-width:760px;margin:0 auto;text-align:center}.mgw-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 16px;border-radius:999px;background:#f4f4f4;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111}.mgw-eyebrow span{width:8px;height:8px;border-radius:50%;background:#fa5b06;box-shadow:0 0 0 4px #fa5b062e;animation:mgw-pulse 1.8s ease-in-out infinite}@keyframes mgw-pulse{50%{box-shadow:0 0 0 8px #fa5b0600}}.mgw h1{margin:0;font-family:Manrope,Arial,sans-serif;font-size:clamp(44px,7vw,84px);line-height:.98;font-weight:800;letter-spacing:-.045em;color:#111;text-wrap:balance}.mgw-body{max-width:540px;margin:22px auto 0;font-size:18px;line-height:1.55;color:#6b6b6b}.mgw-form{max-width:520px;margin:36px auto 0}.mgw-field{display:flex;gap:8px;padding:6px;border:1px solid #e3e3e3;border-radius:999px;background:#fff;box-shadow:0 20px 40px -28px #11111159;transition:border-color .2s,box-shadow .2s}.mgw-field:focus-within{border-color:#111;box-shadow:0 0 0 4px #11111114}.mgw-field input{flex:1;min-width:0;height:52px;padding:0 20px;border:0;background:none;font:500 16px DM Sans,Helvetica,Arial,sans-serif;color:#111;outline:none}.mgw-field button{flex:none;height:52px;padding:0 28px;border:0;border-radius:999px;background:#111;color:#fff;font:700 15px DM Sans,Helvetica,Arial,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.mgw-field button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1113}.mgw-note{margin:12px 0 0;font-size:13px;color:#8a8a8a}.mgw-error{margin-top:12px;font-size:14px;color:#c0392b}.mgw-error ul{margin:0;padding:0;list-style:none}.mgw-done{display:inline-flex;align-items:center;gap:10px;margin:0;padding:16px 24px;border-radius:999px;background:#f4f4f4;font-size:16px;font-weight:700;color:#111}.mgw-done svg{width:22px;height:22px;padding:3px;border-radius:50%;background:#215958;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mgw-promises{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:56px 0 0;padding:0;text-align:left}.mgw-promises li{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:18px;background:#f4f4f4}.mgw-promises svg{flex:none;width:40px;height:40px;padding:9px;border-radius:12px;background:#111;color:#fff}.mgw-promises b{display:block;margin-bottom:3px;font-size:14px;line-height:1.3;color:#111}.mgw-promises span{font-size:13px;line-height:1.45;color:#6b6b6b}.password__footer{padding:20px 24px 28px;text-align:center;font-size:13px;color:#8a8a8a}.password__footer a{color:#111}.password__footer .list-social{justify-content:center}@media(prefers-reduced-motion:reduce){.mgw-eyebrow span{animation:none}}@media(max-width:700px){.password-header{padding:16px}.password-header .password-logo{width:100px}.password-main{padding:16px;min-height:auto}.mgw{padding:24px 0 16px}.mgw-body{font-size:16px}.mgw-field{flex-direction:column;border-radius:24px;padding:6px}.mgw-field input{height:50px;text-align:center}.mgw-field button{height:50px}.mgw-promises{grid-template-columns:1fr;margin-top:36px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/mg-password.css.map */
