@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,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(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,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(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,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(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,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(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:101.84%}.__className_8acc2b{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_8acc2b{--font-fredoka:"Fredoka","Fredoka Fallback"}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eeb7fd9c9500fd85-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9d76bddb1e382750-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2aff15d16238579e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d638e885f2e72d1a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/504f699ce71abd8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eeb7fd9c9500fd85-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9d76bddb1e382750-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2aff15d16238579e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d638e885f2e72d1a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/504f699ce71abd8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/eeb7fd9c9500fd85-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/9d76bddb1e382750-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2aff15d16238579e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d638e885f2e72d1a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/504f699ce71abd8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/eeb7fd9c9500fd85-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/9d76bddb1e382750-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/2aff15d16238579e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/d638e885f2e72d1a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/504f699ce71abd8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_72e529{font-family:Nunito,Nunito Fallback}.__variable_72e529{--font-nunito:"Nunito","Nunito Fallback"}:root{--bg:#F7F7EF;--surface:#FFFFFF;--mint:#D9EEE2;--mint-2:#EAF5EC;--ink:#3A2A1F;--ink-soft:#6B5B4E;--line:#E3E1D3;--leaf:#2F7D32;--leaf-ink:#FFFFFF;--rust:#A8441C;--sun:#F2C14E;--sun-soft:#FFF4D6;--pot:#C97B4A;--danger:#B3261E;--ok:#2F7D32;--warn:#9A6B00;--display:var(--font-fredoka),"Trebuchet MS",system-ui,sans-serif;--body:var(--font-nunito),"Segoe UI",system-ui,-apple-system,sans-serif;--r-sm:10px;--r:18px;--r-lg:28px;--shadow:0 1px 2px rgba(58,42,31,.06),0 8px 24px rgba(58,42,31,.07);color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#17201A;--surface:#1F2A22;--mint:#22362A;--mint-2:#1C2C22;--ink:#F1EBDD;--ink-soft:#BDB3A2;--line:#33443A;--leaf:#7CC47F;--leaf-ink:#10200F;--rust:#F0946A;--sun-soft:#3A3220;--pot:#D9925F;--danger:#FF8A80;--ok:#7CC47F;--warn:#F2C14E;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}html{scroll-padding-top:calc(env(safe-area-inset-top, 0px) + 76px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.12;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,7vw,3.6rem)}h1.page{font-size:clamp(2rem,6vw,2.8rem)}h2{font-size:clamp(1.6rem,4.6vw,2.4rem)}h3{font-size:1.25rem}p{margin:0}a{color:var(--leaf)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:8px}.wrap{max-width:1100px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.eyebrow{font-weight:800;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.muted{color:var(--ink-soft)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.top{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--mint) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0)}.top .wrap{gap:16px;padding-block:10px}.brand,.top .wrap{display:flex;align-items:center}.brand{gap:8px;text-decoration:none;color:var(--leaf);font-family:var(--display);font-weight:700;font-size:1.45rem}.brand svg{width:34px;height:34px;flex:none}.topnav{display:none;gap:4px;margin-left:auto}.topnav a{text-decoration:none;color:var(--ink);font-weight:700;padding:8px 14px;border-radius:999px}.topnav a[aria-current=page]{background:var(--surface);color:var(--leaf)}.cartbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--leaf);color:var(--leaf-ink);border-radius:999px;padding:8px 14px;font-weight:800;text-decoration:none}.cartbtn svg{width:20px;height:20px}.badge{min-width:22px;height:22px;border-radius:11px;background:var(--sun);color:#3A2A1F;font-size:.8rem;display:inline-grid;place-items:center;padding:0 6px}@media (min-width:820px){.topnav{display:flex}.cartbtn{margin-left:8px}}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px))}.tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--ink-soft);font-size:.72rem;font-weight:800;padding:6px 0;border-radius:12px;position:relative}.tabs a svg{width:24px;height:24px}.tabs a[aria-current=page]{color:var(--leaf);background:var(--mint-2)}.tabs .dot{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:9px;background:var(--rust);color:#fff;font-size:.68rem;display:grid;place-items:center;padding:0 4px}main{padding-bottom:96px;min-height:60vh}@media (min-width:820px){.tabs{display:none}main{padding-bottom:40px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 22px;font-weight:800;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--leaf);color:var(--leaf-ink);box-shadow:0 4px 0 color-mix(in srgb,var(--leaf) 60%,#000)}.btn-sun{background:var(--sun);color:#3A2A1F;box-shadow:0 4px 0 #C9962A}.btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}.btn-sm{padding:10px 16px}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{background:none;border:0;padding:4px 0;color:var(--ink-soft);font-weight:700;text-decoration:underline;cursor:pointer}.hero{background:linear-gradient(180deg,var(--mint) 0,var(--mint-2) 70%,var(--bg) 100%);overflow:hidden}.hero .wrap{display:grid;grid-gap:28px;gap:28px;padding-block:28px 40px;align-items:center}.hero-copy{display:grid;grid-gap:16px;gap:16px;min-width:0}.hero-copy p{font-size:1.1rem;max-width:34ch;color:var(--ink-soft)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-art{position:relative;justify-self:center;width:min(100%,420px);display:block}.sunball{position:absolute;inset:6% 4% 10%;border-radius:50%;background:radial-gradient(circle,var(--sun-soft) 0,color-mix(in srgb,var(--sun) 30%,var(--sun-soft)) 70%)}.hero-art img{position:relative;display:block;width:78%;height:auto;margin:0 auto;border-radius:16px;box-shadow:0 18px 40px rgba(58,42,31,.22);transform:rotate(-3deg)}.hero-art .tag{position:absolute;right:0;bottom:8%;background:var(--surface);color:var(--ink);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow);font-weight:800;font-size:.9rem;transform:rotate(3deg)}.hero-art .tag b{display:block;font-family:var(--display);color:var(--leaf);font-size:1.15rem}.hero-art.fan{aspect-ratio:1/.85}.hero-art.fan img{position:absolute;width:56%;margin:0}.hero-art.fan img:first-of-type{left:-2%;top:4%;transform:rotate(-8deg)}.hero-art.fan img:nth-of-type(2){right:-2%;top:4%;transform:rotate(8deg)}.hero-art.fan img:nth-of-type(3){left:22%;top:22%;transform:rotate(-2deg)}@media (min-width:820px){.hero{display:grid;align-content:center;min-height:calc(100svh - 64px - env(safe-area-inset-top, 0px))}.hero .wrap{width:100%;grid-template-columns:1.1fr .9fr;padding-block:56px 64px}}@media (min-width:1200px){.hero .wrap,.top .wrap{max-width:min(2100px,88vw)}.hero .wrap{gap:clamp(28px,4vw,96px)}.hero-copy{gap:clamp(16px,min(1.3vw,2.2vh),28px)}.hero-copy .eyebrow{font-size:clamp(.75rem,min(.75vw,1.4vh),1.25rem)}.hero h1{font-size:clamp(3.6rem,min(4.2vw,8.5vh),7.5rem)}.hero-copy p{font-size:clamp(1.1rem,min(1.2vw,2.3vh),1.95rem)}.hero-cta{gap:clamp(12px,1vw,20px);margin-top:clamp(6px,1vh,16px)}.hero-cta .btn{font-size:clamp(1rem,min(1.05vw,2vh),1.65rem);padding:.875em 1.4em}.hero-art{width:clamp(420px,min(34vw,62vh),860px)}.hero-art .tag{font-size:clamp(.9rem,min(.9vw,1.7vh),1.5rem)}.hero-art .tag b{font-size:1.28em}}section.block{padding-block:44px}.sec-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px;max-width:60ch}.path{list-style:none;margin:0;padding:0;display:grid}.path li{display:grid;grid-template-columns:56px 1fr;grid-gap:14px;gap:14px;padding-bottom:22px;position:relative}.path li:before{content:"";position:absolute;left:27px;top:52px;bottom:0;width:3px;background:repeating-linear-gradient(var(--leaf) 0 8px,transparent 8px 14px);opacity:.5}.path li:last-child:before{display:none}.stage{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:3px solid var(--leaf);box-shadow:var(--shadow);position:relative;z-index:1}.stage svg{width:30px;height:30px}.path h3{margin-top:4px}.path p{color:var(--ink-soft);max-width:52ch}.path .say{display:inline-block;margin-top:6px;font-style:italic;font-weight:600;color:var(--rust)}@media (min-width:820px){.path{grid-template-columns:repeat(5,1fr);gap:16px}.path.four{grid-template-columns:repeat(4,1fr)}.path li{grid-template-columns:1fr;padding-bottom:0}.path li:before{left:56px;right:-16px;top:27px;bottom:auto;width:auto;height:3px;background:repeating-linear-gradient(90deg,var(--leaf) 0 8px,transparent 8px 14px)}}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:560px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.grid.three{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.card .media{aspect-ratio:1/1;background:var(--mint-2);display:block;position:relative;max-width:100%}.card .media img{object-fit:cover}.card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.card .meta{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:.75rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--mint-2);color:var(--leaf)}.chip.sun{background:var(--sun-soft);color:var(--rust)}.price{font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--ink)}.price s{font-family:var(--body);font-size:.9rem;font-weight:600;color:var(--ink-soft);margin-left:6px}.card .row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.card a.title{color:var(--ink);text-decoration:none}.soon .media{display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--mint-2) 0 14px,var(--bg) 14px 28px)}.soon .media svg{width:44%;height:auto}.notify{display:flex;gap:8px;flex-wrap:wrap}.notify input{flex:1 1 140px;min-width:0;border:2px solid var(--line);border-radius:999px;padding:10px 14px;background:var(--bg)}.card a.more{font-weight:800;color:var(--leaf);text-decoration:none}.boxfeat .body{padding:20px 22px 22px;gap:10px}.boxlist{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft)}@media (min-width:820px){.boxfeat{flex-direction:row}.boxfeat .media{flex:0 0 46%}.boxfeat .body{padding:32px 36px;justify-content:center}}.inbox{display:grid;grid-gap:12px;gap:12px;background:var(--sun-soft);border-radius:var(--r);padding:16px 18px}.inbox>div:first-child{display:grid;grid-gap:2px;gap:2px}.inbox b{font-family:var(--display);font-size:1.2rem}.inbox b a{color:var(--ink);text-decoration:none}.inbox .row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reviews{display:grid;grid-gap:18px;gap:18px}@media (min-width:820px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{margin:0;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:22px;display:grid;grid-gap:14px;gap:14px;align-content:space-between}.review blockquote{margin:0;font-size:1.05rem;line-height:1.5}.review figcaption{display:grid;grid-gap:2px;gap:2px}.review.placeholder{border:2px dashed var(--line);box-shadow:none;background:transparent}.review.placeholder blockquote{color:var(--ink-soft);font-style:italic}.perk{background:var(--surface);box-shadow:var(--shadow);padding:22px;grid-gap:10px;gap:10px;align-content:start}.clubjoin,.perk{border-radius:var(--r-lg);display:grid}.clubjoin{background:var(--mint);padding:24px;grid-gap:18px;gap:18px;align-items:center}@media (min-width:820px){.clubjoin{grid-template-columns:1.2fr 1fr;padding:36px}}.manifesto{text-align:center;padding-block:52px}.manifesto p{font-family:var(--display);font-weight:600;font-size:clamp(1.3rem,3.6vw,1.9rem);line-height:1.35;max-width:26ch;margin:0 auto;text-wrap:balance}.manifesto em{font-style:normal;color:var(--rust)}.crumbs{font-size:.9rem;padding-block:14px}.crumbs a{text-decoration:none;font-weight:700}.pdp{display:grid;grid-gap:24px;gap:24px}@media (min-width:860px){.pdp{grid-template-columns:1fr 1fr;gap:40px;align-items:start}}.gallery{display:grid;grid-gap:10px;gap:10px;min-width:0}.gallery .main{border-radius:var(--r-lg);overflow:hidden;background:var(--mint-2);aspect-ratio:1/1;position:relative;max-width:100%}.gallery .main img{object-fit:cover}.thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.thumbs button{flex:0 0 68px;height:68px;border-radius:12px;overflow:hidden;border:3px solid transparent;padding:0;cursor:pointer;background:var(--mint-2);scroll-snap-align:start;position:relative}.thumbs button[aria-pressed=true]{border-color:var(--leaf)}.thumbs img{object-fit:cover}.pdp-info{display:grid;grid-gap:16px;gap:16px;min-width:0}.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.fact{background:var(--surface);border-radius:var(--r-sm);padding:10px;text-align:center;border:1px solid var(--line)}.fact b{display:block;font-family:var(--display);font-size:1.05rem}.fact span{font-size:.75rem;color:var(--ink-soft);font-weight:700}.qty{display:inline-flex;align-items:center;border:2px solid var(--line);border-radius:999px;background:var(--surface)}.qty button{width:40px;height:40px;border:0;background:transparent;font-size:1.3rem;font-weight:800;cursor:pointer;border-radius:999px}.qty output{min-width:32px;text-align:center;font-weight:800}.buyrow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.buyrow .btn{flex:1 1 200px}.inside{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.inside li{display:flex;gap:10px;align-items:flex-start}.inside li svg{flex:none;width:22px;height:22px;margin-top:2px;color:var(--leaf)}.note{background:var(--sun-soft);border-radius:var(--r);padding:14px 16px;font-size:.95rem}details.acc{border-top:1px solid var(--line);padding-block:12px}details.acc summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--leaf)}details.acc[open] summary:after{content:"–"}details.acc>div{padding-top:8px;color:var(--ink-soft);display:grid;grid-gap:8px;gap:8px}.panel{background:var(--surface);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px}.panel ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.cart-layout{display:grid;grid-gap:22px;gap:22px}@media (min-width:860px){.cart-layout{grid-template-columns:1.5fr 1fr;align-items:start}}.lines{display:grid;grid-gap:12px;gap:12px}.line{display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px;background:var(--surface);border-radius:var(--r);padding:12px;box-shadow:var(--shadow)}.line .thumb{width:84px;height:84px;border-radius:12px;overflow:hidden;position:relative}.line .thumb img{object-fit:cover}.line .info{display:grid;grid-gap:6px;gap:6px;min-width:0}.line .ctrl{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.summary{background:var(--surface);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px}@media (min-width:860px){.summary{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 80px)}}.sumrow{display:flex;justify-content:space-between;gap:12px}.sumrow.total{border-top:2px dashed var(--line);padding-top:12px;font-family:var(--display);font-size:1.3rem;font-weight:700}.meter{height:10px;border-radius:5px;background:var(--mint-2);overflow:hidden}.meter span{display:block;height:100%;background:var(--leaf);border-radius:5px;transition:width .4s ease}.empty{text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center;padding-block:40px}.empty svg{width:120px;height:120px}.steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 20px;font-size:.8rem;font-weight:800;color:var(--ink-soft)}.steps li{flex:1 1;text-align:center;padding-top:8px;border-top:4px solid var(--line)}.steps li.on{color:var(--leaf);border-color:var(--leaf)}form.co{display:grid;grid-gap:22px;gap:22px}fieldset{border:0;margin:0;padding:20px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;min-width:0}legend{font-family:var(--display);font-weight:700;font-size:1.25rem;padding:0;float:left;width:100%;margin-bottom:4px}.f{display:grid;grid-gap:6px;gap:6px;min-width:0}.f label{font-weight:800;font-size:.9rem}.f input,.f select,.f textarea{width:100%;border:2px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 14px;font-size:1rem;min-width:0}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--leaf)}.f .err{color:var(--danger);font-size:.85rem;font-weight:700}.f.bad input,.f.bad select,.f.bad textarea{border-color:var(--danger)}.two{display:grid;grid-gap:14px;gap:14px}@media (min-width:560px){.two{grid-template-columns:1fr 1fr}}.pay{display:grid;grid-gap:10px;gap:10px}.payopt{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start;border:2px solid var(--line);border-radius:var(--r);padding:14px;cursor:pointer;background:var(--bg)}.payopt:has(input:checked){border-color:var(--leaf);background:var(--mint-2)}.payopt.off{cursor:not-allowed;opacity:.6}.payopt input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--leaf)}.payopt b{display:block}.payopt small{color:var(--ink-soft);font-size:.88rem}.formerr{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border-radius:var(--r);padding:12px 16px;font-weight:700}.mini{display:grid;grid-gap:8px;gap:8px}.mini .it{display:flex;justify-content:space-between;gap:10px;font-size:.95rem}.thanks{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding-block:36px}.thanks .pic{width:min(300px,80%);border-radius:var(--r-lg);box-shadow:var(--shadow);height:auto}.ordno{font-family:var(--display);font-size:1.4rem;background:var(--sun-soft);padding:8px 16px;border-radius:12px}.next{text-align:left;max-width:520px;width:100%}footer.site{background:var(--mint);margin-top:20px}footer.site .wrap{padding-block:30px;display:grid;grid-gap:18px;gap:18px}@media (min-width:760px){footer.site .wrap{grid-template-columns:1.4fr 1fr 1fr}}footer.site h4{font-size:1rem;margin-bottom:8px}footer.site ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}footer.site a{color:var(--ink);text-decoration:none;font-weight:600}.tagline{font-style:italic;font-weight:700;color:var(--rust)}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom, 0px));transform:translate(-50%,20px);background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:999px;font-weight:800;opacity:0;pointer-events:none;transition:all .25s ease;z-index:70;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}@media (min-width:820px){.toast{bottom:28px}}.admin-bar{gap:10px;align-items:center;justify-content:space-between;padding-block:18px}.admin-bar,.filters{display:flex;flex-wrap:wrap}.filters{gap:6px}.filters a{text-decoration:none;font-weight:800;font-size:.85rem;padding:6px 12px;border-radius:999px;border:2px solid var(--line);color:var(--ink)}.filters a[aria-current=page]{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.stat b{display:block;font-family:var(--display);font-size:1.5rem}.stat span{font-size:.8rem;font-weight:700;color:var(--ink-soft)}.tablewrap{overflow-x:auto;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow)}table.orders{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}table.orders td,table.orders th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.orders th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}table.orders td.num,table.orders th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.orders a{font-weight:800;text-decoration:none}.pill{display:inline-block;font-size:.75rem;font-weight:800;padding:2px 10px;border-radius:999px;background:var(--mint-2);color:var(--leaf);text-transform:capitalize}.pill.new{background:var(--sun-soft);color:var(--rust)}.pill.cancelled{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.pill.delivered,.pill.dispatched{background:var(--mint);color:var(--leaf)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px}.kv dt{font-weight:800;color:var(--ink-soft)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.adminnav{display:flex;gap:4px;margin-left:12px}.adminnav a{text-decoration:none;font-weight:800;padding:6px 12px;border-radius:999px;color:var(--ink)}.adminnav a[aria-current=page]{background:var(--leaf);color:var(--leaf-ink)}.fin{padding-bottom:24px}.fin h3{margin:0}.fin .small{font-size:.85rem}.fin .panel{min-width:0}.fin .kv{grid-template-columns:minmax(0,1fr) auto}.fin .kv dd{text-align:right}.monthnav{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:1.1rem}.monthnav a{text-decoration:none;font-weight:800}.monthnav b{font-family:var(--display);font-size:1.3rem;min-width:9ch;text-align:center}.okmsg{background:var(--mint-2);color:var(--leaf);font-weight:700;margin:0 0 14px}.hint,.okmsg{border-radius:var(--r);padding:10px 14px}.hint{background:var(--sun-soft);margin:0 0 16px}.fin-grid{display:grid;grid-gap:18px;gap:18px}@media (min-width:960px){.fin-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.expgrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.expgrid .wide{grid-column:1/-1}.check{display:flex;gap:8px;align-items:flex-start;font-size:.92rem;cursor:pointer}.check input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--leaf);flex:none}.tablewrap.flat{box-shadow:none;border:1px solid var(--line)}table.orders tr.skipped td{opacity:.5;text-decoration:line-through}table.orders tr.skipped td:last-child{opacity:1;text-decoration:none}.tags{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.8rem}.catbar{display:grid;grid-gap:4px;gap:4px}.catbar div{display:flex;justify-content:space-between;gap:10px;font-size:.92rem}.catbar i{display:block;height:6px;border-radius:99px;background:var(--leaf);min-width:4px}.rowform{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;padding-block:10px;border-top:1px solid var(--line)}.rowform .f{flex:1 1 120px}.rowform .f.grow{flex:3 1 220px}.rowform .f input,.rowform .f select{padding:8px 10px}.rowform .check,.rowform .kind{align-self:center}.rowform .kind{flex:0 1 auto}.rowform.add{background:var(--mint-2);border-radius:var(--r);padding:12px;border-top:0;margin-top:6px}details.danger{font-size:.88rem;padding-bottom:6px}details.danger summary{cursor:pointer;color:var(--ink-soft);font-weight:700}.catgroup h4{margin:10px 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.statusform{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.statusform .f{flex:1 1 160px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}dialog.agegate{border:0;border-radius:var(--r-lg);padding:24px;width:min(480px,calc(100% - 32px));background:var(--surface);color:var(--ink);box-shadow:0 24px 60px rgba(34,54,42,.3)}dialog.agegate::-webkit-backdrop{background:rgba(34,54,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.agegate::backdrop{background:rgba(34,54,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gate{display:grid;grid-gap:12px;gap:12px}.agegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.agegrid button{border:2px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--r);padding:14px 16px;display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;cursor:pointer}.agegrid button b{font-family:var(--display);font-size:1.3rem}.agegrid button:focus-visible,.agegrid button:hover,.agegrid button[aria-pressed=true]{border-color:var(--leaf)}.gate-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.linkbtn{background:none;border:0;padding:4px 0;font:inherit;font-weight:700;color:var(--ink-soft);text-decoration:underline;cursor:pointer;justify-self:start}.agechip{border:2px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 14px;font:inherit;font-size:.9rem;cursor:pointer}.agechip b{color:var(--leaf)}.review.expert{margin-bottom:18px}.review.expert blockquote{font-size:1.15rem}.inbox .row b{flex:1 1}.thumbs button.locked{cursor:not-allowed}.thumbs button.locked img{opacity:.75}.thumbs button.locked svg{position:absolute;inset:0;margin:auto;width:26px;height:26px;padding:5px;border-radius:50%;background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--ink)}.lockednote{margin:0;font-size:.9rem}.tech{display:grid;grid-gap:14px;gap:14px}@media (min-width:760px){.tech{grid-template-columns:repeat(3,1fr)}}.techcard{background:var(--mint);border-radius:var(--r-lg);padding:22px;display:grid;grid-gap:4px;gap:4px}.techcard b{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--leaf)}.techcard span{font-weight:700}.legal{max-width:70ch;display:grid;grid-gap:14px;gap:14px}.legal h2{font-size:1.3rem;margin-top:14px}.legal ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.contactways{display:grid;grid-gap:14px;gap:14px}@media (min-width:760px){.contactways{grid-template-columns:repeat(3,1fr)}}.consent{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:60;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;max-width:560px;margin-inline:auto}.consent p{margin:0;font-size:.92rem}.consent-btns{display:flex;gap:8px;justify-content:flex-end}@media (min-width:820px){.consent{bottom:20px}}