:root{--brand-orange:#ff6a00;--brand-orange-strong:#e05800;--brand-orange-subtle:#fff1e6;--ink:#1f1f1f;--ink-soft:#4a4a4a;--paper:#f7f5f2;--paper-raised:#fff;--muted:#a7a7a7;--muted-border:#e4e1db;--white:#fff;--color-success:#1c7c4c;--color-success-bg:#e7f6ee;--color-warning:#b06a00;--color-warning-bg:#fff4e0;--color-danger:#c62d2d;--color-danger-bg:#fdecec;--color-info:#2563a8;--color-info-bg:#e9f1fb;--surface-page:var(--paper);--surface-card:var(--paper-raised);--surface-inverted:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--muted);--text-on-brand:var(--white);--text-on-inverted:var(--paper);--border-default:var(--muted-border);--border-strong:var(--ink);--focus-ring:#1f6fff;--font-heading:"Montserrat", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-accent:"Caveat", var(--font-heading);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:999px;--shadow-sm:0 1px 2px #1f1f1f0f;--shadow-md:0 4px 12px #1f1f1f14;--shadow-lg:0 12px 32px #1f1f1f1f;--motion-fast:.12s;--motion-normal:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--content-max-width:1200px;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight);margin:0}:root{--brand-orange:#f0642e;--brand-orange-strong:#b8460a;--brand-orange-hover:#963a08;--brand-orange-subtle:#fff0e4;--ink:#17392f;--ink-soft:#486057;--paper:#f7f3ea;--paper-raised:#fffdf8;--muted:#a1a79f;--muted-border:#dedfd5;--white:#fff;--surface-page:var(--paper);--surface-card:var(--paper-raised);--surface-inverted:var(--ink);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:#526159;--color-warning:#8a5500;--color-warning-bg:#fff4e0;--text-on-brand:var(--white);--text-on-inverted:var(--paper);--border-default:var(--muted-border);--border-strong:var(--ink);--focus-ring:#1f6fff;--font-heading:"Montserrat", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--shadow-sm:0 2px 5px #17392f14;--shadow-md:0 12px 28px #17392f1a;--shadow-lg:0 24px 60px #17392f29}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#17392f0e .7px,#0000 .7px);background-size:28px 28px;margin:0}::selection{color:var(--paper);background:var(--brand-orange-strong)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;line-height:1.08}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:var(--z-toast);background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4);border-radius:0 0 var(--radius-md) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.container{width:min(100% - 2rem, var(--content-max-width));margin-inline:auto}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);cursor:pointer;border:2px solid #0000;border-radius:999px;padding:.8rem 1.35rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button--primary{background:var(--brand-orange-strong);color:var(--text-on-brand)}.button--primary:hover{background:var(--brand-orange-hover)}.button--secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button--secondary:hover{background:var(--ink);color:var(--paper)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-heading{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.section-lede{color:var(--text-secondary);max-width:58ch;margin:0 0 2.75rem;font-size:clamp(1rem,1.7vw,1.15rem)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}@media (width>=768px){.container{width:min(100% - 4rem, var(--content-max-width))}}.site-header[data-astro-cid-fzpbxy5g]{isolation:isolate;z-index:var(--z-header);background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid #17392f1f;position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{flex:none}.site-header__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:9rem;height:auto}.site-header__nav--desktop[data-astro-cid-fzpbxy5g]{display:none}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(1rem,2vw,1.8rem);margin:0;padding:0;list-style:none;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);font-size:.82rem;font-weight:600;text-decoration:none}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--brand-orange-strong)}.site-header__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:.8rem;font-size:.78rem;font-weight:600;display:flex}.site-header__order[data-astro-cid-fzpbxy5g]{text-decoration:none;display:none}.site-header__cart[data-astro-cid-fzpbxy5g]{color:var(--paper);background:var(--ink);border-radius:999px;align-items:center;gap:.25rem;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.site-header__cart[data-astro-cid-fzpbxy5g]:hover{background:var(--brand-orange-strong)}.site-header__mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border:1px solid var(--ink);border-radius:999px;padding:.58rem .8rem;list-style:none}.site-header__mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-header__mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--brand-orange-strong);font-size:1rem}.site-header__mobile-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{background:var(--ink);color:var(--paper)}.site-header__mobile-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--paper)}.site-header__mobile-menu[data-astro-cid-fzpbxy5g]>.site-header__nav[data-astro-cid-fzpbxy5g]{inset-inline:0;background:var(--paper-raised);border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-md);padding:1.4rem max(1rem,50% - 36rem);position:absolute;top:100%}.site-header__mobile-menu[data-astro-cid-fzpbxy5g]>.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:0;display:grid}.site-header__mobile-menu[data-astro-cid-fzpbxy5g]>.site-header__nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--border-default)}.site-header__mobile-menu[data-astro-cid-fzpbxy5g]>.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:.9rem 0;font-size:1rem;display:block}@media (width>=1024px){.site-header__nav--desktop[data-astro-cid-fzpbxy5g]{display:block}.site-header__order[data-astro-cid-fzpbxy5g]{color:var(--ink);display:inline}.site-header__mobile-menu[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=400px){.site-header__inner[data-astro-cid-fzpbxy5g]{min-height:4.25rem}.site-header__brand[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:7rem}.site-header__actions[data-astro-cid-fzpbxy5g]{gap:.4rem}.site-header__cart[data-astro-cid-fzpbxy5g]{padding-inline:.7rem}.site-header__mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{padding-inline:.65rem}}.site-footer[data-astro-cid-nns7i3if]{background:var(--ink);color:var(--paper);margin-top:0}.site-footer__inner[data-astro-cid-nns7i3if]{gap:3.5rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.site-footer__brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#bed0c5;margin:1.35rem 0 1.5rem;font-size:1.15rem;line-height:1.35}.site-footer__brand[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--paper);font-size:1.6rem}.site-footer__contact[data-astro-cid-nns7i3if]{color:var(--paper);border-bottom:1px solid var(--brand-orange);gap:.35rem;padding-bottom:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__contact[data-astro-cid-nns7i3if]:hover{color:#ffb08d}.site-footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.site-footer__columns[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{color:#8fa99c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem}.site-footer__columns[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--paper);overflow-wrap:anywhere;font-size:.84rem;text-decoration:none}.site-footer__columns[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:#ffb08d}.site-footer__legal-note[data-astro-cid-nns7i3if]{color:#8fa99c;border-top:1px solid #f7f3ea2e;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.3rem;font-size:.7rem;display:flex}.site-footer__legal-note[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}@media (width>=768px){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr 2fr}}@media (width<=520px){.site-footer__columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.site-footer__columns[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]:last-child{grid-column:1/-1}}
