@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.0g1t.0rh7pnnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.0n5n1r_vv7.6y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.0iuj2wol7j-3b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.06avho5za9mi..woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.07mp_d91dgmcu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.08ydm43xlmlw2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.0g1t.0rh7pnnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.0n5n1r_vv7.6y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.0iuj2wol7j-3b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.06avho5za9mi..woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.07mp_d91dgmcu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.08ydm43xlmlw2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.0g1t.0rh7pnnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.0n5n1r_vv7.6y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.0iuj2wol7j-3b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.06avho5za9mi..woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.07mp_d91dgmcu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.08ydm43xlmlw2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/098850a6eb1f8577-s.0g1t.0rh7pnnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6dac7af80352e41b-s.0n5n1r_vv7.6y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.0iuj2wol7j-3b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.06avho5za9mi..woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.07mp_d91dgmcu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.08ydm43xlmlw2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_8a6c0734-module__QNqBDW__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_8a6c0734-module__QNqBDW__variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_56e9426-module__S-ZdVW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_56e9426-module__S-ZdVW__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
:root{--ag-green-900:#00521e;--ag-green-800:#006837;--ag-green-700:#04873d;--ag-green-600:#2fa747;--ag-green-500:#39b54a;--ag-green-300:#8fe36b;--ag-green-200:#cbfe9e;--ag-green-100:#e6fed0;--ag-black:#111;--ag-ink:#1a1a1a;--ag-ink-2:#4a4a4a;--ag-ink-3:#767676;--ag-line:#e3e8e0;--ag-paper:#fff;--ag-canvas:#f6f9f3;--ag-yellow:#ffe600;--ag-pink:#e8417e;--ag-coral:#ff7a3d;--ag-wa:#25d366;--ag-gradient:linear-gradient(135deg, var(--ag-green-800) 0%, var(--ag-green-500) 100%);--ag-gradient-soft:linear-gradient(135deg, var(--ag-green-200) 0%, var(--ag-green-100) 100%);--fg:var(--ag-ink);--fg-muted:var(--ag-ink-2);--fg-subtle:var(--ag-ink-3);--fg-on-dark:#fff;--bg:var(--ag-canvas);--bg-elevated:var(--ag-paper);--primary:var(--ag-green-700);--border:var(--ag-line);--danger:#c4342f;--font-display:var(--font-fredoka), "Fredoka", var(--font-rubik), "Rubik", system-ui, -apple-system, sans-serif;--font-body:var(--font-rubik), "Rubik", "Heebo", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fs-12:.75rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--fs-24:clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--fs-32:clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--fs-40:clamp(1.75rem, 1.3rem + 2.2vw, 2.5rem);--fs-44:clamp(1.9rem, 1.3rem + 2.8vw, 2.75rem);--fs-60:clamp(2.25rem, 1.4rem + 4.2vw, 3.75rem);--fs-80:clamp(2.6rem, 1.4rem + 6vw, 5rem);--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.55;--lh-loose:1.7;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--section-y:clamp(40px, 6vw, 96px);--gutter:clamp(16px, 4vw, 48px);--maxw:1280px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-sm:0 1px 2px #00411e14;--shadow-md:0 6px 16px #00411e1a;--shadow-lg:0 14px 36px #00411e24;--shadow-xl:0 22px 50px #00411e2e;--shadow-sticker-deep:6px 6px 0 var(--ag-green-900);--ease-brand:cubic-bezier(.2, .8, .2, 1);--dur-fast:.16s;--dur:.22s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-base);color:var(--fg);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;direction:rtl;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--ag-green-700);text-decoration:none}a:hover{color:var(--ag-green-900);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--ag-green-600);outline-offset:2px;border-radius:4px}::selection{background:var(--ag-green-200);color:var(--ag-green-900)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:12px;background:var(--ag-green-700);color:#fff;border-radius:var(--r-pill);font-weight:var(--fw-bold);z-index:200;transition:top var(--dur) var(--ease-brand);padding:12px 20px;position:absolute;top:-100px}.skip-link:focus{text-decoration:none;top:12px}.reveal{opacity:0;animation:ag-reveal .6s var(--ease-brand) both}@keyframes ag-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none}}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(28px,4vw,56px)}.section-head{flex-direction:column;gap:6px;margin-bottom:clamp(20px,3vw,36px);display:flex}.section-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.14em;color:var(--ag-green-700)}h1,.h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-60);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--ag-green-800)}h2,.h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-44);line-height:var(--lh-snug);letter-spacing:-.005em;color:var(--ag-green-800)}h3,.h3{font-family:var(--font-body);font-weight:var(--fw-black);font-size:var(--fs-32);line-height:var(--lh-snug);color:var(--ag-ink)}h4,.h4{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-24);line-height:var(--lh-snug);color:var(--ag-ink)}h5,.h5{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-20);line-height:var(--lh-snug);color:var(--ag-ink)}p{line-height:var(--lh-base)}.lead{font-size:var(--fs-18);line-height:var(--lh-loose);color:var(--fg-muted)}.muted{color:var(--fg-muted)}.btn{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-16);border-radius:var(--r-pill);white-space:nowrap;transition:transform var(--dur) var(--ease-brand), box-shadow var(--dur) var(--ease-brand), background var(--dur), color var(--dur), border-color var(--dur);justify-content:center;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.btn svg{flex-shrink:0;width:1.2em;height:1.2em}.btn--primary{background:var(--ag-green-700);color:#fff;box-shadow:4px 4px 0 var(--ag-green-900)}.btn--primary:hover{background:var(--ag-green-800);box-shadow:2px 2px 0 var(--ag-green-900);color:#fff;text-decoration:none;transform:translate(2px,2px)}.btn--primary:active{box-shadow:0 0 0 var(--ag-green-900);transform:translate(4px,4px)}.btn--ghost{color:var(--ag-green-800);border:3px solid var(--ag-green-700);background:#fff}.btn--ghost:hover{background:var(--ag-green-100);color:var(--ag-green-900);text-decoration:none}.btn--white{color:var(--ag-green-800);box-shadow:4px 4px 0 var(--ag-green-900);background:#fff}.btn--white:hover{background:var(--ag-green-100);color:var(--ag-green-900);box-shadow:2px 2px 0 var(--ag-green-900);text-decoration:none;transform:translate(2px,2px)}.btn--white:active{box-shadow:0 0 0 var(--ag-green-900);transform:translate(4px,4px)}.btn--ghost-light{color:#fff;background:0 0;border:3px solid #ffffffd9}.btn--ghost-light:hover{color:#fff;background:#ffffff24;text-decoration:none}.btn--wa{background:var(--ag-wa);color:#fff;box-shadow:4px 4px 0 var(--ag-green-900)}.btn--wa:hover{color:#fff;box-shadow:2px 2px 0 var(--ag-green-900);background:#1ebe5a;text-decoration:none;transform:translate(2px,2px)}.btn--wa:active{box-shadow:0 0 0 var(--ag-green-900);transform:translate(4px,4px)}.btn--sm{font-size:var(--fs-14);box-shadow:3px 3px 0 var(--ag-green-900);padding:9px 16px}.btn--sm:hover{box-shadow:2px 2px 0 var(--ag-green-900)}.btn--xl{font-size:var(--fs-18);box-shadow:6px 6px 0 var(--ag-green-900);padding:18px 36px}.btn--xl:hover{box-shadow:3px 3px 0 var(--ag-green-900)}.btn--block{width:100%}.chip{border-radius:var(--r-pill);font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--ag-ink-2);border:2px solid var(--ag-line);transition:all var(--dur-fast);background:#fff;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.chip:hover{border-color:var(--ag-green-600);color:var(--ag-green-800);text-decoration:none}.chip[aria-pressed=true],.chip.is-active{background:var(--ag-green-700);border-color:var(--ag-green-700);color:#fff}.site-header{z-index:60;border-bottom:1px solid var(--ag-line);background:#fff;position:sticky;top:0}.header-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(10px,2vw,24px);padding-block:12px;display:grid}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:clamp(40px,6vw,60px)}.nav-toggle{display:none}.search{background:var(--ag-canvas);border:2px solid var(--ag-line);border-radius:var(--r-pill);width:100%;max-width:540px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:10px;margin-inline:auto;padding:9px 16px;display:flex}.search:focus-within{border-color:var(--ag-green-600);box-shadow:0 0 0 4px var(--ag-green-100)}.search button[type=submit]{color:var(--ag-green-700);flex-shrink:0;align-items:center;padding:0;display:inline-flex}.search button[type=submit]:hover{color:var(--ag-green-900)}.search svg{flex-shrink:0;width:20px;height:20px}.search input{font-size:var(--fs-16);background:0 0;border:0;outline:none;flex:1;min-width:0}.header-actions{align-items:center;gap:4px;display:flex}.icon-btn{border-radius:var(--r-pill);font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--ag-ink);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:relative}.icon-btn svg{width:22px;height:22px}.icon-btn:hover{background:var(--ag-green-100);color:var(--ag-green-800);text-decoration:none}.icon-btn--cart{background:var(--ag-green-100);color:var(--ag-green-800)}.icon-btn--cart:hover{background:var(--ag-green-200)}.cart-count{top:0;background:var(--ag-yellow);min-width:22px;height:22px;color:var(--ag-ink);border:2px solid var(--ag-pink);border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-black);justify-content:center;align-items:center;padding:0 5px;font-style:normal;line-height:1;display:inline-flex;position:absolute;inset-inline-start:0}.cat-strip{border-top:1px solid var(--ag-line);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.cat-strip::-webkit-scrollbar{display:none}.cat-link{border-radius:var(--r-pill);font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--ag-ink-2);transition:all var(--dur-fast);flex-shrink:0;padding:8px 14px}.cat-link:hover{background:var(--ag-green-100);color:var(--ag-green-800);text-decoration:none}.cat-link.is-active{background:var(--ag-green-700);color:#fff}.cat-strip__promo{font-size:var(--fs-14);color:var(--ag-ink-2);flex-shrink:0;margin-inline-start:auto;padding-inline-start:12px}.cat-strip__promo strong{color:var(--ag-pink);font-weight:var(--fw-black)}.hero{isolation:isolate;margin:var(--gutter);box-shadow:var(--shadow-xl);background:var(--ag-gradient);border-radius:clamp(24px,4vw,36px);position:relative;overflow:hidden}.hero-pattern{z-index:-1;opacity:.16;pointer-events:none;background-image:url(/brand/pattern-tile.png);background-repeat:repeat;background-size:clamp(360px,38vw,560px);position:absolute;inset:0}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,48px);padding-block:clamp(36px,6vw,64px);display:grid}.hero-copy{color:#fff}.hero-eyebrow{border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff29;border:2px solid #fff6;margin-bottom:16px;padding:6px 14px;display:inline-block}.hero-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-80);line-height:var(--lh-tight);letter-spacing:-.02em;color:#fff;text-shadow:4px 4px 0 var(--ag-green-900);margin-bottom:14px}.hero-title span{color:var(--ag-green-200)}.hero-sub{font-size:var(--fs-18);line-height:var(--lh-loose);color:#fffffff0;max-width:34em;margin-bottom:26px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.hero-trust{flex-wrap:wrap;gap:8px 18px;display:flex}.hero-trust li{font-size:var(--fs-14);font-weight:var(--fw-bold);color:#ffffffeb;align-items:center;gap:7px;display:inline-flex}.hero-trust svg{width:18px;height:18px;color:var(--ag-green-200);flex-shrink:0}.hero-art{justify-content:center;align-self:stretch;align-items:flex-end;min-height:clamp(240px,34vw,400px);display:flex;position:relative}.hero-mascot-disc{aspect-ratio:1;z-index:-1;background:radial-gradient(circle at 50% 42%,#ffffffeb 0%,#e6fed0d9 55%,#cbfe9e00 78%);border-radius:50%;width:clamp(220px,30vw,340px);position:absolute;inset-block-end:-6%;inset-inline-start:50%;transform:translate(50%)}.hero-mascot{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 14px 22px #00280f47);width:auto;max-width:100%;height:104%;position:relative}.hero-sticker{top:clamp(4px,2vw,24px);aspect-ratio:1;border-radius:var(--r-pill);background:var(--ag-yellow);width:clamp(96px,14vw,140px);color:var(--ag-pink);border:4px solid var(--ag-pink);box-shadow:var(--shadow-sticker-deep);font-family:var(--font-display);font-weight:var(--fw-bold);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:0;transform:rotate(-12deg)}.hero-sticker span{font-size:clamp(12px,1.6vw,16px);line-height:1}.hero-sticker strong{margin:3px 0;font-size:clamp(30px,5vw,48px);line-height:1}.value-strip{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,20px);display:grid}.value-card{border:1px solid var(--ag-line);border-radius:var(--r-lg);background:#fff;align-items:center;gap:14px;padding:18px 20px;display:flex}.value-card__icon{border-radius:var(--r-md);background:var(--ag-green-100);width:48px;height:48px;color:var(--ag-green-700);border:2px solid var(--ag-green-200);flex-shrink:0;justify-content:center;align-items:center;display:flex}.value-card__icon svg{width:26px;height:26px}.value-card strong{font-size:var(--fs-16);color:var(--ag-ink);line-height:1.25;display:block}.value-card span{font-size:var(--fs-14);color:var(--ag-ink-3)}.cat-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);display:grid}.cat-tile{text-align:center;border:1px solid var(--ag-line);border-radius:var(--r-xl);transition:transform var(--dur) var(--ease-brand), box-shadow var(--dur), border-color var(--dur);color:inherit;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:clamp(20px,3vw,32px) clamp(14px,2vw,22px);display:flex}.cat-tile:hover{box-shadow:var(--shadow-lg);border-color:var(--ag-green-300);text-decoration:none;transform:translateY(-4px)}.cat-tile__icon{background:radial-gradient(circle at 50% 45%, #fff 0%, var(--ag-green-100) 70%);border:2.5px solid var(--ag-green-200);border-radius:50%;flex:none;place-items:center;width:clamp(96px,8vw + 56px,132px);height:clamp(96px,8vw + 56px,132px);margin-bottom:4px;display:grid}.cat-tile__icon img{object-fit:contain;width:64%;height:64%}.cat-tile__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-20);color:var(--ag-green-800);overflow-wrap:anywhere;line-height:1.2}.cat-tile__blurb{font-size:var(--fs-14);color:var(--ag-ink-2);line-height:1.45}.cat-tile__count{font-weight:var(--fw-bold);font-size:var(--fs-12);color:var(--ag-green-700);background:var(--ag-green-100);border-radius:var(--r-pill);margin-top:6px;padding:4px 10px}.products .section-head__row{margin-bottom:4px}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar__label{font-size:var(--fs-14);color:var(--ag-ink-2);font-weight:var(--fw-bold);margin-inline-end:2px}.product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,20px);display:grid}.product-card{border:1px solid var(--ag-line);border-radius:var(--r-xl);transition:transform var(--dur) var(--ease-brand), box-shadow var(--dur);background:#fff;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card__link{color:inherit;display:contents}.product-card__link:hover{text-decoration:none}.product-card__thumb{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--ag-green-100);justify-content:center;align-items:center;margin-bottom:4px;display:flex;position:relative;overflow:hidden}.product-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-brand)}.product-card:hover .product-card__thumb img{transform:scale(1.04)}.product-card__swatches{font-size:var(--fs-12);color:var(--ag-ink-3);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.product-card__swatch{border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 1px #0000001f}.product-card__name{font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--ag-ink);overflow-wrap:anywhere;line-height:1.3}.product-card__meta{font-size:var(--fs-14);color:var(--ag-ink-3);line-height:1.4}.product-card__bottom{flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:10px;display:flex}.product-card__bottom .btn{width:100%}.price-block{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-24);color:var(--ag-green-800);line-height:1}.price--xl{font-size:var(--fs-40)}.price-was{color:var(--ag-ink-3);font-weight:var(--fw-medium);font-size:var(--fs-14);text-decoration:line-through}.savings-tag{background:var(--ag-green-100);color:var(--ag-green-800);font-weight:var(--fw-bold);font-size:var(--fs-14);border-radius:var(--r-pill);padding:4px 10px}.sticker-tag{top:12px;z-index:2;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-14);border-radius:var(--r-md);background:var(--ag-yellow);color:var(--ag-pink);border:3px solid var(--ag-pink);box-shadow:4px 4px 0 var(--ag-green-900);padding:6px 14px;position:absolute;inset-inline-start:12px;transform:rotate(-8deg)}.sticker-tag--new{background:var(--ag-green-700);color:#fff;box-shadow:4px 4px 0 var(--ag-green-200);border-color:#fff}.empty-note{text-align:center;color:var(--ag-ink-2);font-weight:var(--fw-bold);grid-column:1/-1;padding:48px 16px}.sale-band{isolation:isolate;background:var(--ag-gradient);color:#fff;position:relative;overflow:hidden}.sale-band__pattern{z-index:-1;opacity:.18;pointer-events:none;background-image:url(/brand/pattern-tile.png);background-repeat:repeat;background-size:clamp(360px,38vw,560px);position:absolute;inset:0}.sale-band__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,48px);padding-block:clamp(36px,5vw,64px);display:grid}.sale-band__sticker{aspect-ratio:1;border-radius:var(--r-pill);background:var(--ag-yellow);width:clamp(120px,16vw,168px);color:var(--ag-pink);border:5px solid var(--ag-pink);box-shadow:var(--shadow-sticker-deep);font-family:var(--font-display);font-weight:var(--fw-bold);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-10deg)}.sale-band__sticker strong{font-size:clamp(34px,5vw,52px);line-height:1}.sale-band__sticker span{font-size:clamp(12px,1.6vw,16px)}.sale-band__copy h2{color:#fff;text-shadow:3px 3px 0 var(--ag-green-900);margin-bottom:8px}.sale-band__copy p{font-size:var(--fs-18);color:#fffffff0;max-width:36em}.sale-band__cta{flex-shrink:0}.store-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,4vw,48px);display:grid}.store-card{border:1px solid var(--ag-line);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:14px;padding:clamp(20px,3vw,32px);display:flex}.store-card--map{background:var(--ag-gradient-soft);border-color:var(--ag-green-200)}.store-map-figure{border-radius:var(--r-lg);aspect-ratio:16/10;background:repeating-linear-gradient(0deg, #005a2814 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #005a2814 0 1px, transparent 1px 32px), var(--ag-green-100);border:2px solid var(--ag-green-200);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.store-map-figure .pin-badge{color:var(--ag-green-800);font-weight:var(--fw-bold);border-radius:var(--r-pill);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.store-map-figure .pin-badge svg{width:20px;height:20px;color:var(--ag-green-700)}.info-list{flex-direction:column;gap:14px;display:flex}.info-row{align-items:flex-start;gap:12px;display:flex}.info-row svg{width:22px;height:22px;color:var(--ag-green-700);flex-shrink:0;margin-top:2px}.info-row strong{color:var(--ag-ink);display:block}.info-row span,.info-row a{color:var(--ag-ink-2)}.area-tags{flex-wrap:wrap;gap:8px;display:flex}.area-tag{background:var(--ag-green-100);color:var(--ag-green-800);font-weight:var(--fw-bold);font-size:var(--fs-14);border-radius:var(--r-pill);padding:6px 12px}.site-footer{isolation:isolate;background:var(--ag-gradient);color:#fff;margin-top:var(--section-y);position:relative;overflow:hidden}.site-footer__pattern{z-index:-1;opacity:.14;pointer-events:none;background-image:url(/brand/pattern-tile.png);background-repeat:repeat;background-size:clamp(360px,38vw,560px);position:absolute;inset:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,40px);padding-block:clamp(40px,5vw,56px);display:grid}.footer-brand__banner{border-radius:var(--r-lg);margin-bottom:16px;display:block;overflow:hidden;box-shadow:0 4px 14px #0000002e}.footer-brand__banner img{width:100%;height:auto;display:block}.footer-brand p{font-size:var(--fs-14);line-height:var(--lh-loose);color:#ffffffeb;max-width:36em}.footer-col h2{font-family:var(--font-display);font-size:var(--fs-18);color:var(--ag-green-200);margin-bottom:12px}.footer-col p,.footer-col a,.footer-col li{font-size:var(--fs-14);color:#ffffffeb;line-height:1.7}.footer-col a:hover{color:#fff;text-decoration-color:#fff9}.footer-social{gap:10px;margin-bottom:14px;display:flex}.footer-social a{border-radius:var(--r-pill);color:#fff;width:42px;height:42px;transition:background var(--dur-fast), transform var(--dur-fast), color var(--dur-fast);background:#ffffff29;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{color:var(--ag-green-800);background:#fff;transform:translateY(-2px)}.footer-social svg{width:20px;height:20px}.footer-reviews{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.footer-reviews strong{font-weight:var(--fw-bold);color:#fff}.footer-reviews__links{flex-wrap:wrap;gap:8px;display:flex}.footer-reviews__links a{border-radius:var(--r-pill);font-weight:var(--fw-bold);background:#ffffff29;align-items:center;padding:5px 12px;display:inline-flex}.footer-reviews__links a:hover{color:var(--ag-green-800);background:#fff}.faq-list{gap:12px;max-width:62rem;margin-inline:auto;display:grid}.faq-item{border:1px solid var(--ag-line);border-radius:var(--r-lg);transition:border-color var(--dur-fast);background:#fff;overflow:hidden}.faq-item[open]{border-color:var(--ag-green-200)}.faq-item summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-16);color:var(--ag-green-900);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ag-green-700);font-size:1.3em;font-weight:900;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary{border-bottom:1px solid var(--ag-line)}.faq-item p{color:var(--ag-ink-2);line-height:var(--lh-loose);margin:0;padding:14px 20px}.section-lead{max-width:46em;color:var(--ag-ink-2);font-size:var(--fs-16);line-height:var(--lh-loose);margin-top:10px}.cat-back{margin-top:24px}.cat-back a{font-weight:var(--fw-bold);color:var(--ag-green-700)}.footer-bottom{font-size:var(--fs-12);color:#ffffffc7;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:18px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-bottom a{color:#ffffffc7}.wa-fab{z-index:50;background:var(--ag-wa);color:#fff;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-14);border-radius:var(--r-pill);box-shadow:4px 4px 0 var(--ag-green-900);transition:transform var(--dur) var(--ease-brand), box-shadow var(--dur);align-items:center;gap:8px;padding:13px 20px;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,24px);left:clamp(16px,3vw,24px)}.wa-fab svg{width:24px;height:24px}.wa-fab:hover{box-shadow:2px 2px 0 var(--ag-green-900);color:#fff;text-decoration:none;transform:translate(2px,2px)}.wa-fab .wa-fab__text{white-space:nowrap}.scrim{opacity:0;pointer-events:none;transition:opacity var(--dur-slow);z-index:80;background:#0000006b;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.drawer{z-index:90;width:min(440px,92vw);transition:transform var(--dur-slow) var(--ease-brand);will-change:transform;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.drawer--cart{left:0;transform:translate(-100%);box-shadow:14px 0 36px #00411e2e}.drawer--nav{right:0;transform:translate(100%);box-shadow:-14px 0 36px #00411e2e}.drawer.is-open{transform:translate(0)}.drawer__head{border-bottom:1px solid var(--ag-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer__head h2{font-family:var(--font-display);font-size:var(--fs-24);color:var(--ag-green-800)}.drawer__close{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ag-ink-2);justify-content:center;align-items:center;display:inline-flex}.drawer__close:hover{background:var(--ag-green-100);color:var(--ag-green-800)}.drawer__close svg{width:22px;height:22px}.drawer__body{flex:1;padding:16px 22px;overflow-y:auto}.drawer__foot{border-top:2px solid var(--ag-line);flex-direction:column;gap:12px;padding:18px 22px;display:flex}.cart-empty{text-align:center;color:var(--ag-ink-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.cart-empty svg{width:52px;height:52px;color:var(--ag-green-300)}.cart-items{flex-direction:column;display:flex}.cart-row{border-bottom:1px solid var(--ag-line);grid-template-columns:56px 1fr auto;align-items:flex-start;gap:12px;padding:14px 0;display:grid}.cart-row__thumb{border-radius:var(--r-sm);background:var(--ag-green-100);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cart-row__thumb img{object-fit:cover;width:100%;height:100%}.cart-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.cart-row__body strong{font-size:var(--fs-14);line-height:1.3}.cart-row__body span{font-size:var(--fs-14);color:var(--ag-ink-3)}.cart-row__rm{font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--ag-ink-3);align-self:flex-start}.cart-row__rm:hover{color:var(--danger)}.qty{border:2px solid var(--ag-line);border-radius:var(--r-pill);background:#fff;align-items:center;display:inline-flex;overflow:hidden}.qty button{width:40px;height:40px;font-size:20px;font-weight:var(--fw-bold);color:var(--ag-green-800)}.qty button:hover{background:var(--ag-green-100)}.qty span{font-weight:var(--fw-bold);text-align:center;min-width:40px;padding:0 14px}.qty--sm button{width:28px;height:28px;font-size:15px}.qty--sm span{min-width:28px;font-size:var(--fs-14);padding:0 8px}.cart-ship{font-size:var(--fs-14);font-weight:var(--fw-bold);color:var(--ag-ink-2);border-radius:var(--r-sm);background:var(--ag-canvas);text-align:center;padding:10px 14px}.cart-ship.is-free{background:var(--ag-green-100);color:var(--ag-green-800)}.cart-total{justify-content:space-between;align-items:baseline;display:flex}.cart-total span{font-size:var(--fs-14);color:var(--ag-ink-2)}.cart-total strong{font-family:var(--font-display);font-size:var(--fs-24);color:var(--ag-green-800)}.cart-note{font-size:var(--fs-12);color:var(--ag-ink-3);text-align:center;line-height:1.5}.mobile-nav__list{flex-direction:column;gap:2px;display:flex}.mobile-nav__list a{border-radius:var(--r-md);font-weight:var(--fw-bold);font-size:var(--fs-18);color:var(--ag-ink);align-items:center;gap:12px;padding:14px 12px;display:flex}.mobile-nav__list a:hover,.mobile-nav__list a.is-active{background:var(--ag-green-100);color:var(--ag-green-800);text-decoration:none}.mobile-nav__list svg{width:24px;height:24px;color:var(--ag-green-700)}.mobile-nav__promo{border-radius:var(--r-md);background:var(--ag-gradient-soft);border:1px solid var(--ag-green-200);font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--ag-green-800);margin-top:16px;padding:14px 16px}.page-hero{background:var(--ag-gradient-soft);border-bottom:1px solid var(--ag-green-200)}.page-hero .container{padding-block:clamp(24px,4vw,40px)}.breadcrumbs{font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumbs a{font-weight:var(--fw-bold);color:var(--ag-green-800)}.breadcrumbs svg{width:14px;height:14px;color:var(--ag-ink-3);transform:scaleX(-1)}.breadcrumbs [aria-current]{color:var(--ag-ink-3);font-weight:var(--fw-bold)}.pdp-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.pdp-gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.pdp-hero-img{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--ag-green-100);border:1px solid var(--ag-line);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdp-hero-img img{object-fit:cover;width:100%;height:100%}.pdp-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pdp-thumb{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--ag-green-100);transition:border-color var(--dur-fast);border:2px solid #0000;padding:0;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pdp-thumb.is-active,.pdp-thumb:hover{border-color:var(--ag-green-700)}.pdp-colors{margin-bottom:22px}.pdp-colors__label{font-weight:var(--fw-bold);color:var(--ag-ink);justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.pdp-colors__label span:last-child{color:var(--ag-ink-3);font-weight:var(--fw-regular);font-size:var(--fs-14)}.pdp-colors__row{flex-wrap:wrap;gap:10px;display:flex}.pdp-swatch{cursor:pointer;width:44px;height:44px;transition:transform var(--dur-fast), border-color var(--dur-fast);background:0 0;border:2px solid #0000;border-radius:50%;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014}.pdp-swatch:before,.pdp-swatch:after{content:"";width:50%;position:absolute;top:0;bottom:0}.pdp-swatch:before{background:var(--frame,#ccc);left:0}.pdp-swatch:after{background:var(--cushion,#ccc);right:0}.pdp-swatch:hover{transform:translateY(-1px)}.pdp-swatch.is-active{border-color:var(--ag-green-700);box-shadow:0 0 0 3px var(--ag-green-100)}.pdp-itemno{font-size:var(--fs-12);color:var(--ag-ink-3);font-variant-numeric:tabular-nums;margin-bottom:14px}.pdp-specs-table{border-collapse:collapse;border:1px solid var(--ag-line);border-radius:var(--r-lg);background:#fff;width:100%;margin-bottom:22px;overflow:hidden}.pdp-specs-table caption{caption-side:top;text-align:start;font-weight:var(--fw-bold);color:var(--ag-ink);margin-bottom:8px}.pdp-specs-table th,.pdp-specs-table td{text-align:start;font-size:var(--fs-14);padding:12px 14px}.pdp-specs-table th{background:var(--ag-green-100);color:var(--ag-green-900);font-weight:var(--fw-bold)}.pdp-specs-table tr+tr td,.pdp-specs-table tr+tr th{border-top:1px solid var(--ag-line)}.pdp-specs-table td:last-child{font-variant-numeric:tabular-nums;color:var(--ag-ink-2);white-space:nowrap}.pdp-features{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pdp-feature{border-radius:var(--r-pill);background:var(--ag-green-100);color:var(--ag-green-900);font-weight:var(--fw-bold);font-size:var(--fs-14);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pdp-feature svg{width:14px;height:14px;color:var(--ag-green-700)}.pdp-info h1{font-size:var(--fs-40);margin-block:8px}.pdp-info{min-width:0}.pdp-info__meta{color:var(--ag-ink-3);font-size:var(--fs-14);margin-bottom:8px}.pdp-info__blurb{color:var(--ag-ink);font-size:var(--fs-16);line-height:var(--lh-loose);max-width:42em;margin-bottom:18px}.pdp-tagline{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-20);color:var(--ag-green-800);max-width:24em;margin-block:4px 10px;line-height:1.3}.pdp-price__note{font-size:var(--fs-12);color:var(--ag-ink-3)}.pdp-highlights{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pdp-highlights li{font-size:var(--fs-16);color:var(--ag-ink);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pdp-highlights li svg{color:var(--ag-green-700);flex-shrink:0;margin-top:3px}.pdp-notes{background:var(--ag-green-100);border:1px solid var(--ag-green-200);border-radius:var(--r-lg);gap:12px;margin:0 0 24px;padding:16px 18px;display:grid}.pdp-note{gap:3px;display:grid}.pdp-note dt{font-weight:var(--fw-bold);font-size:var(--fs-13,.8125rem);color:var(--ag-green-800);align-items:center;gap:6px;display:inline-flex}.pdp-note dt svg{color:var(--ag-green-700)}.pdp-note dd{font-size:var(--fs-14);color:var(--ag-ink-2);margin:0;line-height:1.5}.pdp-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.pdp-specs{background:var(--ag-green-100);border-radius:var(--r-lg);flex-direction:column;gap:8px;margin-bottom:22px;padding:18px 22px;display:flex}.pdp-specs li{font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--ag-green-900);align-items:flex-start;gap:8px;display:flex}.pdp-specs svg{width:18px;height:18px;color:var(--ag-green-700);flex-shrink:0;margin-top:2px}.pdp-buy{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pdp-delivery{border:2px dashed var(--ag-green-300);border-radius:var(--r-lg);color:var(--ag-green-900);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.pdp-delivery svg{width:22px;height:22px;color:var(--ag-green-700);flex-shrink:0;margin-top:2px}.pdp-delivery strong{margin-bottom:4px;display:block}.pdp-delivery span{font-size:var(--fs-14);color:var(--ag-ink-2)}.pdp-related{margin-top:var(--section-y)}.notfound{align-items:center;min-height:70vh;display:flex}.notfound .container{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.notfound__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legal-hero .container{gap:10px;display:grid}.legal-hero h1{font-size:var(--fs-44)}.legal-hero .lead{max-width:58ch}.legal-content{max-width:920px}.legal-section{border-top:1px solid var(--ag-line);padding:24px 0}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{font-family:var(--font-display);font-size:var(--fs-32);color:var(--ag-green-800);margin-bottom:12px}.legal-section p+p{margin-top:10px}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:780px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.header-bar{grid-template-columns:1fr auto 1fr;gap:10px 8px}.nav-toggle{border-radius:var(--r-md);width:44px;height:44px;color:var(--ag-ink);border:2px solid var(--ag-line);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.header-actions{justify-self:end}.nav-toggle:hover{background:var(--ag-green-100);border-color:var(--ag-green-200);color:var(--ag-green-800)}.nav-toggle svg{width:24px;height:24px}.header-actions .icon-btn span:not(.cart-count){display:none}.header-actions .icon-btn{padding:9px}.logo{justify-self:center}.logo img{height:clamp(38px,8vw,48px)}.search{order:3;grid-column:1/-1;max-width:none;margin-inline:0}.cat-strip{display:none}.hero-inner{text-align:center;grid-template-columns:1fr}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-sub{margin-inline:auto}.hero-ctas,.hero-trust{justify-content:center}.hero-art{order:-1;width:100%;min-height:clamp(190px,48vw,280px);max-height:300px}.hero-mascot{height:auto;max-height:clamp(210px,54vw,300px)}.hero-mascot-disc{width:clamp(200px,60vw,320px);inset-block-end:0}.hero-sticker{inset-inline-end:clamp(8px,4vw,40px);top:0}.value-strip{grid-template-columns:1fr 1fr}.sale-band__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px}.sale-band__copy p{margin-inline:auto}.store-grid{grid-template-columns:1fr}.store-card--map{order:2}.pdp-grid{grid-template-columns:1fr}}@media (max-width:560px){.cat-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;gap:12px}.product-card{border-radius:var(--r-lg);padding:12px}.product-card__name{font-size:var(--fs-14)}.product-card__meta{display:none}.product-card__bottom{gap:8px;padding-top:8px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.value-strip{grid-template-columns:1fr}.value-card{padding:14px 16px}.hero{margin:12px}.hero-inner{padding-block:20px 22px;position:relative;overflow:hidden}.hero-copy{z-index:1;text-align:start;align-items:flex-start;position:relative}.hero-eyebrow{margin-bottom:12px}.hero-art{opacity:.9;pointer-events:none;z-index:0;width:110px;height:148px;min-height:0;max-height:148px;position:absolute;inset-block-end:0;inset-inline:auto 0}.hero-mascot{max-height:148px}.hero-mascot-disc{width:118px;inset-block-end:-8px}.hero-sticker{display:none}.hero-title{margin-bottom:10px;font-size:clamp(2.1rem,12vw,2.85rem)}.hero-sub,.hero-ctas{margin-bottom:14px}.hero-trust{justify-content:flex-start;gap:6px 12px;max-width:calc(100% - 122px)}.hero+.section--tight{padding-block-start:20px}.wa-fab .wa-fab__text{display:none}.wa-fab{padding:14px}.breadcrumbs{font-size:var(--fs-12)}.pdp-specs-table td:last-child{white-space:normal}}@media (max-width:380px){.cat-tile__label{font-size:var(--fs-12)}.hero-title{text-shadow:3px 3px 0 var(--ag-green-900)}}@media print{.site-header,.wa-fab,.scrim,.drawer,.sale-band__cta{display:none!important}body{background:#fff}}
