/* The email list signup (site/_list-signup.html), phone first. */
.list-signup{margin:28px 0 0;padding:22px 20px 20px;border:1px solid #e2e8f2;border-radius:14px;background:#fff}
.list-signup .list-kicker{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ff740a}
.list-signup h3{margin:0 0 8px;font-size:1.25rem;line-height:1.3;letter-spacing:0;color:#080f32}
.list-signup p{margin:0 0 12px;line-height:1.55;color:#46516b}
.list-signup .list-form{margin:0;padding:0;border:0;box-shadow:none;background:none}
.list-signup label[for]{display:block;margin:4px 0 6px;font-weight:700;font-size:14px;color:#080f32}
.list-signup .list-row{display:flex;flex-direction:column;gap:10px}
.list-signup input[type=email]{box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:16px;border:1px solid #c9d3e6;border-radius:10px;background:#fff;color:#080f32}
.list-signup .button{width:100%;min-height:50px;margin:0;justify-content:center}
.list-signup .fine{margin:10px 0 0;font-size:13px;color:#69748b}
.list-signup .error{color:#b42318;font-weight:700}
.list-signup .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.list-signup [role=status]{color:#080f32}
.list-signup button[disabled]{opacity:.7}
@media(min-width:640px){.list-signup{padding:26px 28px 24px}.list-signup .list-row{flex-direction:row}.list-signup .list-row input{flex:1}.list-signup .button{width:auto;white-space:nowrap;padding-left:22px;padding-right:22px}}
.home-list{max-width:760px;margin:8px auto 56px}
.home-list .list-signup{margin:0}
.list-optin{font-size:14px;line-height:1.5}
.checkout-form .list-optin.short{min-height:0;margin:0 0 14px;font-size:13px;align-items:center}
