:root{--step--1:clamp(.83rem, .79rem + .18vw, .94rem);--step-0:clamp(1rem, .95rem + .24vw, 1.125rem);--step-1:clamp(1.2rem, 1.11rem + .43vw, 1.5rem);--step-2:clamp(1.44rem, 1.29rem + .73vw, 2rem);--step-3:clamp(1.73rem, 1.5rem + 1.15vw, 2.67rem);--step-4:clamp(2.07rem, 1.72rem + 1.74vw, 3.55rem);--step-5:clamp(2.49rem, 1.96rem + 2.62vw, 4.74rem);--color-paper:#f7f1e9;--color-paper-2:#eee7de;--color-paper-3:#e2d9d0;--color-ink:#1f1610;--color-ink-2:#544b45;--color-muted:#726a64;--color-neutral:#57514c;--color-rule:#c3bcb4;--color-rule-2:#d9d3cc;--color-accent:#006a3f;--color-accent-ink:#f7f1e9;--color-focus:#007748;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius:2px;--radius-lg:4px;--measure:68ch;--shadow:0 24px 60px #1f16101a, 0 2px 8px #1f16100f;--shadow-sm:0 1px 3px #1f161014;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.28s}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.3716% 1.2539 4.38223);--color-paper-2:lab(91.893% 1.47301 5.11932);--color-paper-3:lab(87.2391% 2.05061 5.71567);--color-ink:lab(8.3029% 3.51665 5.40495);--color-ink-2:lab(32.6781% 2.96007 5.28979);--color-muted:lab(45.4581% 2.27058 4.78729);--color-neutral:lab(35.0266% 1.82411 4.17805);--color-rule:lab(76.8125% 1.48264 5.12587);--color-rule-2:lab(84.9313% 1.25828 4.38514);--color-accent:lab(38.92% -39.8975 17.536);--color-accent-ink:lab(95.3716% 1.2539 4.38223);--color-focus:lab(44.0593% -54.0861 23.7349);--shadow:0 24px 60px lab(8.3029% 3.51665 5.40495/.1), 0 2px 8px lab(8.3029% 3.51665 5.40495/.06);--shadow-sm:0 1px 3px lab(8.3029% 3.51665 5.40495/.08)}}@layer base{[data-surface=storefront]{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}[data-surface=storefront] a{color:inherit}}[data-surface=storefront]{--background:var(--color-paper);--foreground:var(--color-ink);--card:var(--color-paper);--card-foreground:var(--color-ink);--popover:var(--color-paper);--popover-foreground:var(--color-ink);--primary:var(--color-accent);--primary-foreground:var(--color-accent-ink);--secondary:var(--color-paper-2);--secondary-foreground:var(--color-ink);--muted:var(--color-paper-2);--muted-foreground:var(--color-muted);--accent:var(--color-paper-2);--accent-foreground:var(--color-ink);--border:var(--color-rule);--input:var(--color-rule);--ring:var(--color-focus)}[data-surface=storefront] h1,[data-surface=storefront] h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-weight:420;line-height:1.06}[data-surface=storefront] h3{font-family:var(--font-body);overflow-wrap:anywhere;min-width:0;font-weight:450}[data-surface=storefront] .display-em{font-family:var(--font-display);color:var(--color-accent);font-style:italic;font-weight:400}[data-surface=storefront] a{text-decoration:none}[data-surface=storefront] .price{font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-surface=storefront] .btn{font-family:var(--font-body);font-weight:500;font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform .12s var(--ease);border:1px solid #0000}[data-surface=storefront] .btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}[data-surface=storefront] .btn-primary:hover,[data-surface=storefront] .btn-primary.is-hover{background:#005b33;background:lab(33.1116% -40.2441 17.6732)}[data-surface=storefront] .btn-primary:active,[data-surface=storefront] .btn-primary.is-active{transform:translateY(1px)}[data-surface=storefront] .btn-secondary{color:var(--color-ink);border-color:var(--color-rule);background:0 0}[data-surface=storefront] .btn-secondary:hover,[data-surface=storefront] .btn-secondary.is-hover{border-color:var(--color-ink)}[data-surface=storefront] .btn:disabled{opacity:.45;cursor:not-allowed}[data-surface=storefront] ::selection{background:#006a3f38;background:lab(38.92% -39.8975 17.536/.22)}[data-surface=storefront] .rule{border:0;border-top:1px solid var(--color-rule)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.animate-marquee{will-change:transform;animation:24s linear infinite marquee}@keyframes float-a{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(.5deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-20px)rotate(-.5deg)}}[data-surface=storefront] .float-slow{will-change:transform;animation:7s ease-in-out infinite float-a}[data-surface=storefront] .float-slower{will-change:transform;animation:9s ease-in-out infinite float-b}@media (prefers-reduced-motion:reduce){[data-surface=storefront] *,[data-surface=storefront] :before,[data-surface=storefront] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media (prefers-reduced-motion:reduce){[data-fluid-animate]{opacity:1!important;animation:none!important;transform:none!important}}
