.password-landing{background:var(--page-bg, #EBE8E1);color:var(--ink, #2a2a26);font-family:"Source Serif 4",Georgia,serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;--font-heading-scale: 1}.pl-frame{background:#f2eee4;border-radius:20px;padding:56px;position:relative;max-width:calc(100% - 48px);margin:24px auto 0;box-shadow:0 1px 3px #00000008}.pl-frame:last-of-type{margin-bottom:24px}@media(max-width:989px){.pl-frame{padding:32px 24px;border-radius:14px}}@media(max-width:520px){.pl-frame{padding:24px 16px;border-radius:12px}}.pl-eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft, #52564C)}.pl-section-inner{max-width:1100px;margin:0 auto}.pl-section-header{margin-bottom:2.5rem;max-width:44rem}.pl-section-header.centered{margin-left:auto;margin-right:auto;text-align:center}.pl-section-header .pl-eyebrow{margin-bottom:1rem;display:block}.pl-section-title{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(29px,5.5vw,45px);font-weight:300;line-height:1.18;letter-spacing:-.005em;margin-bottom:1rem;color:var(--ink, #2a2a26)}.pl-section-title em{font-style:italic;font-weight:400}.pl-section-lede{font-size:16px;color:var(--ink-soft, #52564C);line-height:1.6;max-width:38em}.pl-section-header.centered .pl-section-lede{margin-left:auto;margin-right:auto}.pl-header{padding:22px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--hairline, rgba(31,34,28,.12))}.pl-logo{font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:500;letter-spacing:.04em}.pl-logo a{color:inherit;text-decoration:none}.pl-logo-mark{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--berry, #8b3a4a);margin-right:12px;vertical-align:1px}.pl-header-status{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft, #52564C);display:flex;align-items:center;gap:10px}.pl-status-dot{width:6px;height:6px;border-radius:50%;background:var(--berry, #8b3a4a);animation:plPulse 2.4s infinite ease-in-out}@keyframes plPulse{0%,to{opacity:1}50%{opacity:.4}}.pl-hero{background:#f2eee4;border-radius:20px;margin:24px auto 0;padding:0;position:relative;overflow:hidden;min-height:720px;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:stretch;max-width:calc(100% - 48px);box-shadow:0 1px 3px #00000008}.pl-hero-content{padding:80px 40px 64px 80px;display:flex;flex-direction:column;justify-content:center;z-index:2}.pl-hero-eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.pl-hero-eyebrow-row:before{content:"";width:40px;height:.5px;background:var(--ink-soft, #52564C)}.pl-hero-title{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(42px,5.2vw,70px);font-weight:300;line-height:1.02;letter-spacing:-.02em;margin-bottom:28px;color:var(--ink, #2a2a26);font-style:normal;text-wrap:balance}.pl-hero-title em{font-style:italic;font-weight:400}.pl-hero-title p,.pl-section-title p,.pl-waitlist-title p,.pl-premise-quote p,.pl-close-quote p{font:inherit;color:inherit;letter-spacing:inherit;margin:0;padding:0;display:inline}.pl-hero-title .highlight-word{font-style:italic;font-weight:400}.pl-hero-title .highlight-word svg{bottom:-.08em;height:.25em;overflow:visible}.pl-hero-sub{font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:300;line-height:1.55;color:var(--ink-soft, #52564C);max-width:440px;font-style:italic;margin-bottom:44px}.pl-hero-stats{display:flex;gap:40px;margin-bottom:44px;padding-top:28px;border-top:.5px solid var(--hairline, rgba(31,34,28,.12))}.pl-hero-stat{display:flex;flex-direction:column;gap:6px}.pl-hero-stat-num{font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.02em;color:var(--ink, #2a2a26);line-height:1}.pl-hero-stat-num em{font-style:italic}.pl-hero-stat-label{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-whisper, #8A8C80)}.pl-hero-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pl-cta-primary{display:inline-flex;align-items:center;gap:10px;background:var(--ink, #2a2a26);color:var(--cream, #F5F1E6);padding:13px 28px;border-radius:999px;text-decoration:none;font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:400;transition:all .25s;border:none;cursor:pointer}.pl-cta-primary:hover{background:var(--berry, #8b3a4a);color:#fff;transform:translateY(-1px)}.pl-cta-primary .arrow{transition:transform .3s}.pl-cta-primary:hover .arrow{transform:translate(4px)}.pl-cta-meta{font-size:13px;color:var(--ink-whisper, #8A8C80);font-style:italic}.pl-hero-image{position:relative;overflow:hidden;border-radius:0 20px 20px 0;background:radial-gradient(circle at 40% 30%,#F5C4B3 0%,transparent 55%),radial-gradient(circle at 70% 70%,var(--sage, #e4ebd2) 0%,transparent 50%),linear-gradient(135deg,var(--cream-deep, #EDE7D6) 0%,#E0D9C5 100%)}.pl-hero-image img{width:100%;height:auto;object-fit:contain;display:block}@media(min-width:990px){.pl-hero-image img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.pl-hero-image{position:relative}}.pl-hero-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pl-product-mockup{width:64%;aspect-ratio:3 / 4;background:linear-gradient(180deg,#2a2826,#1f1d1b);border-radius:12px;position:relative;box-shadow:0 30px 80px #1f221c40;transform:rotate(-3deg);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px;color:var(--cream, #F5F1E6)}.pl-product-mockup:before{content:"";position:absolute;top:24px;left:24px;right:24px;bottom:24px;border:.5px solid rgba(245,241,230,.15);border-radius:8px}.pl-product-logo{font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500;letter-spacing:.08em;margin-bottom:8px}.pl-product-tag{font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#f5f1e699;margin-bottom:48px}.pl-product-flavor{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:14px;color:#f5f1e6bf;margin-bottom:16px}.pl-product-line{width:30px;height:.5px;background:#f5f1e666;margin-bottom:16px}.pl-product-stats{display:flex;gap:19px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f5f1e68c}.pl-product-anchor{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:11px;color:#f5f1e680;margin-top:40px}@media(max-width:989px){.pl-hero{grid-template-columns:1fr;min-height:auto;gap:2.5rem;border-radius:14px}.pl-hero-content{padding:48px 24px 40px}.pl-hero-image{border-radius:0 0 14px 14px;overflow:hidden}.pl-product-mockup{transform:rotate(-2deg);width:50%}}@media(max-width:520px){.pl-hero{border-radius:12px}.pl-hero-content{padding:32px 20px}.pl-hero-stats{gap:24px;flex-wrap:wrap}.pl-product-mockup{width:60%}}.pl-premise{background:var(--sage, #e4ebd2)}.pl-premise-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:.8fr 2fr;gap:80px;align-items:start}.pl-premise .pl-eyebrow{color:var(--sage-ink, #4A5528);margin-top:6px}.pl-premise-quote{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(24px,2.8vw,34px);line-height:1.25;letter-spacing:-.015em;font-weight:300;color:var(--ink, #2a2a26)}.pl-premise-quote em{font-style:italic}.pl-premise .highlight-word{font-style:italic;font-weight:400}.pl-premise .highlight-word svg{bottom:-.08em;height:.25em;overflow:visible}@media(max-width:989px){.pl-premise-inner{grid-template-columns:1fr;gap:24px}}.pl-founding .pl-section-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:none;align-items:end;margin-bottom:48px}.pl-founding-counter{text-align:right;padding-bottom:6px}.pl-founding-counter-num{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(38px,4.6vw,56px);font-style:italic;font-weight:300;color:var(--berry, #8b3a4a);letter-spacing:-.02em;line-height:1;display:block;margin-bottom:6px}.pl-founding-counter-label{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft, #52564C)}.pl-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pl-benefit-card{background:var(--card-bg, #F8F5EC);border:1px solid rgba(0,0,0,.04);border-radius:12px;padding:32px 28px;transition:background .3s,border-color .3s,transform .3s}.pl-benefit-card:hover{background:var(--card-hover, #F0EBDF);border-color:#0000000f;transform:translateY(-3px)}.pl-benefit-num{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:13px;color:var(--berry, #8b3a4a);letter-spacing:.04em;margin-bottom:22px;display:block}.pl-benefit-title{font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:400;letter-spacing:-.015em;line-height:1.25;margin-bottom:10px}.pl-benefit-desc{font-size:14px;color:var(--ink-soft, #52564C);line-height:1.55}.pl-benefit-card.wide{grid-column:span 2;background:var(--ink, #2a2a26);color:var(--cream, #F5F1E6);padding:44px 48px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:center}.pl-benefit-card.wide:hover{background:#2a2a26;transform:translateY(-3px)}.pl-benefit-card.wide .pl-benefit-num{color:var(--cream, #F5F1E6);opacity:.7;margin-bottom:16px}.pl-benefit-card.wide .pl-benefit-title{color:var(--cream, #F5F1E6);margin-bottom:0;font-size:26px}.pl-benefit-card.wide .pl-benefit-desc{color:#f5f1e6cc;font-style:italic;max-width:none}.pl-benefits-fineprint{margin-top:28px;font-size:13px;color:var(--ink-whisper, #8A8C80);line-height:1.55;max-width:896px;text-align:left}.pl-benefits-fineprint em{font-style:italic}@media(max-width:989px){.pl-founding .pl-section-header{grid-template-columns:1fr;gap:24px}.pl-founding-counter{text-align:left}.pl-benefits-grid{grid-template-columns:1fr;gap:12px}.pl-benefit-card.wide{grid-column:span 1;grid-template-columns:1fr;gap:16px}}.pl-ingredients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.pl-ingredient-card{background:var(--card-bg, #F8F5EC);border:1px solid rgba(0,0,0,.04);border-radius:12px;padding:32px 26px;text-align:left;transition:background .3s,transform .3s}.pl-ingredient-card:hover{background:var(--card-hover, #F0EBDF);transform:translateY(-3px)}.pl-ingredient-dose{font-family:"Source Serif 4",Georgia,serif;font-size:28px;font-weight:400;color:var(--berry, #8b3a4a);letter-spacing:-.02em;line-height:1;margin-bottom:18px;display:block}.pl-ingredient-name{font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500;letter-spacing:-.005em;margin-bottom:8px;line-height:1.3}.pl-ingredient-role{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-whisper, #8A8C80)}@media(max-width:989px){.pl-ingredients-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pl-ingredients-grid{grid-template-columns:1fr}}.pl-waitlist{background:var(--ink, #2a2a26);color:var(--cream, #F5F1E6);text-align:center}.pl-waitlist-inner{max-width:640px;margin:0 auto}.pl-waitlist .pl-eyebrow{color:var(--cream, #F5F1E6);opacity:.7;margin-bottom:24px;display:block}.pl-waitlist-title{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:300;line-height:1.1;letter-spacing:-.022em;margin-bottom:18px;color:var(--cream, #F5F1E6)}.pl-waitlist-title em{font-style:italic;font-weight:400}.pl-waitlist .highlight-word .word-text{color:var(--cream, #F5F1E6)}.pl-waitlist .highlight-word svg{bottom:-.08em;height:.25em;overflow:visible}.pl-waitlist .highlight-word svg path{fill:var(--berry, #8b3a4a)}.pl-waitlist-sub{font-size:16px;color:#f5f1e6c7;line-height:1.55;font-style:italic;max-width:512px;margin:0 auto 44px}.pl-waitlist-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.pl-waitlist-form input{background:#f5f1e60d;border:.5px solid rgba(245,241,230,.2);border-radius:999px;color:var(--cream, #F5F1E6);font-family:"Source Serif 4",Georgia,serif;font-size:15px;padding:14px 22px;outline:none;transition:border-color .25s,background .25s}.pl-waitlist-form input::placeholder{color:#f5f1e673;font-style:italic}.pl-waitlist-form input:focus{border-color:#f5f1e680;background:#f5f1e614}.pl-waitlist-form .pl-full-row{grid-column:span 2}.pl-waitlist-form button{grid-column:span 2;background:var(--cream, #F5F1E6);color:var(--ink, #2a2a26);border:none;border-radius:999px;padding:16px 30px;font-family:"Source Serif 4",Georgia,serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .3s cubic-bezier(.2,.7,.2,1)}.pl-waitlist-form button:hover{background:var(--berry, #8b3a4a);color:var(--cream, #F5F1E6);transform:translateY(-1px)}.pl-waitlist-form button .arrow{transition:transform .3s}.pl-waitlist-form button:hover .arrow{transform:translate(4px)}.pl-waitlist-form button:disabled{opacity:.6;cursor:not-allowed;transform:none}.pl-waitlist-form button.is-success{background:var(--sage, #e4ebd2);color:var(--sage-ink, #4A5528)}.pl-waitlist-note{font-size:12.5px;color:#f5f1e68c;font-style:italic;margin-top:24px}.pl-waitlist-error{font-size:13px;color:#ff6060;margin-top:12px;display:none}.pl-waitlist-error.is-visible{display:block}.pl-waitlist-meta-row{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:40px;padding-top:28px;border-top:.5px solid rgba(245,241,230,.15);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f5f1e68c}.pl-waitlist-meta-row span{display:flex;align-items:center;gap:8px}.pl-waitlist-meta-row span:before{display:none}@media(max-width:989px){.pl-waitlist-form{grid-template-columns:1fr}.pl-waitlist-form .pl-full-row,.pl-waitlist-form button{grid-column:span 1}.pl-waitlist-meta-row{flex-direction:column;gap:12px}}.pl-hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pl-close-section{text-align:center;padding:32px 0}.pl-close-mark{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:64px;color:var(--berry, #8b3a4a);line-height:1;margin-bottom:20px}.pl-close-quote{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.3;letter-spacing:-.018em;margin-bottom:40px;max-width:820px;margin-left:auto;margin-right:auto}.pl-close-quote em{font-style:italic}.pl-close-signoff{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:14.5px;color:var(--ink-whisper, #8A8C80);letter-spacing:.04em}.pl-close-signoff strong{font-style:normal;font-weight:500;color:var(--ink-soft, #52564C)}.pl-footer{padding:48px 40px 40px;border-top:.5px solid var(--hairline, rgba(31,34,28,.12));margin-top:24px}.pl-footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-whisper, #8A8C80)}.pl-footer-links{display:flex;gap:28px;flex-wrap:wrap}.pl-footer-links a{color:var(--ink-whisper, #8A8C80);text-decoration:none;transition:color .2s;letter-spacing:.04em}.pl-footer-links a:hover{color:var(--berry, #8b3a4a)}.pl-footer-password{font-size:10px;color:var(--ink-whisper, #8A8C80);opacity:.6;text-decoration:none;letter-spacing:.04em;transition:opacity .2s}.pl-footer-password:hover{opacity:1}@media(max-width:989px){.pl-footer-inner{flex-direction:column;gap:18px;text-align:center}.pl-footer-links{justify-content:center;gap:16px}}.pl-legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f221c99;z-index:9999;display:none;align-items:center;justify-content:center;padding:32px}.pl-legal-overlay.is-open{display:flex}.pl-legal-modal{background:var(--cream, #F5F1E6);border-radius:12px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;padding:48px;position:relative}.pl-legal-modal h2{font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:400;margin-bottom:24px}.pl-legal-modal p{font-size:14px;line-height:1.7;color:var(--ink-soft, #52564C);margin-bottom:16px}.pl-legal-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:22px;color:var(--ink-soft);cursor:pointer;padding:6px;line-height:1}.pl-legal-close:hover{color:var(--ink)}.pl-fade-in{opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.pl-fade-in.visible{opacity:1;transform:translateY(0)}.password-landing .klaviyo-form,.password-landing .needsclick,.password-landing form[class*=klaviyo],.password-landing div[class*=klaviyo-form]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-password-landing.css.map */
