:root{--bg: #F1E9D4;--bg-2: #EADFC3;--ink: #1F2A1A;--ink-soft: #3B4A33;--moss: #2F4A2A;--moss-deep: #1E331C;--pistachio: #A8BC74;--date: #5A2E15;--date-deep: #3A1C0C;--cream: #FBF6E8;--line: rgba(31, 42, 26, .18);--line-soft: rgba(31, 42, 26, .08);--butter: #F7C76A}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}.serif{font-family:Cormorant Garamond,Cormorant,Georgia,serif;font-weight:400;letter-spacing:-.005em}.mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;margin:0;letter-spacing:-.01em;line-height:1.02}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--moss);color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;background:var(--moss);color:var(--cream);border:1px solid var(--moss);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:all .25s ease}.btn:hover{background:var(--moss-deep);border-color:var(--moss-deep);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--moss)}.btn.ghost:hover{background:var(--moss);color:var(--cream)}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.dark:hover{background:#000}.btn.lg{padding:18px 28px}.btn.sm{padding:10px 16px;font-size:10px}.btn.block{display:flex;width:100%}.link-u{position:relative;display:inline-block}.link-u:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.link-u:hover:after{transform:scaleX(1)}.container{width:min(1320px,92vw);margin:0 auto}.container-tight{width:min(1080px,88vw);margin:0 auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1f2a1a40;border-radius:999px}.page-enter{animation:pageIn .6s cubic-bezier(.2,.7,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-wrap{position:sticky;top:0;z-index:60}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--cream);padding:14px 22px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:all .35s ease;z-index:200;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.marquee{overflow:hidden;background:var(--moss-deep);color:var(--cream);padding:10px 0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.marquee__inner{display:flex;gap:56px;white-space:nowrap;width:max-content;animation:scroll 38s linear infinite}.marquee__inner span{display:inline-flex;align-items:center;gap:14px}.marquee__inner em{font-style:normal;opacity:.5}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ph{background:repeating-linear-gradient(135deg,#1f2a1a0f 0,#1f2a1a0f 14px,#1f2a1a1a 14px,#1f2a1a1a 28px),var(--bg-2);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}@media (min-width: 900px){.nav-desktop{display:flex!important}}@media (max-width: 880px){.hero-grid,.wait-grid,.her-grid,.whom-grid,.sci-grid,.howto-grid,.jar-grid,.alsogrid,.conf-grid,.ck-grid,.val-grid,.num-grid,.chap-grid,.story-grid,.trio-cta,.rec-grid,.pdp-grid{grid-template-columns:1fr!important}}@media (max-width: 880px){.press-grid,.trust-row{grid-template-columns:1fr 1fr!important}}@media (max-width: 1000px){.shop-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 540px){.shop-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){.rev-grid{grid-template-columns:1fr!important}.sci-grid>div:first-child{position:static!important}}@keyframes floatJar{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes slideIn{0%{transform:translate(-30px);opacity:0}to{transform:none;opacity:1}}@keyframes drawIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}
