:root{--primary-background:#f3f2ef;--primary-accent:#779a3f;--secondary-accent:#bd6915;--text-dark:#141414;--text-light:#fff;--surface-color-dark:#141c0e;--font-heading:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-xxl:8rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--primary-background);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}body.modal-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);font-weight:700;line-height:1.1}h1{font-weight:800}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s;position:relative}a:not(.logo):not([class*=btn]):after{content:"";background-image:linear-gradient(currentColor,currentColor);background-position:100% 0;background-repeat:no-repeat;background-size:0% 100%;width:100%;height:6px;transition:background-size .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-4px;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='6' viewBox='0 0 24 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='6' viewBox='0 0 24 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}a:not(.logo):not([class*=btn]):hover:after{background-position:0 0;background-size:100% 100%;transition:background-size .3s cubic-bezier(.4,0,.2,1),background-position}a:not(.logo):not([class*=btn]){display:inline-block}a:hover{opacity:.8}button{font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:grid}.btn-primary{background-color:var(--secondary-accent);color:var(--text-light);letter-spacing:.5px;padding:16px 32px;border-radius:100px;justify-content:center;align-items:center;width:max-content;height:48px;padding-block:0;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:var(--secondary-accent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{color:var(--text-dark);border:1px solid var(--text-dark);letter-spacing:.5px;background-color:#0000;border-radius:4px;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:600;display:inline-flex}.btn-outline:hover{background-color:var(--text-dark);color:var(--text-light)}.section{padding:var(--spacing-xxl) var(--spacing-xl)}.container{max-width:1400px;margin:0 auto}@media (width<=768px){.section{padding:var(--spacing-xl) var(--spacing-md)}}.spinner-container{justify-content:center;align-items:center;width:100%;padding:4rem 0;display:flex}.spinner{border:4px solid #0000001a;border-top-color:#222;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-status{font-size:15px;font-weight:600;line-height:1.4}.form-status:empty{display:none}.form-status[data-kind=error]{color:var(--form-error-color,#b3261e)}.site-header[data-astro-cid-nen7h5rs]{--header-height:104px;background-color:var(--primary-accent);color:var(--text-light);z-index:1000;width:100%;height:var(--header-height);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease-out;display:block;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].header-hidden{transform:translateY(-100%)}.site-header[data-astro-cid-nen7h5rs].header-elevated{box-shadow:0 2px 10px #00000026}.header-inner[data-astro-cid-nen7h5rs]{flex-direction:row;justify-content:flex-start;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;height:45%;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:100%}.nav-links[data-astro-cid-nen7h5rs]{gap:32px;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:14px;font-weight:700;text-decoration:none;position:relative}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:.9}.header-right[data-astro-cid-nen7h5rs]{align-items:center;margin-left:auto;display:flex}.cart-icon[data-astro-cid-nen7h5rs]{color:var(--text-light);align-items:center;padding:8px;display:flex;position:relative}.cart-icon[data-astro-cid-nen7h5rs]:hover{opacity:.9}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--text-light);z-index:100;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.hamburger[data-astro-cid-nen7h5rs] .material-symbols-outlined[data-astro-cid-nen7h5rs]{font-size:32px}.mobile-drawer[data-astro-cid-nen7h5rs]{background-color:var(--primary-accent);width:100%;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;overflow:hidden}.mobile-drawer[data-astro-cid-nen7h5rs].open{max-height:200px}.mobile-nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:24px;padding:16px 24px 24px}@media (width<=840px){.site-header[data-astro-cid-nen7h5rs]{--header-height:84px}.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.hamburger[data-astro-cid-nen7h5rs]{display:flex}}@media (width<=600px){.site-header[data-astro-cid-nen7h5rs]{--header-height:60px}}.site-footer[data-astro-cid-jo6i4kqk]{color:var(--text-light,white);background-color:#000;padding:48px 0;display:block}.footer-inner[data-astro-cid-jo6i4kqk]{--content-padding:20px;--max-container:100vw;--gutter-column:var(--gutter-column-xs,0px);max-width:var(--max-container);padding:0 var(--content-padding);flex-direction:column;gap:16px;margin:0 auto;display:flex}@media (width>=600px){.footer-inner[data-astro-cid-jo6i4kqk]{--content-padding:calc(10vw - var(--gutter-column))}}@media (width>=1200px){.footer-inner[data-astro-cid-jo6i4kqk]{--content-padding:var(--content-padding-desktop,20px);--max-container:var(--max-container-desktop,1040px)}}@media (width>=1600px){.footer-inner[data-astro-cid-jo6i4kqk]{--max-container:var(--max-container-desktop,1280px)}}.footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:auto;height:60px}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:row;gap:32px;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-light,white);margin:8px 0;font-size:14px;font-weight:700}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.8}hr[data-astro-cid-jo6i4kqk]{border:none;border-top:1px solid #ffffff4d;width:100%;height:16px}.newsletter-section[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;max-width:50%;display:flex}.newsletter-section[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--text-light,white);font-family:inherit;font-size:1.5rem;font-weight:700}.newsletter-form[data-astro-cid-jo6i4kqk]{--form-error-color:#ffb4a8;flex-direction:column;gap:12px;width:100%;display:flex}.input-group[data-astro-cid-jo6i4kqk]{align-items:stretch;width:100%;height:48px;display:flex}input[data-astro-cid-jo6i4kqk]{color:var(--text-light,white);background:0 0;border:1px solid #ffffff4d;border-right:none;border-radius:8px 0 0 8px;outline:none;flex:1;height:100%;padding:16px;font-size:1rem;transition:border-color .2s}input[data-astro-cid-jo6i4kqk]:focus{border-color:#fff9}input[data-astro-cid-jo6i4kqk]::placeholder{color:#fff9}button[data-astro-cid-jo6i4kqk]{background-color:var(--primary-accent,#7f9a56);color:#fff;border:1px solid var(--primary-accent,#7f9a56);cursor:pointer;border-left:none;border-radius:0 24px 24px 0;height:100%;padding:0 20px;font-size:16px;font-weight:700;transition:opacity .2s}button[data-astro-cid-jo6i4kqk]:hover{opacity:.9}button[data-astro-cid-jo6i4kqk]:disabled{cursor:not-allowed}.disclaimer[data-astro-cid-jo6i4kqk]{opacity:.6;margin-block:0;font-size:11px;line-height:22px}.disclaimer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:underline}@media (width<=800px){.newsletter-section[data-astro-cid-jo6i4kqk]{width:100%;max-width:100%}}@media (width<=768px){.site-footer[data-astro-cid-jo6i4kqk]{padding:32px 0}.footer-inner[data-astro-cid-jo6i4kqk]{align-items:center}.newsletter-section[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{text-align:center}}.modal-overlay[data-astro-cid-bj65idsa]{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;animation:.4s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-overlay[data-astro-cid-bj65idsa][hidden]{display:none}.modal-content[data-astro-cid-bj65idsa]{-webkit-backdrop-filter:blur(20px);width:100%;max-width:540px;max-height:calc(100vh - 48px);color:var(--primary-background);background:#4e6529;border:1px solid #f3f2ef1f;border-radius:32px;grid-template-rows:auto 1fr;margin:24px;animation:.6s cubic-bezier(.16,1,.3,1) slideUp;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #0009}.modal-content[data-astro-cid-bj65idsa]:before{content:"";opacity:.04;pointer-events:none;border-radius:inherit;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=768px){.modal-content[data-astro-cid-bj65idsa]{border-radius:24px;width:calc(100% - 48px);max-height:calc(100% - 48px);margin:24px}}.modal-header[data-astro-cid-bj65idsa]{z-index:1;justify-content:center;align-items:center;padding:32px 40px 16px;display:flex;position:relative}@media (width<=768px){.modal-header[data-astro-cid-bj65idsa]{padding:24px 24px 12px}}.modal-header[data-astro-cid-bj65idsa] .logo[data-astro-cid-bj65idsa] img[data-astro-cid-bj65idsa]{filter:brightness(0)invert();opacity:.6;width:auto;height:36px}@media (width<=768px){.modal-header[data-astro-cid-bj65idsa] .logo[data-astro-cid-bj65idsa] img[data-astro-cid-bj65idsa]{height:28px}}.close-btn[data-astro-cid-bj65idsa]{cursor:pointer;color:var(--primary-background);opacity:.5;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .3s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}@media (width<=768px){.close-btn[data-astro-cid-bj65idsa]{right:16px}}.close-btn[data-astro-cid-bj65idsa]:hover{opacity:1;background:#ffffff0d;transform:translateY(-50%)rotate(90deg)}.close-btn[data-astro-cid-bj65idsa] .material-symbols-outlined[data-astro-cid-bj65idsa]{font-size:24px}.modal-body[data-astro-cid-bj65idsa]{text-align:center;z-index:1;padding:0 40px 48px;position:relative;overflow-y:auto}@media (width<=768px){.modal-body[data-astro-cid-bj65idsa]{padding:0 24px 32px}}.modal-body[data-astro-cid-bj65idsa] h2[data-astro-cid-bj65idsa]{color:var(--primary-background);letter-spacing:-.03em;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.1}@media (width<=768px){.modal-body[data-astro-cid-bj65idsa] h2[data-astro-cid-bj65idsa]{margin-bottom:12px;font-size:28px}}.modal-body[data-astro-cid-bj65idsa] h4[data-astro-cid-bj65idsa]{color:#f3f2ef;margin-bottom:16px;font-size:20px}@media (width<=768px){.modal-body[data-astro-cid-bj65idsa] h4[data-astro-cid-bj65idsa]{margin-bottom:12px;font-size:18px}}.modal-body[data-astro-cid-bj65idsa]>p[data-astro-cid-bj65idsa]{color:#f3f2efcc;margin-bottom:50px;font-size:20px;font-weight:400;line-height:1.7}@media (width<=768px){.modal-body[data-astro-cid-bj65idsa]>p[data-astro-cid-bj65idsa]{margin-bottom:30px;font-size:16px}}.signup-container[data-astro-cid-bj65idsa]{--form-error-color:#ffd2c4;background:#445723;border:1px solid #f3f2ef0d;border-radius:20px;padding:16px}.signup-container[data-astro-cid-bj65idsa] .form-status[data-astro-cid-bj65idsa]{margin-top:12px}.signup-container[data-astro-cid-bj65idsa] .cta-text[data-astro-cid-bj65idsa]{color:#f3f2efb3;text-align:center;max-width:85%;margin:12px auto 0;font-size:15px;font-weight:500;line-height:1.5}.input-group[data-astro-cid-bj65idsa]{align-items:stretch;width:100%;height:48px;display:flex}@media (width<=480px){.input-group[data-astro-cid-bj65idsa]{flex-direction:column;gap:12px;height:auto}}.input-group[data-astro-cid-bj65idsa] input[data-astro-cid-bj65idsa]{color:#fff;background:#0003;border:1px solid #f3f2ef33;border-right:none;border-radius:8px 0 0 8px;outline:none;flex:1;height:100%;padding:16px 20px;font-size:16px;transition:all .3s}@media (width<=480px){.input-group[data-astro-cid-bj65idsa] input[data-astro-cid-bj65idsa]{border-right:1px solid #f3f2ef33;border-radius:8px;height:48px}}.input-group[data-astro-cid-bj65idsa] input[data-astro-cid-bj65idsa]::placeholder{color:#f3f2ef66}.input-group[data-astro-cid-bj65idsa] input[data-astro-cid-bj65idsa]:focus{background:#0000004d;border-color:#f3f2ef99}.input-group[data-astro-cid-bj65idsa] input[data-astro-cid-bj65idsa]:read-only{opacity:.5;cursor:not-allowed}.input-group[data-astro-cid-bj65idsa] button[data-astro-cid-bj65idsa]{background:var(--secondary-accent);color:#fff;border:1px solid var(--secondary-accent);cursor:pointer;white-space:nowrap;border-left:none;border-radius:0 8px 8px 0;height:100%;padding:0 32px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1)}@media (width<=480px){.input-group[data-astro-cid-bj65idsa] button[data-astro-cid-bj65idsa]{border-left:1px solid var(--secondary-accent);border-radius:24px;height:48px}}.input-group[data-astro-cid-bj65idsa] button[data-astro-cid-bj65idsa]:hover:not(:disabled){opacity:.9;background:#d47618}.input-group[data-astro-cid-bj65idsa] button[data-astro-cid-bj65idsa]:disabled{color:#0000004d;cursor:not-allowed;background:#f3f2ef66;border-color:#0000}.disclaimer[data-astro-cid-bj65idsa]{color:#00000080;margin-top:26px;font-size:12px;line-height:1.5}.disclaimer[data-astro-cid-bj65idsa] a[data-astro-cid-bj65idsa]{color:var(--primary-accent);text-decoration:none}.disclaimer[data-astro-cid-bj65idsa] a[data-astro-cid-bj65idsa]:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
