.waitlist-entry{width:100%;max-width:1380px;margin:0 auto 32px;padding:30px 34px;box-sizing:border-box;background:#f4f4f2;border-radius:24px;color:#151515;display:flex;align-items:center;justify-content:space-between;gap:32px;scroll-margin-top:100px;text-align:left}
.waitlist-entry .waitlist-copy h2{font:600 26px/1.15 var(--font,inherit);letter-spacing:-.7px;margin:0 0 8px}.waitlist-copy p{font-size:15px;line-height:1.5;color:#686b68;margin:0}
.waitlist-form{min-width:0;width:min(100%,440px);flex-shrink:0}.waitlist-fields{display:flex;gap:8px}.waitlist-fields input{min-width:0;flex:1;width:100%;height:48px;border:1px solid #d8dbd7;border-radius:999px;background:white;color:#151515;padding:0 18px;font:inherit;font-size:16px;box-sizing:border-box}.waitlist-fields button{height:48px;border:0;border-radius:999px;background:#131313;color:white;padding:0 22px;font:inherit;font-size:15px;white-space:nowrap;cursor:pointer}.waitlist-form button:disabled{opacity:.6;cursor:wait}.waitlist-status{font-size:13px;line-height:1.4;margin:8px 0 0;min-height:18px}.waitlist-fine{font-size:12px!important;line-height:1.4;color:#737773;margin:4px 0 0}.waitlist-honey{display:none!important}
#product>.waitlist-entry{margin-top:32px}#social>.waitlist-entry{margin-bottom:48px}#nl{flex-wrap:wrap}#nl [role=status]{flex-basis:100%}
@media(max-width:820px){.waitlist-entry{display:block;padding:24px 20px;border-radius:20px;margin-bottom:24px}.waitlist-entry .waitlist-copy h2{font-size:24px}.waitlist-copy p{font-size:14px}.waitlist-form{width:100%;margin-top:18px}.waitlist-fields{flex-direction:column}.waitlist-fields button{width:100%}.waitlist-status{min-height:0}#social>.waitlist-entry{margin-bottom:32px}}
@media(max-width:820px){.waitlist-fields input{flex:none;min-height:48px}.waitlist-entry{width:calc(100% - 32px);margin-left:auto;margin-right:auto}.waitlist-entry .waitlist-copy h2{font-size:24px!important}}

footer.ft>.waitlist-entry{grid-column:1/-1;max-width:none;margin:20px 0 8px;width:100%}footer.ft .waitlist-form{margin:0}footer.ft .waitlist-fields input{background:#fff;border:1px solid #d8dbd7;height:48px;padding:0 18px;font-size:16px}footer.ft .waitlist-fields button{background:#131313;color:#fff;height:48px;padding:0 22px;border-radius:999px;font-size:15px}@media(max-width:820px){footer.ft .waitlist-form{margin-top:18px}}
footer.ft{row-gap:36px}
