@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2")}:root{--bg: #f6f8f5;--bg-mint: #eaf3ed;--surface: #ffffff;--ink: #111613;--muted: #59645e;--line: #e1e8e3;--line-strong: #c9d8ce;--green: #1f6b4a;--green-hover: #185a3d;--green-deep: #123d2c;--mint: #e2efe6;--mint-strong: #cfe4d6;--amber: #b07a0a;--radius: 22px;--shadow: 0 24px 60px rgba(18, 61, 44, .12);--shadow-soft: 0 10px 30px rgba(18, 61, 44, .08);--sans: "Plus Jakarta Sans", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hand: "Caveat", "Segoe Print", cursive;--shopify: var(--green);--shopify-hover: var(--green-hover)}html,body{margin:0;min-height:100%}html{color-scheme:light;scroll-padding-top:5.5rem}section[id]{scroll-margin-top:5.5rem}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
