.waitlist-page{background:#f8f7f5}.waitlist-header{padding:25px 24px 0}.waitlist-header img{width:130px;margin:auto}.waitlist-main{max-width:850px;margin:auto;padding:35px 24px 60px}.waitlist-intro{text-align:center}.waitlist-intro>.eyebrow,.waitlist-discover>.eyebrow{color:#93733c;font-size:10px;letter-spacing:.12em;margin-bottom:17px}.waitlist-intro h1{font-size:clamp(36px,4.7vw,57px);line-height:1.1}.waitlist-intro h1 span{color:#805366}.waitlist-intro>p:last-child{max-width:580px;margin:23px auto 0;font-size:15px;line-height:1.8;color:#6c625b}.waitlist-intro strong{font-weight:500}.waitlist-panel{max-width:490px;margin:30px auto 0;padding:28px;background:#fff;border:1px solid #e2d8ca;border-radius:13px}.waitlist-panel label{display:block;font-size:13px;margin:15px 0 6px}.waitlist-panel label:first-child{margin-top:0}.waitlist-panel input{width:100%;min-height:48px;border:1px solid #d8d3ca;border-radius:5px;padding:11px 13px;background:#fff;font-size:14px}.waitlist-panel .phone-input input{min-width:0}.waitlist-panel .phone-input{margin:0}.waitlist-privacy{font-size:10px;line-height:1.7;color:#817669;margin:17px 0 20px}.waitlist-panel .button{width:100%;font-size:13px;gap:12px;padding-inline:15px}.waitlist-panel .field-error{margin-bottom:16px}.waitlist-discover{text-align:center;margin-top:43px}.waitlist-discover h2{font-size:32px}.waitlist-discover>div{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:22px}.waitlist-discover a{padding:13px 18px;border:1px solid #ddcdd3;border-radius:6px;background:#f9edf2;text-decoration:none;font-size:12px;color:#775567}.waitlist-discover a>span{margin-left:10px}#waitlist-success{text-align:center;padding:15px 0}#waitlist-success h2{font-size:32px;margin:15px 0}#waitlist-success p{font-size:14px;line-height:1.8;color:#756554;overflow-wrap:anywhere}.success-check{display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:50%;background:#f5e9bb;color:#8a7030;font-size:25px}
@media(max-width:640px){.waitlist-main{padding:26px 18px 40px}.waitlist-panel{padding:23px 20px}.waitlist-intro>p:last-child{font-size:14px}.waitlist-panel .button{font-size:12px}.waitlist-discover h2{font-size:28px}.waitlist-discover>div{flex-direction:column}.waitlist-discover a{display:block}}

.waitlist-header{display:flex;justify-content:center;align-items:center;border:0;box-shadow:none;background:transparent}.waitlist-header img{margin-inline:auto}#waitlist-preview-note{font-size:11px;color:#876b36;background:#fff4cf;border-radius:5px;padding:9px 12px;margin-bottom:18px}

#waitlist-success .waitlist-discover{margin-top:30px;padding-top:5px}
#waitlist-success .waitlist-discover .eyebrow{font-size:10px;color:#93733c;margin-bottom:9px}
.waitlist-discover h3{font:400 27px/1.2 var(--serif);letter-spacing:-.02em;margin:0}
#waitlist-success .waitlist-discover>div{display:flex;flex-direction:column;gap:13px;margin-top:22px}
#waitlist-success .waitlist-discover a{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:57px;padding:14px 16px;font-size:13px;font-weight:600;border-radius:7px;transition:transform .2s,box-shadow .2s}
#waitlist-success .waitlist-discover a>span{margin:0}
#waitlist-success .waitlist-discover .discover-brand{background:linear-gradient(115deg,#171410,#473c24 45%,#171410);color:#f9edbb;border:1px solid #b9a252;box-shadow:0 3px 0 #dcc86460}
#waitlist-success .waitlist-discover .discover-instagram{background:linear-gradient(115deg,#7839b3,#ae287d 50%,#bc3448);color:white;border:1px solid transparent;box-shadow:0 3px 10px #ae287d22}
#waitlist-success .waitlist-discover a:hover{transform:translateY(-2px);box-shadow:0 5px 16px #41243c28}
.discover-icon{flex-shrink:0;font-size:25px;line-height:1}.discover-arrow{margin-left:auto!important;font-size:18px}
@media(max-width:400px){#waitlist-success .waitlist-discover a{font-size:11px;gap:8px;padding-inline:12px}.waitlist-discover h3{font-size:25px}}

/* Managed email-only interest consent. */
.waitlist-panel .waitlist-consent{display:flex;align-items:flex-start;gap:.65rem;line-height:1.5;margin:1rem 0}.waitlist-panel .waitlist-consent input[type="checkbox"]{width:1.1rem;height:1.1rem;min-width:1.1rem;margin:.2rem 0 0;accent-color:#a5813d}
