.password{--color-background:255,255,255;--color-foreground:31,33,36;--color-button:181,18,27;--color-button-text:255,255,255;--color-link:181,18,27;background:#fff;color:#202124;height:auto;min-height:100vh}
.password .password-header{max-width:1320px;min-height:104px;padding:22px 40px;gap:24px;justify-content:space-between}
.password .password-header .password-logo{width:250px;max-width:55%;height:auto;margin:0}
.password .password-header .password-link{color:#27292c;font-weight:700;font-size:13px;text-underline-offset:5px}
.password .shopify-section:has(.password-header)>.gradient{background:#fff;border-bottom:1px solid #e4e3e0;color:#202124}
.password .password-main{flex:1;margin:0;padding:0}
.password .password-main>div{width:100%}
.password .modal__content{background:#fff;color:#202124;--color-foreground:31,33,36;--color-button:181,18,27;--color-button-text:255,255,255;--color-background:255,255,255}
.mlp-launch{max-width:1320px;margin:auto;padding:72px 40px;display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;letter-spacing:0}
.mlp-launch__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 26px}
.mlp-launch__eyebrow>span{width:9px;height:9px;background:#b5121b}
.mlp-launch h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;font-weight:800;letter-spacing:-.045em;color:#202124;margin:0 0 25px}
.mlp-launch h1 em{font-style:normal;color:#b5121b}
.mlp-launch__lead{max-width:490px;font-size:16px;line-height:1.75;color:#5b5e63;margin:0 0 24px}
.mlp-launch__categories{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;font-weight:700;color:#3e4044;margin-bottom:36px}
.mlp-launch__categories span{border-bottom:2px solid #e4d0d0;padding-bottom:6px}
.mlp-launch__contact{border-top:1px solid #ddd;padding-top:22px}
.mlp-launch__contact p{font-size:13px;margin:0 0 8px;color:#606268}
.mlp-launch__contact a{color:#202124;font-size:24px;font-weight:800;text-decoration:none;display:block;width:fit-content}
.mlp-launch__contact a span{color:#b5121b;margin-left:18px}
.mlp-launch__contact .mlp-launch__email{font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px;margin-top:6px;overflow-wrap:anywhere}
.mlp-launch__panel{background:#242629;color:#fff;border-top:8px solid #b5121b;box-shadow:14px 14px 0 #f3f1ee}
.mlp-launch__panel-top,.mlp-launch__panel-bottom{display:flex;justify-content:space-between;gap:14px;padding:18px 30px;font-size:9px;letter-spacing:.12em;font-weight:700;border-bottom:1px solid #47484a}
.mlp-launch__panel-top span:last-child{color:#efb9bc}
.mlp-launch__signup{padding:36px 36px 30px}
.mlp-launch__signup .mlp-launch__eyebrow{color:#efb9bc;font-size:10px;margin-bottom:15px}
.mlp-launch__signup h2{font-size:42px;font-weight:800;line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;color:white}
.mlp-launch__signup>p:not(.mlp-launch__eyebrow){font-size:14px;line-height:1.7;color:#d4d4d5;margin:0 0 26px}
.mlp-launch__signup label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}
.mlp-launch__signup input[type=email]{display:block;width:100%;min-width:0;border:1px solid #777;border-radius:4px;background:white;color:#202124;min-height:52px;font:inherit;font-size:16px;padding:12px 15px}
.mlp-launch__signup button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;background:#b5121b;border:0;border-radius:4px;padding:16px 18px;min-height:52px;color:white;font:inherit;font-size:14px;font-weight:800;margin-top:12px;cursor:pointer}
.mlp-launch__signup button:hover{background:#951019}
.mlp-launch a:focus-visible,.mlp-launch input:focus-visible,.mlp-launch button:focus-visible{outline:3px solid #dc868c;outline-offset:4px}
.mlp-launch__signup .mlp-launch__privacy{font-size:10px;line-height:1.7;color:#c4c5c7;margin:16px 0 0}
.mlp-launch__privacy a{color:inherit;text-underline-offset:3px}
.mlp-launch__error{font-size:13px;color:#ffd0d3;margin-top:12px}
.mlp-launch__success{padding:18px;border:1px solid #9fc4aa;background:#303f35;color:#e0f9e8;font-size:15px}
.mlp-launch__panel-bottom{border-bottom:0;border-top:1px solid #47484a;font-size:9px;letter-spacing:.03em;color:#c4c5c7}
.mlp-launch-strip{display:flex;justify-content:center;gap:64px;flex-wrap:wrap;padding:23px 24px;background:#b5121b;color:white;font-size:12px;font-weight:700;letter-spacing:.02em}
.password .password__footer{background:#f5f3f0;color:#595b60;padding:24px;--color-foreground:31,33,36;--color-link:31,33,36}
.password .password__footer a{color:inherit}.password .password__footer .list-social:empty{display:none}
.password .password__footer-caption{display:none}
@media(max-width:900px){.mlp-launch{gap:36px;padding:48px 28px}.mlp-launch__signup{padding:28px}.mlp-launch__signup h2{font-size:36px}.mlp-launch-strip{gap:18px 32px}}
@media(max-width:650px){.password .password-header{padding:18px 20px;min-height:88px;flex-direction:row;gap:16px}.password .password-header .password-logo{width:180px;max-width:52%}.password .password-header .password-link{font-size:11px;white-space:normal}.password .password-link .svg-wrapper{display:none}.mlp-launch{grid-template-columns:1fr;padding:38px 22px 42px;gap:32px}.mlp-launch h1{font-size:43px}.mlp-launch__eyebrow{font-size:9px;letter-spacing:.1em}.mlp-launch__lead{font-size:14px}.mlp-launch__categories{margin-bottom:24px}.mlp-launch__panel{box-shadow:8px 8px 0 #f3f1ee}.mlp-launch__panel-top,.mlp-launch__panel-bottom{padding:16px 24px}.mlp-launch-strip{font-size:10px;gap:12px 20px}}
@media(prefers-reduced-motion:reduce){.password *{scroll-behavior:auto!important}}
