.jd-affiliate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);padding:clamp(64px,8vw,120px) max(24px,calc((100vw - 1380px)/2));background:var(--paper,#f7f0e4);color:var(--brown,#2b170d);border-top:1px solid var(--line,rgba(43,23,13,.18))}.jd-affiliate-kicker{font-family:var(--font-geist-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green,#1f5a36);margin-bottom:24px}.jd-affiliate h2{max-width:11ch;text-wrap:balance;font-size:clamp(40px,4.5vw,68px);font-weight:600;line-height:1;letter-spacing:-.055em}.jd-affiliate-copy>h2+p{max-width:530px;margin-top:24px;font-size:18px;line-height:1.6}.jd-affiliate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.jd-affiliate-apply{display:inline-flex;align-items:center;gap:20px;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--brown,#2b170d);color:var(--paper,#f7f0e4);font-size:14px;font-weight:650;text-decoration:none}.jd-affiliate-apply:hover{background:var(--green,#1f5a36)}.jd-affiliate-community{font-size:14px;text-decoration:underline;text-underline-offset:5px}.jd-affiliate a:focus-visible{outline:3px solid var(--green,#1f5a36);outline-offset:5px}.jd-affiliate-note{max-width:500px;font-size:13px;margin-top:20px;line-height:1.6}.jd-affiliate-steps{list-style:none;padding:0;margin:0;align-self:center}.jd-affiliate-steps li{display:flex;gap:24px;border-top:1px solid var(--line,rgba(43,23,13,.18));padding-block:24px}.jd-affiliate-steps li>span{font-family:var(--font-geist-mono,monospace);font-size:12px;color:var(--green,#1f5a36)}.jd-affiliate-steps h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.jd-affiliate-steps p{font-size:15px;line-height:1.6;margin-top:8px}@media(max-width:760px){.jd-affiliate{grid-template-columns:1fr}.jd-affiliate-actions{gap:20px}}.waitlist-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;pointer-events:none}#WaitlistForm:has(.waitlist-success){width:fit-content;max-width:min(100%,480px);margin-inline:auto;padding:32px clamp(24px,3vw,40px);text-align:center}#WaitlistForm .waitlist-success{color:var(--paper)}#WaitlistForm .waitlist-success h3{margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}#WaitlistForm .waitlist-success p{margin:12px 0 0;color:#f7f0e4bd;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
