@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-cyrillic-ext-400-normal.dd6629a5ac96b1b9496b.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-400-normal.d706d6c43b0214bfb650.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-cyrillic-400-normal.67d2f5cd27a74c066bb7.woff2) format("woff2"),url(/static/media/manrope-cyrillic-400-normal.803cbd0e719151df3d8f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-greek-400-normal.91c29e2e99de39ffd2db.woff2) format("woff2"),url(/static/media/manrope-greek-400-normal.94e36a3348e01178daa1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-vietnamese-400-normal.07b7f29f8b0fb89c929a.woff2) format("woff2"),url(/static/media/manrope-vietnamese-400-normal.96dac2f6286e1a04f9b9.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-latin-ext-400-normal.a05ad2a2eb9002767f90.woff2) format("woff2"),url(/static/media/manrope-latin-ext-400-normal.5519f7a0fd74c0aa3aac.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-latin-400-normal.84d41d78bb782fb0f969.woff2) format("woff2"),url(/static/media/manrope-latin-400-normal.0d1ad757ee42bab20614.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-cyrillic-ext-500-normal.c803169a005534ccd3ce.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-500-normal.7de3a9dc24887eb97e02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-cyrillic-500-normal.8bc39612bab147b548a0.woff2) format("woff2"),url(/static/media/manrope-cyrillic-500-normal.d9a670e709ce916c1b2f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-greek-500-normal.3ca2b78cc08d41506266.woff2) format("woff2"),url(/static/media/manrope-greek-500-normal.f712727ba6c6af22d46b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-vietnamese-500-normal.9d5e4c2f4b8f26f4504e.woff2) format("woff2"),url(/static/media/manrope-vietnamese-500-normal.c9bee1b7182072d8d1de.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-latin-ext-500-normal.7e0789a3289d22727ab3.woff2) format("woff2"),url(/static/media/manrope-latin-ext-500-normal.cb08765add2357d17048.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(/static/media/manrope-latin-500-normal.c7736fa36f1acc702e19.woff2) format("woff2"),url(/static/media/manrope-latin-500-normal.d6d9a6ff354d8f532ed3.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-cyrillic-ext-600-normal.089722617bc2a1516cec.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-600-normal.4bbf09a9b13d319bf5fd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-cyrillic-600-normal.fc7005426b89f1e8a5a0.woff2) format("woff2"),url(/static/media/manrope-cyrillic-600-normal.09ed6ca36d257b1a4881.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-greek-600-normal.728f66dc2faf2d2a642d.woff2) format("woff2"),url(/static/media/manrope-greek-600-normal.5fc8a48033a208313724.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-vietnamese-600-normal.7b668eb50143b685afd7.woff2) format("woff2"),url(/static/media/manrope-vietnamese-600-normal.a240bc5d3e2b56b8dd99.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-latin-ext-600-normal.908f435aaf9ae938320e.woff2) format("woff2"),url(/static/media/manrope-latin-ext-600-normal.16b78ad10143191b033d.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(/static/media/manrope-latin-600-normal.af1782c892c03046369d.woff2) format("woff2"),url(/static/media/manrope-latin-600-normal.2b64d70a40d9de82bb19.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-cyrillic-ext-700-normal.4ee2708831b279ef20f1.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-700-normal.b2b2b1d8ddf951e3ba37.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-cyrillic-700-normal.682e60cb17fbaab47031.woff2) format("woff2"),url(/static/media/manrope-cyrillic-700-normal.b3861ca8cfacc88c54ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-greek-700-normal.8b5144f5aa9ba2f87b92.woff2) format("woff2"),url(/static/media/manrope-greek-700-normal.f68cae99ba31ccd12a09.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-vietnamese-700-normal.5d5f32888990c62b5471.woff2) format("woff2"),url(/static/media/manrope-vietnamese-700-normal.1d5cbbeae3c8b8b0b3fa.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-latin-ext-700-normal.7559db14fbd483e845ce.woff2) format("woff2"),url(/static/media/manrope-latin-ext-700-normal.d75558844f2c31e07286.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(/static/media/manrope-latin-700-normal.bee86ea645ea6bd5d499.woff2) format("woff2"),url(/static/media/manrope-latin-700-normal.86549a2403b1726731ce.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-cyrillic-ext-800-normal.fa6c2a853a401d0b7323.woff2) format("woff2"),url(/static/media/manrope-cyrillic-ext-800-normal.653a86fb0dde04c5d67b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-cyrillic-800-normal.bf391c5f5929ee7dae46.woff2) format("woff2"),url(/static/media/manrope-cyrillic-800-normal.adff08dfb58b366929a1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-greek-800-normal.e855627ebd5f299a0696.woff2) format("woff2"),url(/static/media/manrope-greek-800-normal.92555cde25344c2a33c9.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-vietnamese-800-normal.255fcd44c960fc685414.woff2) format("woff2"),url(/static/media/manrope-vietnamese-800-normal.2c4dc9e45dd0af517673.woff) format("woff");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-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-latin-ext-800-normal.c4e14ceb7de4b7e6a2ac.woff2) format("woff2"),url(/static/media/manrope-latin-ext-800-normal.bf48bc6f90ffbc28de47.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(/static/media/manrope-latin-800-normal.dfaa3215b31de9a0e360.woff2) format("woff2"),url(/static/media/manrope-latin-800-normal.a522549d0f2dd5ec2b48.woff) format("woff");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-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-cyrillic-ext-600-normal.5c01185dd1dcbf85754a.woff2) format("woff2"),url(/static/media/lora-cyrillic-ext-600-normal.6bf6813c9dcba5c5ff51.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-cyrillic-600-normal.f8cfce73c17c4a93ce99.woff2) format("woff2"),url(/static/media/lora-cyrillic-600-normal.9ca7763eabdfbc548f2b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-math-600-normal.e6860314c4724caae5f4.woff2) format("woff2"),url(/static/media/lora-math-600-normal.3d34cc3e189c05a342d9.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-symbols-600-normal.58fde185517e6fda1d0f.woff2) format("woff2"),url(/static/media/lora-symbols-600-normal.6f20e34c586b37a4774d.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-vietnamese-600-normal.33793d517059e265d952.woff2) format("woff2"),url(/static/media/lora-vietnamese-600-normal.08aa4bcbf9d2b4c87a08.woff) format("woff");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-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-latin-ext-600-normal.1c6806c1eb1d93767515.woff2) format("woff2"),url(/static/media/lora-latin-ext-600-normal.bc03d7a6ed19e00c81f0.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(/static/media/lora-latin-600-normal.c20532f35fcc50e858ad.woff2) format("woff2"),url(/static/media/lora-latin-600-normal.7f3ad3a3f8fc04aec31b.woff) format("woff");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-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-cyrillic-ext-700-normal.8b172a8bc75150f4a476.woff2) format("woff2"),url(/static/media/lora-cyrillic-ext-700-normal.74a635779347be33a57f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-cyrillic-700-normal.ebd547c341b97d9c3144.woff2) format("woff2"),url(/static/media/lora-cyrillic-700-normal.dcb9cd137ded877142c5.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-math-700-normal.f20ffdebb0e899586676.woff2) format("woff2"),url(/static/media/lora-math-700-normal.1b4d4f276dfdb8489147.woff) format("woff");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-symbols-700-normal.4a95deb9f7eb84d94400.woff2) format("woff2"),url(/static/media/lora-symbols-700-normal.9db21144d0ef3a82e7a9.woff) format("woff");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-vietnamese-700-normal.2acb033451efc784d700.woff2) format("woff2"),url(/static/media/lora-vietnamese-700-normal.54329b935e02aeb98ba1.woff) format("woff");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-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-latin-ext-700-normal.6a285f101f985b5bc17b.woff2) format("woff2"),url(/static/media/lora-latin-ext-700-normal.c7defabb5c1fe514118e.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:700;src:url(/static/media/lora-latin-700-normal.225aaeed8dd959591b8c.woff2) format("woff2"),url(/static/media/lora-latin-700-normal.899d80bd06984a70ffe4.woff) format("woff");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}.product-media-section{margin-top:clamp(2.5rem,6vw,4.5rem);width:100%}.product-media-section__header{margin-bottom:1.25rem;max-width:46rem}.product-media-section__header h2{color:var(--color-dark-green);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.18;margin-top:.35rem}.product-media-section__header>p:last-child{color:var(--color-muted);line-height:1.7;margin-top:.65rem}.product-media__video-frame{aspect-ratio:16/9;background:#071d10;border:1px solid #147a3d33;border-radius:1.2rem;box-shadow:0 1rem 3rem #0b4f2b1c;overflow:hidden;width:100%}.product-media__video-frame video{background:#071d10;display:block;height:100%;object-fit:contain;width:100%}.product-media__fallback{background:#fff;border:1px solid var(--color-border);border-radius:.8rem;color:var(--color-muted);padding:1rem;text-align:center}@media (max-width:40rem){.product-media__video-frame{border-radius:.85rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}blockquote,body,figure,h1,h2,h3,ol,p,ul{margin:0}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}:root{--color-primary:#147a3d;--color-dark-green:#0b4f2b;--color-leaf-green:#36a852;--color-herbal-yellow:#f4c430;--color-light-yellow:#fff4b8;--color-warm-white:#fffdf7;--color-light-green:#edf8f0;--color-text:#173829;--color-error:#c62828;--color-muted:#526b5c;--color-border:#cdded2;--font-body:"Manrope",Arial,sans-serif;--font-display:"Lora",Georgia,serif;--focus-ring:0 0 0 3px #147a3d59;--content-width:80rem;--radius-card:1rem;--radius-control:0.65rem;--shadow-card:0 10px 30px #0b4f2b14;--shadow-large:0 24px 70px #0b4f2b38;--section-space:clamp(3.25rem,6vw,5.75rem)}html{scroll-behavior:smooth}body{background:var(--color-warm-white);color:var(--color-text);font-family:var(--font-body);line-height:1.65;min-width:20rem}#root,body{min-height:100vh}#root{display:flex;flex-direction:column}main{flex:1 1}h1,h2,h3{text-wrap:balance;color:var(--color-dark-green);line-height:1.18}h1,h2{font-family:var(--font-display)}h3{font-family:var(--font-body)}h1{font-size:clamp(2.35rem,5vw,4.2rem);letter-spacing:-.035em}h1,h2{font-weight:600}h2{font-size:clamp(1.85rem,3.5vw,3rem);letter-spacing:-.025em}h3{font-size:clamp(1.05rem,2vw,1.25rem)}a{color:var(--color-primary);text-underline-offset:.2em}.container{margin-inline:auto;width:min(100% - 2rem,var(--content-width))}.section{padding-block:var(--section-space)}.section--tinted{background:var(--color-light-green)}.section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.eyebrow{color:var(--color-primary);font-size:clamp(.78rem,1.25vw,.86rem);font-weight:800;letter-spacing:.09em;margin-bottom:.55rem;text-transform:uppercase}.text-link{align-items:center;display:inline-flex;font-weight:800;gap:.35rem;margin-top:1.25rem}.page-shell{padding-block:clamp(3rem,8vw,7rem)}.page-intro{background:var(--color-light-green);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(1.5rem,4vw,3rem);width:min(100%,48rem)}.page-intro>*+*,.prose>*+*,.system-page section>*+*{margin-top:1rem}.prose{width:min(100% - 2rem,52rem)}.prose h1{font-size:clamp(2.2rem,6vw,4rem)}.callout{background:var(--color-light-yellow);border-left:4px solid var(--color-herbal-yellow);font-weight:700;padding:1rem}.system-page{display:grid;min-height:60vh;padding:2rem;place-items:center;text-align:center}.system-page section{width:min(100%,40rem)}.system-page__code{color:var(--color-primary);font-size:clamp(2rem,6vw,4rem);font-weight:900}.button{align-items:center;border:2px solid #0000;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.72rem 1.15rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{background:var(--color-dark-green)}.button--secondary{background:#fff;border-color:var(--color-primary);color:var(--color-primary)}.button--secondary:hover{background:var(--color-light-green);border-color:var(--color-dark-green);color:var(--color-dark-green)}.button--text{background:#0000;color:var(--color-dark-green);min-height:2.5rem;padding-inline:.6rem}.button:disabled{cursor:not-allowed;opacity:.55}.field{grid-gap:.4rem;display:grid;gap:.4rem}.field__label{font-weight:700}.field__control-wrap{position:relative}.field__control{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:2.75rem;padding:.65rem .8rem;width:100%}.field__control[aria-invalid=true]{border-color:var(--color-error)}.field__hint{color:var(--color-muted);font-size:.9rem}.field__error{color:var(--color-error);font-size:.9rem;font-weight:700}.password-field .field__control{padding-right:5rem}.password-field__toggle{background:#0000;border-radius:.35rem;min-height:auto;padding:.25rem .35rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:1}.choice{align-items:flex-start;cursor:pointer;display:flex;gap:.65rem}.choice input{accent-color:var(--color-primary);height:1.2rem;margin-top:.15rem;width:1.2rem}.loader{animation:spin .8s linear infinite;border:3px solid var(--color-light-green);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:2rem;width:2rem}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e4eee7 25%,#f4f8f5 50%,#e4eee7 75%);background-size:200% 100%;border-radius:.4rem;display:block}.modal{background:#0b4f2ba6;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.modal__dialog{background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-large);max-height:90vh;overflow:auto;padding:1.5rem;width:min(100%,34rem)}.modal__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.state-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem;text-align:center}.state-card>*+*{margin-top:.75rem}.state-card--error{background:#fff8f8;border-color:#c6282859}.status-badge{background:#eef1ef;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;padding:.2rem .6rem}.status-badge--success{background:var(--color-light-green);color:var(--color-dark-green)}.status-badge--warning{background:var(--color-light-yellow);color:#604900}.status-badge--error{background:#fde8e8;color:var(--color-error)}.toast{align-items:center;background:var(--color-dark-green);border-radius:var(--radius-control);bottom:1rem;box-shadow:var(--shadow-large);color:#fff;display:flex;gap:1rem;max-width:min(28rem,calc(100vw - 2rem));padding:.75rem 1rem;position:fixed;right:1rem;z-index:1100}.toast .button{color:inherit}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}.announcement-bar{background:var(--color-dark-green);color:#fff;font-size:.85rem;line-height:1.4;overflow:visible}.site-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:100}.announcement-bar__inner{align-items:center;display:flex;gap:.5rem 1.5rem;justify-content:space-between;min-height:2.5rem;padding-block:.45rem}.announcement-bar__message{font-weight:700;letter-spacing:.02em}.announcement-bar__support{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .7rem;justify-content:flex-end}.announcement-bar a{color:#fff}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f7;border-bottom:1px solid var(--color-border);position:relative;z-index:1}.site-header__inner{gap:.75rem;justify-content:space-between;min-height:5.1rem}.brand,.site-header__inner{align-items:center;display:flex;min-width:0}.brand{color:var(--color-dark-green);gap:.65rem;text-decoration:none}.brand img{border-radius:50%;height:3.75rem;object-fit:cover;width:3.75rem}.brand span{display:grid;line-height:1.2;min-width:0}.brand strong{font-size:clamp(1rem,2vw,1.4rem)}.brand small{color:var(--color-muted);display:none;font-size:.84rem}.site-header__desktop{display:none}.site-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:.15rem}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.icon--whatsapp{fill:currentColor;stroke:none}.icon-link{border-radius:50%;color:var(--color-dark-green);display:grid;height:2.65rem;place-items:center;position:relative;width:2.65rem}.icon-link:hover{background:var(--color-light-green)}.icon-link__badge{background:var(--color-herbal-yellow);border:2px solid var(--color-warm-white);border-radius:999px;color:var(--color-dark-green);display:grid;font-size:.58rem;font-weight:800;height:1rem;line-height:1;min-width:1rem;padding-inline:.2rem;place-items:center;position:absolute;right:.05rem;top:.05rem}.navbar>ul{align-items:center;display:flex;gap:.1rem;margin:0;padding:0}.navbar li,.navbar>ul{list-style:none}.navbar__link{border-radius:.6rem;color:var(--color-text);display:block;padding:.65rem .6rem;text-decoration:none;white-space:nowrap}.navbar__link--active,.navbar__link:hover{background:var(--color-light-green);color:var(--color-primary)}.navbar__chevron{display:inline-block;font-size:.8em;margin-left:.15rem;transition:transform .2s ease}.navbar__item--categories{position:relative}.navbar__submenu{background:var(--color-warm-white);border:1px solid var(--color-border);border-radius:.85rem;box-shadow:var(--shadow-large);display:none;gap:.15rem;left:0;margin:0;padding:.55rem;position:absolute;top:calc(100% + .4rem);width:18rem;z-index:20}.navbar__submenu a{border-radius:.55rem;color:var(--color-text);display:block;font-size:.88rem;font-weight:650;padding:.65rem .75rem;text-decoration:none}.navbar__submenu a:focus-visible,.navbar__submenu a:hover{background:var(--color-light-green);color:var(--color-primary)}.navbar__item--categories:focus-within .navbar__submenu,.navbar__item--categories:hover .navbar__submenu{display:grid}.navbar__item--categories:focus-within .navbar__chevron,.navbar__item--categories:hover .navbar__chevron{transform:rotate(180deg)}.mobile-menu{background:#0b4f2b99;inset:0;position:fixed;z-index:900}.mobile-menu__panel{background:var(--color-warm-white);box-shadow:var(--shadow-large);height:100%;margin-left:auto;padding:1rem;width:min(86vw,22rem)}.mobile-menu__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:1rem}.mobile-menu .navbar>ul{align-items:stretch;flex-direction:column;padding-top:1rem}.mobile-menu .navbar__link{padding:1rem}.mobile-menu .navbar__submenu{background:#0000;border:0;box-shadow:none;display:grid;margin:.15rem 0 .65rem 1rem;padding:.25rem;position:static;width:auto}.mobile-menu__account{grid-gap:.35rem;border-top:1px solid var(--color-border);display:grid;gap:.35rem;margin-top:.75rem;padding-top:.75rem}.mobile-menu__account a{border-radius:.6rem;color:var(--color-dark-green);display:block;font-weight:750;padding:1rem;text-decoration:none}.mobile-menu__account a:focus-visible,.mobile-menu__account a:hover{background:var(--color-light-green);color:var(--color-primary)}.site-footer{background:var(--color-dark-green);color:#f7fff9;margin-top:auto}.site-footer__grid{grid-gap:clamp(2rem,3vw,3.5rem);align-items:start;display:grid;gap:clamp(2rem,3vw,3.5rem);padding-block:3.25rem 1.75rem;padding-right:13rem;width:min(100% - 5rem,93.75rem)}.site-footer h2{color:#fff;font-family:var(--font-body);font-size:1.05rem;font-weight:700;margin:0}.site-footer address,.site-footer p{color:#dcebe1;line-height:1.5}.site-footer__column{align-self:start;display:flex;flex-direction:column;gap:.65rem;min-width:0}.site-footer ul{grid-gap:.6rem;display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.site-footer a{color:inherit;line-height:1.5;text-decoration:none;transition:opacity .2s ease}.site-footer a:focus-visible,.site-footer a:hover{opacity:.75;text-decoration:underline;text-underline-offset:4px}.site-footer__brand{max-width:21rem}.site-footer__brand-description{max-width:18.75rem}.site-footer__logo{border-radius:50%;height:4.5rem;margin-bottom:.2rem;object-fit:contain;width:4.5rem}.site-footer__address{font-style:normal;line-height:1.7}.site-footer__contacts{gap:.65rem!important}.site-footer__contacts a,.site-footer__contacts li{grid-gap:.08rem;display:grid;gap:.08rem}.site-footer__contacts strong{color:#fff;font-size:.82rem}.site-footer__contacts span{color:#dcebe1;font-size:.85rem}.site-footer__email{overflow-wrap:normal;white-space:nowrap;word-break:normal}.site-footer__bottom{align-items:center;border-top:1px solid #ffffff2e;display:flex;font-size:.88rem;gap:1.5rem;justify-content:space-between;min-height:5.25rem;padding:1.25rem 14rem 1.25rem 0;width:min(100% - 5rem,93.75rem)}.site-footer__bottom p{margin:0}.site-footer__hours{text-align:right}.language-bar{background:#fff;border-bottom:1px solid #147a3d1f}.language-bar .container{align-items:center;display:flex;justify-content:flex-end;min-height:2.15rem}.language-bar label{color:var(--color-muted);font-size:.78rem;font-weight:700}.language-bar select{background:#fff;border:1px solid var(--color-border);border-radius:.4rem;margin-left:.45rem;padding:.2rem .45rem}.hero{background:linear-gradient(145deg,var(--color-warm-white),var(--color-light-green));padding-block:clamp(2.25rem,5vw,4.75rem);position:relative}.hero:before{background:#f4c4301a;border-radius:50%;content:"";height:15rem;position:absolute;right:-8rem;top:-9rem;width:15rem}.hero__grid{grid-gap:clamp(1.75rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.75rem,4vw,4rem);position:relative}.hero__grid>*,.story-grid>*,.support-card>*{min-width:0}.hero__content{max-width:45rem}.hero__content h1{font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:800;letter-spacing:-.05em;line-height:1.05;max-width:12ch}.hero__content h1,.hero__content h1 em{font-family:var(--font-body);margin-left:0}.hero__content h1 em{color:var(--color-primary);display:block;font-size:.92em;font-style:normal;font-weight:700;letter-spacing:-.045em;line-height:1.1;margin-top:.08em}.hero__lead{color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.22rem);margin-top:1.25rem;max-width:38rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__visual{display:grid;isolation:isolate;min-height:clamp(20rem,38vw,31rem);place-items:center;position:relative}.hero__image-frame{animation:hero-card-float 7s ease-in-out infinite;background:#fff;border:1px solid #147a3d2e;border-radius:2.75rem 7rem 2.75rem 7rem;box-shadow:0 2rem 5rem #0b4f2b2e;overflow:hidden;position:relative;width:min(74vw,29rem);z-index:2}.hero__image-frame:after{border:1px solid #ffffffb8;border-radius:inherit;box-shadow:inset 0 0 3rem #ffffff61;content:"";inset:0;pointer-events:none;position:absolute}.hero__visual img{display:block;height:auto;transform:scale(1.012);width:100%}.hero__halo{animation:hero-breathe 6s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,#ffffffbf 0 38%,#36a85214 39% 61%,#0000 62%);border:1px solid #147a3d33;border-radius:50%;box-shadow:0 0 0 1.5rem #ffffff52,0 0 0 3rem #36a8520a;position:absolute;width:min(80vw,32rem);z-index:0}@keyframes hero-card-float{0%,to{transform:translateZ(0) rotate(.6deg)}50%{transform:translate3d(0,-.55rem,0) rotate(-.4deg)}}@keyframes hero-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.025)}}.category-grid{grid-gap:1rem;display:grid;gap:1rem}.category-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-text);min-height:11rem;padding:1.35rem;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.category-card,.product-form-card,.trust-card{min-width:0}.category-card:hover{border-color:#147a3d66;box-shadow:var(--shadow-large);transform:translateY(-.2rem)}.category-card__leaf{background:var(--color-light-yellow);border-radius:50%;color:var(--color-primary);display:inline-grid;height:2rem;margin-bottom:1rem;place-items:center;width:2rem}.category-card p{color:var(--color-muted);margin-top:.5rem}.category-card .text-link{font-size:.88rem}.section-heading--centred{justify-content:center;text-align:center}.product-form-grid,.trust-grid{grid-gap:1rem;display:grid;gap:1rem}.product-form-card{background:linear-gradient(145deg,#fff,var(--color-light-green));border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;padding:1.6rem;position:relative}.product-form-card__number{background:var(--color-dark-green);border-radius:50%;color:#fff;display:inline-grid;font-weight:800;height:2.6rem;margin-bottom:2rem;place-items:center;width:2.6rem}.order-steps p,.product-form-card p,.trust-card p{color:var(--color-muted);margin-top:.55rem}.trust-card{background:#fff;border-radius:0 0 var(--radius-card) var(--radius-card);border-top:3px solid var(--color-primary);box-shadow:var(--shadow-card)}.trust-card>span{color:var(--color-herbal-yellow);display:block;font-size:1.5rem;font-weight:800;margin-bottom:1.4rem}.brand-story{padding-block:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(4.75rem,6vw,5.5rem)}.story-grid{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);width:min(100% - 2rem,68.75rem)}.story-grid__content{max-width:38rem}.story-grid__content h2{text-wrap:pretty;font-family:var(--font-body);font-size:clamp(2rem,4vw,2.75rem);font-weight:750;letter-spacing:-.035em;line-height:1.12;max-width:100%}.story-grid__content>p:not(.eyebrow){color:var(--color-muted);line-height:1.7;margin-top:.9rem;max-width:36rem}.principles-card{background:var(--color-dark-green);border-radius:var(--radius-card);box-shadow:var(--shadow-large);color:#fff;justify-self:end;max-width:27rem;padding:clamp(1.5rem,3vw,2rem);width:100%}.principles-card h3{color:#fff;font-family:var(--font-body);font-size:1.25rem;font-weight:750;line-height:1.3}.principles-card ul{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1rem;padding-left:1.2rem}.principles-card li{line-height:1.5;padding-left:.15rem}.support-section{padding-block:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,7vw,6rem)}.support-card{grid-gap:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.75rem);width:min(100%,68.75rem)}.support-card__primary>p:not(.eyebrow){color:var(--color-muted);margin-top:.75rem;max-width:38rem}.support-card h2{font-size:clamp(2.2rem,4vw,3.25rem)}.order-steps{grid-gap:1rem;counter-reset:steps;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.order-steps li{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;gap:1rem;padding:1.25rem}.order-steps li>span{background:var(--color-light-yellow);border-radius:50%;color:var(--color-dark-green);display:grid;flex:0 0 2.5rem;font-weight:800;height:2.5rem;place-items:center}.support-details{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.5rem;width:100%}.support-details a{grid-gap:.8rem;align-items:center;background:var(--color-warm-white);border:1px solid var(--color-border);border-radius:.75rem;color:var(--color-text);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.support-details a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:translateX(.2rem)}.support-details a>span:nth-child(2){display:grid;min-width:0}.support-details strong{color:var(--color-primary)}.support-details small{color:var(--color-muted);font-size:.82rem;overflow-wrap:anywhere}.support-details__icon{background:var(--color-light-green);border-radius:50%;color:var(--color-primary);display:grid;height:2.4rem;place-items:center;width:2.4rem}.support-card__secondary{grid-gap:.25rem;align-content:center;background:var(--color-dark-green);border-radius:var(--radius-card);color:#fff;display:grid;gap:.25rem;padding:1.25rem}.support-card__secondary>div{grid-gap:.25rem;border-bottom:1px solid #ffffff29;display:grid;gap:.25rem;padding:1rem .5rem}.support-card__secondary>div:last-child{border-bottom:0}.support-card__secondary span{color:#bcd8c5;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-card__secondary strong{color:#fff;font-size:.92rem;line-height:1.5}.support-card__secondary a{color:var(--color-light-yellow);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.medical-note{background:var(--color-light-yellow);border-top:1px solid var(--color-border);padding-block:2rem}.medical-note .container{grid-gap:.65rem;display:grid;gap:.65rem}.medical-note h2{font-size:1.2rem}.medical-note p{max-width:65rem}.whatsapp-fab{align-items:center;background:#147a3d;border:2px solid #fff;border-radius:999px;bottom:1.5rem;box-shadow:0 1rem 2.5rem #0b4f2b47;color:#fff;display:flex;font-weight:800;gap:.625rem;isolation:isolate;justify-content:center;line-height:1;min-width:0;padding:0 1.25rem;position:fixed;right:1.5rem;text-decoration:none;transition:width .22s ease,height .22s ease,padding .22s ease,border-radius .22s ease,opacity .18s ease,transform .18s ease,background-color .18s ease,box-shadow .18s ease;width:11.25rem;z-index:1000}.whatsapp-fab svg{stroke-width:2;color:#fff;flex-shrink:0;height:1.5rem;width:1.5rem}.whatsapp-fab span{max-width:8rem;opacity:1;overflow:hidden;transition:max-width .22s ease,opacity .16s ease;white-space:nowrap}.whatsapp-fab:hover{background:var(--color-dark-green);box-shadow:0 1.1rem 2.75rem #0b4f2b57;transform:translateY(-.15rem)}.whatsapp-fab:focus-visible{background:var(--color-dark-green);box-shadow:0 0 0 6px #ffffff52,0 1rem 2.5rem #0b4f2b4d;outline:3px solid var(--color-light-yellow);outline-offset:3px}.whatsapp-fab:active{background:#096136;box-shadow:0 .5rem 1.25rem #0b4f2b40;transform:translateY(0) scale(.97)}@media (prefers-reduced-motion:reduce){.whatsapp-fab{transition:none}}.catalogue-page,.product-detail-page{background:var(--color-warm-white)}.catalogue-hero{background:linear-gradient(135deg,var(--color-light-green),#fffdf7);border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,6vw,5rem)}.catalogue-hero .container{max-width:70rem;text-align:center}.catalogue-hero h1{font-family:var(--font-body);font-size:clamp(2.35rem,5vw,4rem);font-weight:800;letter-spacing:-.045em}.catalogue-hero p:last-child{color:var(--color-muted);font-size:1.05rem;margin:.9rem auto 0;max-width:46rem}.catalogue-layout{grid-gap:clamp(1.5rem,4vw,3rem);display:grid;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2.5rem,5vw,4.5rem)}.catalogue-filters{align-self:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}.catalogue-filters fieldset,.catalogue-filters form{margin-bottom:1.4rem}.catalogue-filters label,.catalogue-filters legend{color:var(--color-dark-green);font-size:.9rem;font-weight:800}.catalogue-filters form>div{display:flex;margin-top:.45rem}.catalogue-filters input[type=search],.catalogue-filters select,.catalogue-filters>select{background:#fff;border:1px solid var(--color-border);border-radius:.6rem;color:var(--color-text);min-width:0;padding:.7rem .8rem;width:100%}.catalogue-filters form input{border-radius:.6rem 0 0 .6rem}.catalogue-filters form button{background:var(--color-primary);border:0;border-radius:0 .6rem .6rem 0;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:800;padding:.7rem .9rem}.catalogue-filters fieldset{grid-gap:.55rem;border:0;display:grid;gap:.55rem;padding:0}.catalogue-filters fieldset label{color:var(--color-text);font-weight:600}.catalogue-filters>select{margin-top:.45rem}.catalogue-results{min-width:0}.catalogue-results__heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.catalogue-results__heading h2{font-family:var(--font-body);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.catalogue-results__heading>p{color:var(--color-muted);font-weight:700;white-space:nowrap}.catalogue-grid{grid-gap:1.15rem;display:grid;gap:1.15rem}.catalogue-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.catalogue-card:hover{box-shadow:var(--shadow-large);transform:translateY(-.2rem)}.catalogue-card__image-link{background:var(--color-light-green);display:block}.catalogue-card__image{aspect-ratio:4/3;background-position:96% 57%;background-repeat:no-repeat;background-size:245%;display:block}.catalogue-card:hover .catalogue-card__image{transform:scale(1.025)}.catalogue-card__body{padding:1.15rem}.catalogue-card__meta{color:var(--color-primary);display:flex;font-size:.72rem;font-weight:800;gap:.5rem;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.catalogue-card__meta span:last-child{background:var(--color-light-yellow);border-radius:999px;color:var(--color-dark-green);padding:.1rem .4rem}.catalogue-card h2{font-family:var(--font-body);font-size:1.3rem;font-weight:800;margin-top:.65rem}.catalogue-card h2 a{color:var(--color-dark-green);text-decoration:none}.catalogue-card__body>p{color:var(--color-muted);margin-top:.25rem}.catalogue-card__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1.1rem}.catalogue-card__footer strong{color:var(--color-dark-green);font-size:1.05rem}.catalogue-card__footer a{font-size:.86rem;font-weight:800;text-decoration:none}.catalogue-state{background:#fff;border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:2.5rem 1.25rem;text-align:center}.catalogue-state--error{border-color:#bb3b3b;color:#7f2020}.catalogue-category-grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.catalogue-category-grid article{align-items:flex-start;background:linear-gradient(150deg,#fff,var(--color-light-green));border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:19rem;min-width:0}.catalogue-category-grid article>span{background:var(--color-dark-green);border-radius:50%;color:#fff;display:grid;font-weight:800;height:2.75rem;margin-bottom:2rem;place-items:center;width:2.75rem}.catalogue-category-grid h2{font-family:var(--font-body);font-size:1.55rem;font-weight:800}.catalogue-category-grid p{color:var(--color-muted);margin-top:.55rem}.catalogue-category-grid strong{color:var(--color-primary);margin-top:auto;padding-top:1.5rem}.catalogue-category-grid .button{margin-top:1rem}.product-detail-page{padding-block:2rem clamp(4rem,7vw,6rem)}.product-detail__breadcrumbs{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.45rem;margin-bottom:1.5rem}.product-detail{grid-gap:clamp(2rem,5vw,4.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem)}.product-detail__artwork{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0}.product-detail__artwork img{height:auto;width:100%}.product-detail__artwork p{background:var(--color-light-yellow);border-top:1px solid var(--color-border);font-size:.82rem;line-height:1.5;padding:1rem}.product-detail__content{min-width:0}.product-detail__content h1{font-family:var(--font-body);font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.045em}.product-detail__content dl{grid-gap:.75rem;display:grid;gap:.75rem;margin:1.75rem 0}.product-detail__content dl div{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between}.product-detail__content dt{color:var(--color-muted)}.product-detail__content dd{color:var(--color-dark-green);font-weight:800;margin:0;text-align:right}.product-detail__notice{background:var(--color-light-green);border-left:4px solid var(--color-primary);margin-bottom:1.5rem;padding:1rem}.commerce-page{background:var(--color-warm-white);min-height:65vh;padding-block:clamp(2.5rem,6vw,5rem)}.commerce-heading{margin-bottom:2rem}.commerce-heading>p:last-child{color:var(--color-muted);max-width:44rem}.commerce-empty{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-width:44rem;padding:clamp(2rem,5vw,4rem);text-align:center}.commerce-empty .button{margin-top:1.5rem}.cart-layout,.checkout-layout,.order-detail-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem}.admin-products,.cart-list,.orders-list{grid-gap:1rem;display:grid;gap:1rem}.cart-item{grid-gap:1rem;align-items:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:1rem;grid-template-columns:5rem minmax(0,1fr) auto;padding:1rem}.cart-item img,.cart-item__image-placeholder{background:var(--color-light-green);border-radius:.65rem;height:5rem;object-fit:contain;width:5rem}.cart-item__image-placeholder{color:var(--color-primary);display:grid;font-weight:800;place-items:center}.cart-item h2{font-family:var(--font-body);font-size:1.15rem}.cart-item label{align-items:center;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;margin-top:.7rem}.cart-item input{border:1px solid var(--color-border);border-radius:.4rem;padding:.4rem;width:4rem}.text-button{background:#0000;border:0;color:#a12727;cursor:pointer;font-weight:700;padding:.3rem 0}.checkout-card,.order-summary,.tracking-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem)}.order-summary{grid-gap:1rem;display:grid;gap:1rem}.order-line,.order-summary>div{border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;padding-block:.65rem}.order-line--total,.order-summary__total{color:var(--color-dark-green);font-size:1.2rem}.order-summary p,.order-summary small{color:var(--color-muted)}.checkout-card h2{font-family:var(--font-body);font-size:1.3rem;margin:1.5rem 0 1rem}.checkout-card h2:first-child{margin-top:0}.checkout-fields{grid-gap:1rem;display:grid;gap:1rem}.checkout-card label,.track-order form label{grid-gap:.4rem;display:grid;font-weight:700;gap:.4rem}.admin-page input,.admin-page select,.checkout-card input,.checkout-card select,.track-order input{background:#fff;border:1px solid var(--color-border);border-radius:.55rem;padding:.75rem;width:100%}.payment-option{align-items:center;grid-template-columns:auto 1fr!important;margin:.75rem 0}.payment-option input{width:auto}.orders-list article{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.orders-list article>div:last-child{grid-gap:.5rem;display:grid;gap:.5rem;justify-items:end}.order-status{background:var(--color-light-yellow);border-radius:999px;color:var(--color-dark-green);display:inline-block;font-size:.75rem;font-weight:800;padding:.25rem .6rem;text-transform:capitalize;width:-webkit-max-content;width:max-content}.order-status--delivered{background:#d9f4df}.order-status--cancelled{background:#f9dddd;color:#8c2020}.tracking-card ol{grid-gap:0;display:grid;gap:0;list-style:none;margin:1.25rem 0;padding:0}.tracking-card li{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1.25rem 1fr;min-height:5rem}.tracking-card li>span{background:var(--color-primary);border-radius:50%;height:.75rem;margin-top:.35rem;position:relative;width:.75rem}.tracking-card li>span:after{background:var(--color-border);content:"";height:4.25rem;left:.32rem;position:absolute;top:.75rem;width:2px}.tracking-card li:last-child>span:after{display:none}.tracking-card small{color:var(--color-muted)}.courier-box{grid-gap:.35rem;background:var(--color-light-green);border-radius:.65rem;display:grid;gap:.35rem;margin-block:1rem;padding:1rem}.track-order{max-width:48rem}.track-order form{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.catalogue-card__cart{margin-top:.75rem;width:100%}.catalogue-card__availability{font-size:.82rem;margin-top:.8rem!important}.product-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-bottom:2rem}.admin-metrics article{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;padding:1rem}.admin-metrics span{color:var(--color-muted);font-size:.8rem;font-weight:700}.admin-metrics strong{color:var(--color-dark-green);font-size:1.5rem}.admin-tabs{display:flex;gap:.5rem;margin:1.5rem 0}.admin-tabs button{background:#fff;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-weight:800;padding:.7rem 1rem}.admin-tabs button.is-active{background:var(--color-dark-green);color:#fff}.admin-table-wrap{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid var(--color-border);padding:.85rem;text-align:left}.admin-products form{grid-gap:.75rem;align-items:end;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(7rem,.5fr)) auto auto;padding:1rem}.admin-products form>div{display:grid}.admin-products small{color:var(--color-muted)}@media (min-width:58rem){.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr)}.order-summary{position:-webkit-sticky;position:sticky;top:7.5rem}.order-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label:nth-child(4),.checkout-fields label:nth-child(5){grid-column:1/-1}}@media (max-width:48rem){.cart-item{grid-template-columns:4rem minmax(0,1fr)}.cart-item>strong{grid-column:2}.admin-products form{grid-template-columns:1fr 1fr}.orders-list article{flex-direction:column}.orders-list article>div:last-child{justify-items:start}}.map-section{grid-gap:clamp(1.5rem,5vw,4rem);align-items:center;display:grid;gap:clamp(1.5rem,5vw,4rem)}.map-section p{color:var(--color-muted);margin-top:.75rem;max-width:38rem}.map-section iframe{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:24rem;width:100%}@media (min-width:48rem){.map-section{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}}.address-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem}.addresses-list{grid-gap:1rem;display:grid;gap:1rem}.addresses-list article{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem}.addresses-list address{color:var(--color-muted);font-style:normal;margin-top:.5rem}@media (min-width:58rem){.address-layout{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}}.checkout-card textarea{border:1px solid var(--color-border);border-radius:.55rem;font:inherit;padding:.75rem;resize:vertical;width:100%}.order-confirmation__check{background:var(--color-primary);border-radius:50%;color:#fff;display:grid;font-size:2rem;font-weight:900;height:4rem;margin:0 auto 1rem;place-items:center;width:4rem}.order-confirmation__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block:1.5rem}.admin-stack{grid-gap:1rem;display:grid;gap:1rem}.admin-stack>h2{color:var(--color-dark-green)}.admin-create,.admin-editor,.admin-editor__grid{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem}.admin-editor{grid-gap:1rem;display:grid;gap:1rem}.admin-editor>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.admin-editor>header>div{display:grid}.admin-editor small{color:var(--color-muted)}.admin-editor__grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-editor__grid label{grid-gap:.35rem;color:var(--color-dark-green);display:grid;font-size:.82rem;font-weight:800;gap:.35rem}.admin-editor__grid input,.admin-editor__grid select{background:#fff;border:1px solid var(--color-border);border-radius:.5rem;min-width:0;padding:.7rem}.admin-editor__grid label:has(input[type=checkbox]){align-items:center;align-self:center;display:flex}.admin-editor__grid input[type=checkbox]{width:auto}.admin-editor__actions,.notification-statuses{display:flex;flex-wrap:wrap;gap:.75rem}.notification-statuses span{background:var(--color-light-yellow);border-radius:.5rem;font-size:.78rem;padding:.45rem .65rem;text-transform:capitalize}.courier-requirements{background:var(--color-light-yellow);border-left:3px solid var(--color-herbal-yellow);border-radius:.35rem;color:var(--color-dark-green);font-size:.85rem;margin:0;padding:.7rem .85rem}.preference-form{grid-gap:.75rem;border-top:1px solid var(--color-border);display:grid;gap:.75rem;margin-top:2rem;padding-top:2rem}.preference-form label{align-items:center;display:flex;gap:.6rem}.preference-form input{width:auto}.media-placeholder{background:var(--color-light-green);border:2px dashed var(--color-border);color:var(--color-muted);display:grid;min-height:11rem;padding:1.5rem;place-items:center;text-align:center}.media-placeholder,.pouring-media__image{border-radius:var(--radius-card);margin-top:1rem}.pouring-media__image{background:#fff;display:block;max-height:34rem;object-fit:contain;width:100%}.courier-box h3{margin:0 0 .35rem}.courier-box .button{margin-top:.5rem;width:-webkit-max-content;width:max-content}@media (max-width:48rem){.admin-tabs{max-width:100%;overflow-x:auto;padding-bottom:.4rem}.admin-tabs button{flex:0 0 auto}.admin-editor>header{flex-direction:column}}form.catalogue-filters__panel{grid-gap:.75rem;display:grid;gap:.75rem}form.catalogue-filters__panel input[type=number],form.catalogue-filters__panel select,form.catalogue-filters__panel>input{background:#fff;border:1px solid var(--color-border);border-radius:.6rem;padding:.7rem .8rem;width:100%}form.catalogue-filters__panel>button{background:var(--color-primary);border:0;border-radius:.6rem;color:#fff;cursor:pointer;font-weight:800;padding:.7rem .9rem}form.catalogue-filters__panel>button.catalogue-filters__reset{background:#fff;border:1px solid var(--color-border);color:var(--color-dark-green)}.admin-product-group{grid-gap:.5rem;display:grid;gap:.5rem}.admin-advanced{background:var(--color-light-green);border:1px solid var(--color-border);border-radius:var(--radius-card)}.admin-advanced summary{color:var(--color-dark-green);cursor:pointer;font-weight:800;padding:1rem}.admin-advanced .admin-editor{border:0;border-radius:0 0 var(--radius-card) var(--radius-card);border-top:1px solid var(--color-border)}.admin-editor__grid textarea{border:1px solid var(--color-border);border-radius:.5rem;font:inherit;padding:.7rem;resize:vertical;width:100%}.admin-order-history{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0 1rem 1rem}.admin-order-history li{grid-gap:.15rem;background:#fff;border-left:3px solid var(--color-primary);border-radius:.35rem;display:grid;gap:.15rem;padding:.75rem}.admin-order-history strong{color:var(--color-dark-green);text-transform:capitalize}.admin-order-history span{color:var(--color-text)}.admin-navbar{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;padding-block:2rem 1rem}.admin-navbar h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem)}.admin-navbar>div:first-child>p:last-child{color:var(--color-muted);max-width:48rem}.admin-identity{background:#fff;border:1px solid var(--color-border);border-radius:.75rem;display:grid;justify-items:end;min-width:15rem;padding:1rem;text-align:right}.admin-identity small,.admin-identity span{color:var(--color-muted);font-size:.78rem}.admin-identity small{overflow-wrap:anywhere}.admin-overview{grid-gap:1rem;display:grid;gap:1rem}.admin-summary-panel{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;padding:1.25rem}.admin-summary-panel>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.admin-summary-panel h2{color:var(--color-dark-green);font-size:1.15rem}.admin-summary-panel p{color:var(--color-muted)}.admin-status-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:1rem}.admin-status-grid>div{grid-gap:.2rem;background:var(--color-light-green);border-radius:.65rem;display:grid;gap:.2rem;padding:.75rem}.admin-status-grid span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:capitalize}.admin-status-grid strong{color:var(--color-dark-green);font-size:1.35rem}.admin-low-stock{grid-gap:.6rem;display:grid;gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}.admin-low-stock li{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.admin-low-stock li:last-child{border-bottom:0}.admin-low-stock li>div{display:grid}.admin-low-stock small{color:var(--color-muted);text-transform:capitalize}.admin-low-stock li>span{background:var(--color-light-yellow);border-radius:999px;color:var(--color-dark-green);flex:0 0 auto;font-size:.78rem;font-weight:800;padding:.3rem .55rem}.admin-empty-state{background:var(--color-warm-white);border:1px dashed var(--color-border);border-radius:.65rem;color:var(--color-muted);padding:1.25rem}.admin-record-list{grid-gap:1rem;display:grid;gap:1rem}.admin-payment-details{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.admin-payment-details>div{grid-gap:.15rem;background:var(--color-light-green);border-radius:.55rem;display:grid;gap:.15rem;min-width:9rem;padding:.65rem .75rem}.admin-payment-details dt{color:var(--color-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-payment-details dd{color:var(--color-dark-green);font-weight:800;margin:0;text-transform:capitalize}.admin-refund-state{background:var(--color-light-yellow);border-left:3px solid var(--color-herbal-yellow);border-radius:.4rem;margin:0;padding:.75rem}.admin-fieldset{grid-gap:.75rem;border:1px solid var(--color-border);border-radius:.65rem;display:grid;gap:.75rem;margin:0;padding:1rem}.admin-fieldset legend{color:var(--color-dark-green);font-weight:800;padding-inline:.4rem}.admin-metric--revenue{grid-column:span 2}.admin-metric--revenue small{color:var(--color-muted);font-size:.7rem;margin-top:.2rem}@media (min-width:64rem){.admin-overview{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}}@media (max-width:48rem){.admin-navbar{align-items:stretch;flex-direction:column}.admin-identity{justify-items:start;min-width:0;text-align:left}.admin-metric--revenue{grid-column:auto}}.policy-page .container{max-width:62rem}.policy-review-note{background:var(--color-light-yellow);border-left:4px solid var(--color-yellow);border-radius:.4rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.policy-sections{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.policy-sections section{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.25rem}.policy-sections h2{color:var(--color-dark-green);font-size:1.2rem;margin-bottom:.45rem}@media (min-width:40rem){.brand small{display:block}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-grid,.order-steps,.site-footer__grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.86fr)}.story-grid{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr)}.support-card{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.medical-note .container{align-items:center;grid-template-columns:minmax(15rem,.4fr) minmax(0,1.4fr) auto}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}}@media (min-width:60rem){.catalogue-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.catalogue-filters{position:-webkit-sticky;position:sticky;top:7.5rem}}@media (min-width:74rem){.hero__grid{gap:clamp(2rem,3vw,3.25rem);grid-template-columns:minmax(0,1fr) minmax(26rem,.82fr)}.site-header__desktop{display:block}.menu-button,.mobile-menu{display:none}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:82rem){.site-footer__grid{grid-template-columns:1.2fr .75fr 1.35fr 1fr 1.1fr}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:90rem){.site-footer__email{overflow-wrap:anywhere;white-space:normal}}@media (max-width:48rem){.site-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:flex-start;min-height:9.5rem;padding:1.25rem 13rem 5rem 0}.site-footer__hours{text-align:left}.medical-note .container{padding-bottom:3.75rem}}@media (max-width:40rem){.medical-note .container,.site-footer__bottom,.site-footer__grid{padding-right:4.5rem}}@media (max-width:34rem){.announcement-bar__inner,.announcement-bar__support{justify-content:center;text-align:center}.announcement-bar__inner{flex-direction:column;padding-block:.55rem}.site-header__actions .icon-link:nth-of-type(2),.site-header__actions .icon-link:nth-of-type(3){display:none}.brand{flex:1 1 auto}.brand img{height:3.25rem;width:3.25rem}.brand span{max-width:8.5rem}.section-heading{align-items:flex-start;flex-direction:column}.site-footer__bottom,.site-footer__grid{width:min(100% - 2rem,93.75rem)}.site-footer__grid{padding-right:4.25rem}.site-footer__bottom{min-height:9.5rem;padding:1.25rem 4.25rem 4.75rem 0}.medical-note .container{padding-bottom:3.5rem;padding-right:4.25rem}.catalogue-card__footer,.catalogue-results__heading{align-items:flex-start;flex-direction:column}}@media (max-width:24rem){.site-header__actions .icon-link:first-of-type{display:none}.brand span{max-width:7.5rem}}.announcement-bar{font-size:clamp(.82rem,1.2vw,.92rem);line-height:1.45}.announcement-bar__inner{gap:.45rem 1.25rem;min-height:2.75rem;padding-block:.5rem}.announcement-bar__support{gap:.4rem .75rem}.announcement-bar a{font-weight:650;text-underline-offset:.2rem}.site-header__inner{gap:1.15rem;min-height:5.75rem}.brand{gap:.8rem}.brand img{background:#fff;box-shadow:0 .35rem 1rem #0b4f2b14;flex:0 0 auto;height:4.25rem;width:4.25rem}.brand strong{font-size:clamp(1.05rem,1.8vw,1.42rem);font-weight:800;letter-spacing:-.025em}.brand small{color:#587064;font-size:.86rem;font-weight:500;margin-top:.12rem}.site-header__actions{gap:.28rem}.icon-link,.menu-button{border-radius:.8rem;height:2.85rem;min-height:2.85rem;min-width:2.85rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:2.85rem}.icon-link:focus-visible,.icon-link:hover,.menu-button:focus-visible,.menu-button:hover{background:var(--color-light-green);color:var(--color-primary)}.icon-link:active,.menu-button:active{transform:scale(.96)}.icon-link__badge{border-width:2px;font-size:.62rem;height:1.1rem;min-width:1.1rem;padding-inline:.18rem;right:-.08rem;top:-.08rem}.navbar>ul{gap:.18rem}.navbar__link{font-size:.96rem;font-weight:700;padding:.72rem .68rem}.navbar__submenu{padding:.65rem;width:15.5rem}.navbar__submenu a{min-height:2.75rem;padding:.72rem .8rem}.hero{background:radial-gradient(ellipse at 8% 18%,#36a85217,#0000 30%),radial-gradient(ellipse at 72% 88%,#147a3d14,#0000 32%),radial-gradient(circle at 96% 8%,#f4c43021,#0000 18%),linear-gradient(145deg,#fffdf7,#f7fbf4 50%,#edf8f0);padding-block:clamp(3rem,5.5vw,5.25rem)}.hero:before{height:13rem;right:-5rem;top:-6rem;width:13rem}.hero:after{background:linear-gradient(135deg,#ffffff2e,rgba(54,168,82,.055));border:1px solid #147a3d1a;border-radius:100% 0 100% 0;bottom:-5rem;content:"";height:9rem;pointer-events:none;position:absolute;right:44%;transform:rotate(-12deg);width:15rem}.hero__grid{gap:clamp(2.25rem,4.5vw,4.5rem)}.hero__content{max-width:40rem}.hero__content h1{font-size:clamp(2.65rem,4.5vw,3.85rem);letter-spacing:-.045em;line-height:1.06;max-width:11ch}.hero__content h1 em{font-size:.9em;letter-spacing:-.035em;margin-top:.14em}.hero__lead{font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.75;margin-top:1.2rem;max-width:35rem}.hero__actions{gap:.8rem;margin-top:1.6rem}.hero__highlights{grid-gap:0;border-top:1px solid #147a3d2e;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;max-width:34rem;padding-top:1.15rem}.hero__highlights>div{border-right:1px solid #147a3d24;min-width:0;padding-inline:1rem}.hero__highlights>div:first-child{padding-left:0}.hero__highlights>div:last-child{border-right:0;padding-right:0}.hero__highlights dt{color:var(--color-dark-green);font-size:1.05rem;font-weight:800;line-height:1.25}.hero__highlights dd{color:var(--color-muted);font-size:.76rem;font-weight:650;line-height:1.45;margin:.2rem 0 0}.hero__actions .button{min-width:10.25rem}.hero__visual{min-height:clamp(19rem,35vw,29rem)}.hero__image-frame{border-radius:2rem 5rem 2rem 5rem;box-shadow:0 1.5rem 3.75rem #0b4f2b26;width:min(72vw,28rem)}.hero__image-frame:after{box-shadow:inset 0 0 1.25rem #ffffff2e}.hero__visual img{transform:none}.hero__halo{box-shadow:0 0 0 1rem #ffffff47,0 0 0 2rem rgba(54,168,82,.035);width:min(76vw,30rem)}.section-heading{margin-bottom:clamp(1.6rem,3vw,2.25rem)}.section-heading>div{max-width:42rem}.section-heading__link{align-items:center;display:inline-flex;font-weight:800;gap:.4rem;min-height:2.75rem;text-decoration:none}.section-heading__link:focus-visible,.section-heading__link:hover{text-decoration:underline;text-underline-offset:.3rem}.category-grid,.product-form-grid,.trust-grid{gap:clamp(1rem,2vw,1.5rem)}.category-card{border-color:#147a3d2e;box-shadow:0 .6rem 1.75rem #0b4f2b12;display:flex;flex-direction:column;min-height:14rem;padding:1.5rem}.catalogue-category-grid article>span,.category-card__icon,.product-form-card__icon,.trust-card>span{background:var(--color-light-green);border-radius:.85rem;color:var(--color-primary);display:grid;height:2.75rem;place-items:center;width:2.75rem}.category-card h3,.product-form-card h3{font-size:1.28rem;margin-top:1.15rem}.category-card p,.product-form-card p{line-height:1.65;max-width:30rem}.category-card__action,.product-form-card__action{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9rem;font-weight:800;gap:.4rem;margin-top:auto;padding-top:1.25rem;text-decoration:none}.category-card:focus-visible .category-card__action,.category-card:hover .category-card__action,.product-form-card__action:focus-visible,.product-form-card__action:hover{text-decoration:underline;text-underline-offset:.3rem}.product-form-card{background:linear-gradient(150deg,#fff 0 58%,#edf8f0e6);box-shadow:0 .6rem 1.75rem #0b4f2b12;display:flex;flex-direction:column;min-height:15rem;padding:1.5rem}.product-form-card__top{align-items:center;display:flex;justify-content:space-between}.product-form-card__number{background:#0000;color:#0b4f2b73;font-size:.78rem;height:auto;letter-spacing:.08em;margin:0;width:auto}.product-form-card__count{align-items:center;background:#ffffffc2;border:1px solid #147a3d29;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.75rem;font-weight:800;min-height:1.75rem;padding:.25rem .65rem;white-space:nowrap}.trust-grid{margin-inline:auto;max-width:74rem}.trust-card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 .55rem 1.5rem #0b4f2b0f;min-height:13.5rem;padding:1.5rem}.trust-card>span{color:var(--color-primary);font-size:inherit;margin-bottom:1.1rem}.trust-card p{line-height:1.65}.brand-story,.support-section{padding-block:var(--section-space)}.story-grid{align-items:stretch;gap:clamp(2rem,4vw,4rem);width:min(100%,68.75rem)}.story-grid__content{align-self:center}.story-grid__content h2{font-size:clamp(1.95rem,3.5vw,2.65rem);max-width:18ch}.principles-card{align-self:center;box-shadow:0 1.25rem 3.5rem #0b4f2b29;max-width:26rem;padding:clamp(1.5rem,2.5vw,2rem)}.principles-card ul{gap:.75rem}.order-steps{gap:1.15rem}.order-steps li{align-items:flex-start;min-height:8.5rem;padding:1.35rem}.support-card{gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(1.5rem,3.5vw,2.75rem);width:min(100%,72rem)}.support-card h2{font-size:clamp(2rem,3.5vw,2.9rem)}.support-card__primary>p:not(.eyebrow){line-height:1.7;max-width:36rem}.support-details{gap:.7rem;margin-top:1.35rem}.support-details a{min-height:4.25rem;padding:.8rem 1rem}.support-details small{font-size:.84rem}.support-card__secondary{align-content:start;gap:0;padding:1rem 1.25rem}.support-card__secondary>div{padding:.95rem .25rem}.medical-note{background:#f5f7e9;padding-block:1.5rem}.medical-note .container{gap:.55rem 1.5rem}.medical-note h2{font-family:var(--font-body);font-size:1.05rem;font-weight:800}.medical-note p{color:var(--color-muted);font-size:.92rem;line-height:1.6}.medical-note a{font-size:.9rem;font-weight:800;white-space:nowrap}.whatsapp-fab{bottom:1.75rem;box-shadow:0 .85rem 2rem #0b4f2b40;height:3.5rem;right:1.75rem;width:11rem}.catalogue-hero{padding-block:clamp(2.5rem,5vw,4.25rem)}.catalogue-hero .container{max-width:58rem}.catalogue-hero h1{font-size:clamp(2.2rem,4.5vw,3.5rem);letter-spacing:-.04em}.catalogue-hero p:last-child{font-size:1rem;line-height:1.7;max-width:42rem}.catalogue-layout{gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2.5rem,4.5vw,4rem)}.catalogue-filters{border-color:#147a3d38;box-shadow:0 .55rem 1.8rem #0b4f2b12;padding:1.35rem}.catalogue-filters__toggle{align-items:center;background:#0000;border:0;color:var(--color-dark-green);cursor:pointer;display:none;font:inherit;font-weight:800;justify-content:space-between;min-height:3rem;padding:.7rem .8rem;width:100%}.catalogue-filters__panel{min-width:0}.catalogue-filters fieldset,.catalogue-filters form{margin-bottom:1.65rem}.catalogue-filters label,.catalogue-filters legend{font-size:.92rem}.catalogue-filters form>div{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);margin-top:.6rem}.catalogue-filters input[type=search],.catalogue-filters select,.catalogue-filters>select{border-radius:.65rem;min-height:3rem;padding:.72rem .82rem}.catalogue-filters form input{border-radius:.65rem}.catalogue-filters form button{border-radius:.65rem;min-height:3rem;padding:.7rem 1rem;transition:background-color .2s ease,transform .2s ease;width:100%}.catalogue-filters form button:focus-visible,.catalogue-filters form button:hover{background:var(--color-dark-green)}.catalogue-filters fieldset{gap:.45rem}.catalogue-filters fieldset label{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.6rem;min-height:2.75rem;padding:.35rem .45rem}.catalogue-filters fieldset label:hover{background:var(--color-light-green)}.catalogue-filters__reset{background:#fff;border:1px solid var(--color-primary);border-radius:.65rem;color:var(--color-primary);cursor:pointer;font-weight:800;margin-top:1rem;min-height:2.75rem;padding:.65rem .8rem;transition:background-color .2s ease,color .2s ease;width:100%}.catalogue-filters__reset:focus-visible,.catalogue-filters__reset:hover{background:var(--color-light-green);color:var(--color-dark-green)}.catalogue-filters input[type=radio]{accent-color:var(--color-primary);flex:0 0 auto;height:1.15rem;width:1.15rem}.catalogue-results__heading{margin-bottom:1.5rem}.catalogue-results__heading h2{font-size:clamp(1.75rem,2.7vw,2.35rem)}.catalogue-results__query{color:var(--color-muted);font-size:.9rem;margin-top:.3rem}.catalogue-grid{align-items:stretch;gap:clamp(1.25rem,2.2vw,1.75rem)}.catalogue-card{border-color:#147a3d33;box-shadow:0 .55rem 1.75rem #0b4f2b12;contain-intrinsic-size:29rem;content-visibility:auto;display:flex;flex-direction:column;height:100%;min-height:0}.catalogue-card__image-link{aspect-ratio:4/3;background:#fff;border-bottom:1px solid var(--color-border);cursor:pointer;display:grid;overflow:hidden;padding:0;place-items:center;position:relative}.catalogue-card__image-stage{display:grid;height:100%;place-items:center;transform:scale(1);transform:scale(var(--catalogue-image-scale,1));transform-origin:center bottom;width:100%}.catalogue-card__image{background:#fff;height:100%;object-fit:contain;object-position:center bottom;transform:none;transition:transform .25s ease;width:100%}.catalogue-card__image-placeholder,.product-detail__image-placeholder{grid-gap:.65rem;background:linear-gradient(145deg,#fffefa,#edf7ef);color:var(--color-dark-green);display:grid;gap:.65rem;height:100%;place-content:center;place-items:center;text-align:center;width:100%}.catalogue-card__image-placeholder>span,.product-detail__image-placeholder strong{background:#fff;border:1px solid #147a3d3d;border-radius:50%;color:var(--color-primary);display:grid;font-size:1rem;height:4.25rem;letter-spacing:.08em;place-items:center;width:4.25rem}.catalogue-card__image-placeholder small,.product-detail__image-placeholder span{color:var(--color-muted);font-size:.82rem;font-weight:700}.catalogue-card__image-link:hover .catalogue-card__image{transform:scale(1.03)}.catalogue-card__image-link:focus-visible .catalogue-card__image{transform:scale(1.03)}.catalogue-card__body{display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.catalogue-card__form{color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalogue-card h2{font-size:1.28rem;line-height:1.25;margin-top:.55rem;min-height:3.1rem}.catalogue-card__pack{color:var(--color-muted);font-size:.92rem;font-weight:600;margin-top:.35rem}.catalogue-card__footer{align-items:flex-start;flex-direction:column;gap:.7rem;justify-content:flex-start;margin-top:auto;padding-top:1.25rem}.catalogue-card__footer strong{font-size:1.1rem}.catalogue-card__footer .button{font-size:.84rem;min-height:2.75rem;padding:.55rem .78rem}.catalogue-category-grid article{min-height:16rem;padding:1.5rem}.catalogue-category-grid article>span{background:var(--color-light-green);color:var(--color-primary);margin-bottom:1.3rem}.catalogue-category-grid strong{padding-top:1.25rem}.product-detail-page{padding-block:1.5rem clamp(3.5rem,6vw,5rem)}.product-detail__breadcrumbs{font-size:.94rem;font-weight:600;margin-bottom:.85rem}.product-detail{gap:clamp(2rem,4vw,3.75rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:80rem}.product-detail__artwork{align-items:center;aspect-ratio:auto;background:#fbfcf8;display:flex;height:clamp(22rem,28vw,29rem);justify-content:center;overflow:hidden;padding:clamp(.5rem,1vw,.85rem)}.product-detail__gallery{min-width:0}.product-detail__image-stage{align-items:center;display:flex;height:100%;justify-content:center;transform:scale(1);transform:scale(var(--product-detail-image-scale,1));transform-origin:center bottom;width:100%}.product-detail__image-stage img{background:#0000;height:100%;max-height:none;max-width:none;object-fit:contain;object-position:center bottom;width:100%}.product-detail__thumbnails{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.product-detail__thumbnails button{background:#fff;border:1px solid var(--color-border);border-radius:.65rem;cursor:pointer;height:4.5rem;overflow:hidden;padding:.25rem;width:4.5rem}.product-detail__thumbnails button.is-active,.product-detail__thumbnails button:focus-visible,.product-detail__thumbnails button:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px #147a3d24}.product-detail__thumbnails img{height:100%;object-fit:contain;width:100%}.product-detail__content{align-self:center;max-width:36rem;width:100%}.product-detail__content h1{font-size:clamp(2.55rem,4vw,3.8rem);line-height:1.08;margin-top:.35rem}.product-detail__summary{color:var(--color-muted);line-height:1.7;margin-top:1rem;max-width:29rem}.product-detail__content dl{border-top:1px solid var(--color-border);gap:0;margin:1.5rem 0}.product-detail__content dl div{padding:.9rem 0}.product-detail__content dt{font-size:1rem;font-weight:650}.product-detail__content dd{font-size:1.08rem}.product-detail__price dd{color:var(--color-primary);font-size:1.4rem}.product-detail__content>.button{font-size:1rem;min-height:3.25rem;padding:.8rem 1.3rem}.product-detail__sections{width:min(100% - 3rem,76rem)}.product-detail__sections .product-media-section{margin-inline:0}.product-detail__poster-section{background:#f6faf3;border:1px solid #147a3d29;border-radius:var(--radius-card);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem)}.product-detail__poster-section>header{margin-bottom:1rem}.product-detail__poster-section h2{color:var(--color-dark-green);font-size:clamp(1.75rem,3vw,2.4rem);margin-top:.25rem}.product-detail__poster-section>header>p:last-child{color:var(--color-muted);line-height:1.65;margin-top:.45rem;max-width:42rem}.product-detail__poster-frame{background:#fff;border:1px solid #147a3d2e;border-radius:calc(var(--radius-card) - .25rem);box-shadow:none;margin-inline:auto;max-width:70rem;overflow:hidden;padding:clamp(.25rem,.7vw,.5rem)}.product-detail__poster-frame img{display:block;height:auto;object-fit:contain;width:100%}.product-detail__poster-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.9rem;font-weight:800;margin-top:1rem;min-height:2.75rem;text-underline-offset:.25rem}.product-information{background:#fff;border:1px solid #147a3d2e;border-radius:var(--radius-card);box-shadow:0 .6rem 2rem #0b4f2b0f;margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem)}.product-information h2{color:var(--color-dark-green);font-size:clamp(1.45rem,3vw,2rem)}.product-information li,.product-information p{color:var(--color-muted);line-height:1.75}.product-information p,.product-information ul{margin-top:.75rem}.product-information ul{grid-gap:.45rem;display:grid;gap:.45rem;padding-left:1.25rem}.product-information--important{background:#f5f7e9}.product-information--important a{color:var(--color-primary);display:inline-block;font-weight:800;margin-top:.85rem;text-underline-offset:.2rem}.content-page__hero{background:linear-gradient(135deg,var(--color-light-green),#fffdf7);border-bottom:1px solid var(--color-border);padding-block:clamp(2.75rem,5vw,4.5rem)}.content-page{background:radial-gradient(circle at 92% 44%,rgba(54,168,82,.055),#0000 22rem),var(--color-warm-white)}.content-page>.section{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.content-page__hero .container{max-width:62rem;text-align:center}.content-page__hero h1{font-size:clamp(2.25rem,4.5vw,3.65rem);margin-inline:auto;max-width:20ch}.content-page__hero p:last-child{color:var(--color-muted);font-size:1.04rem;line-height:1.7;margin:1rem auto 0;max-width:42rem}.about-layout,.contact-layout{grid-gap:clamp(2rem,5vw,4.5rem);display:grid;gap:clamp(2rem,5vw,4.5rem);width:min(100%,72rem)}.about-layout__story{max-width:38rem}.about-layout__story h2{font-size:clamp(1.9rem,3.5vw,2.65rem)}.about-layout__story p{color:var(--color-muted);line-height:1.75;margin-top:1rem}.about-layout__values,.contact-layout__details{align-content:start;background:var(--color-dark-green);border-radius:var(--radius-card);box-shadow:0 1.2rem 3.5rem #0b4f2b29;color:#fff;display:grid;padding:1.25rem}.about-layout__values>div{grid-gap:1rem;border-bottom:1px solid #ffffff29;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1rem .35rem}.about-layout__values>div:last-child,.contact-layout__details>div:last-child{border-bottom:0}.about-layout__values span{background:#ffffff1f;border-radius:.75rem;display:grid;height:2.5rem;place-items:center;width:2.5rem}.about-layout__values h3{color:#fff}.about-layout__values p{color:#dcebe1;font-size:.92rem;line-height:1.55;margin-top:.3rem}.contact-layout__actions{grid-gap:.8rem;display:grid;gap:.8rem}.contact-layout__actions a{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:.8rem;box-shadow:0 .45rem 1.25rem #0b4f2b0d;color:var(--color-text);display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.5rem;min-width:0;padding:.9rem 1rem;text-decoration:none}.contact-layout__actions a:focus-visible,.contact-layout__actions a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.contact-layout__actions a>span:first-child{background:var(--color-light-green);border-radius:.75rem;color:var(--color-primary);display:grid;height:2.5rem;place-items:center;width:2.5rem}.contact-layout__actions a>span:nth-child(2){display:grid;min-width:0}.contact-layout__actions small{color:var(--color-muted);font-size:.84rem;overflow-wrap:anywhere}.contact-layout__details>div{grid-gap:.3rem;border-bottom:1px solid #ffffff29;display:grid;gap:.3rem;padding:1rem .35rem}.contact-layout__details span{color:#bcd8c5;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contact-layout__details address,.contact-layout__details strong{color:#fff;font-style:normal;line-height:1.6}.site-footer__grid{gap:clamp(1.75rem,3vw,3rem);padding:3rem 12.5rem 2rem 0;width:min(100% - 3rem,80rem)}.site-footer__column{gap:.55rem}.site-footer h2{font-size:1.02rem}.site-footer a,.site-footer address,.site-footer p{font-size:.9rem;line-height:1.55}.site-footer ul{gap:.5rem}.site-footer__brand-lockup{align-items:center;color:#fff;display:flex;gap:.75rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.site-footer__brand-lockup:focus-visible,.site-footer__brand-lockup:hover{text-decoration:none}.site-footer__logo{height:4rem;margin:0;width:4rem}.site-footer__brand-description{margin-top:.35rem;max-width:19rem}.site-footer__contacts{gap:.55rem!important}.site-footer__contacts span,.site-footer__contacts strong{font-size:.8rem}.site-footer__bottom{justify-content:flex-start;min-height:9rem;padding:1.25rem 13rem 1.25rem 0;width:min(100% - 3rem,80rem)}@media (min-width:48rem){.about-layout,.contact-layout{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}}@media (min-width:60rem){.catalogue-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}}@media (min-width:82rem){.site-footer__grid{gap:2rem;grid-template-columns:1.15fr .72fr 1.42fr 1fr 1.08fr}.site-footer__email{overflow-wrap:normal;white-space:nowrap}}@media (min-width:74rem) and (max-width:81.99rem){.site-footer__grid{gap:1.25rem;grid-template-columns:1.1fr .68fr 1.38fr .95fr 1.05fr}}@media (min-width:48rem) and (max-width:81.99rem){.section-heading__link{margin-right:0}}@media (max-width:81.99rem){.site-footer__email{overflow-wrap:anywhere;white-space:normal}}@media (max-width:47.99rem){.medical-note .container{padding-bottom:4rem;padding-right:0}.site-footer__bottom{min-height:8.25rem;padding:1.25rem 4.5rem 4.5rem 0}.product-detail__content{max-width:none}}@media (max-width:59.99rem){.product-detail{gap:1.75rem;grid-template-columns:minmax(0,1fr)}.product-detail__artwork{height:clamp(18rem,64vw,28rem)}.product-detail__content{max-width:none}.catalogue-filters{padding:.75rem}.catalogue-filters__toggle{display:flex}.catalogue-filters__panel{border-top:1px solid var(--color-border);display:none;padding:.75rem .35rem .35rem}.catalogue-filters__panel--open{display:block}}@media (min-width:40.01rem) and (max-width:73.99rem){.whatsapp-fab{right:1rem;width:10.5rem}}@media (max-width:40rem){.announcement-bar__message,.announcement-bar__support>span[aria-hidden=true]{display:none}.announcement-bar__inner{align-items:center;flex-direction:column;justify-content:center;padding-block:.6rem;text-align:center}.announcement-bar__support{grid-gap:.15rem;display:grid;gap:.15rem;justify-content:center}.hero{padding-block:2.75rem 3.25rem}.hero:after{bottom:24%;height:7rem;right:-4rem;width:12rem}.content-page__hero{padding-block:1.75rem}.content-page>.section{padding-block:2rem}.product-detail-page{padding-top:1rem}.product-detail__artwork{padding:.5rem}.product-detail__image-stage img{max-height:none;max-width:none}.product-detail__sections{width:min(100% - 2rem,76rem)}.product-detail__poster-section{margin-top:1.5rem;padding:1rem}.contact-layout__actions{gap:.6rem}.contact-layout__actions a{min-height:4rem;padding:.7rem .8rem}.hero__content h1{font-size:clamp(2.3rem,11.5vw,3rem);max-width:10.5ch}.hero__highlights{margin-top:1.6rem}.hero__highlights>div{padding-inline:.65rem}.hero__visual{min-height:clamp(17rem,82vw,23rem)}.hero__image-frame{border-radius:1.5rem 3.5rem 1.5rem 3.5rem;width:min(84vw,24rem)}.hero__halo{width:min(88vw,25rem)}.hero__actions .button{width:100%}.section-heading{align-items:flex-start;flex-direction:column}.catalogue-card__image-link{aspect-ratio:4/3}.catalogue-filters form>div{align-items:stretch;flex-direction:column}.catalogue-filters form button{width:100%}.catalogue-card__footer,.catalogue-results__heading{align-items:flex-start;flex-direction:column}.catalogue-card__footer .button{width:min(100%,12rem)}.contact-layout__actions a,.support-details a{grid-template-columns:auto minmax(0,1fr)}.contact-layout__actions a>span:last-child,.support-details a>span:last-child{display:none}.site-footer__bottom,.site-footer__grid{width:min(100% - 2rem,80rem)}.site-footer__grid{padding:2.5rem 4.5rem 1.5rem 0}.whatsapp-fab{border-radius:50%;bottom:1rem;gap:0;height:3.25rem;padding:0;right:1rem;width:3.25rem}.whatsapp-fab span{max-width:0;opacity:0}}@media (max-width:33.99rem){.site-header__inner{min-height:5rem}.brand img{height:3.45rem;width:3.45rem}.brand strong{font-size:1rem}.site-header__actions{gap:.05rem}.site-header__inner{gap:.25rem}.brand{flex:1 1 auto;gap:.55rem}.brand span{max-width:9.5rem}.brand small{display:none}.icon-link,.menu-button{height:2.7rem;min-height:2.7rem;min-width:2.7rem;width:2.7rem}.catalogue-card h2{min-height:0}}@media (max-width:24rem){.contact-layout__actions a{gap:.65rem;padding:.55rem .65rem}.contact-layout__actions small{font-size:.76rem}}.account-page,.auth-page{background:linear-gradient(145deg,var(--color-light-green),var(--color-warm-white) 62%);padding-block:clamp(2.5rem,6vw,5rem)}.auth-shell{grid-gap:clamp(2rem,6vw,5rem);align-items:center;display:grid;gap:clamp(2rem,6vw,5rem)}.auth-shell--compact{max-width:68rem}.auth-intro{max-width:34rem}.account-heading h1,.auth-intro h1,.verification-card h1{font-family:var(--font-body);font-size:clamp(2.25rem,5vw,3.8rem);font-weight:800;letter-spacing:-.045em}.account-heading p,.auth-intro>p:not(.eyebrow){color:var(--color-muted);font-size:1.05rem;margin-top:.85rem;max-width:34rem}.auth-intro ul{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin-top:1.5rem;padding:0}.auth-intro li{padding-left:1.75rem;position:relative}.auth-intro li:before{color:var(--color-primary);content:"✓";font-weight:900;left:0;position:absolute}.auth-assurance{grid-gap:.35rem;background:#fff;border-left:4px solid var(--color-primary);box-shadow:var(--shadow-card);display:grid;gap:.35rem;margin-top:1.5rem;padding:1.1rem}.auth-assurance span{color:var(--color-muted)}.account-panel,.auth-card,.security-panel,.verification-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-large);min-width:0;padding:clamp(1.4rem,4vw,2.4rem)}.auth-card{justify-self:end;max-width:35rem;width:100%}.account-panel h2,.auth-card h2,.security-panel h2{font-family:var(--font-body);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800}.auth-card__lead,.auth-card__note{color:var(--color-muted);margin-top:.5rem}.account-panel form,.auth-card form{grid-gap:1.15rem;display:grid;gap:1.15rem;margin-top:1.5rem}.account-panel form>.button,.auth-card form>.button{margin-top:.25rem;min-width:10rem;width:-webkit-max-content;width:max-content}.auth-form__row{grid-gap:1rem;display:grid;gap:1rem}.auth-card__footer{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.25rem}.auth-card__note{font-size:.86rem;line-height:1.55}.form-message{border-radius:var(--radius-control);font-weight:700;line-height:1.5;margin-top:1rem;padding:.8rem 1rem}.form-message--error{background:#fff4f4;border:1px solid #c628284d;color:var(--color-error)}.form-message--success{background:var(--color-light-green);border:1px solid #147a3d40;color:var(--color-dark-green)}.form-message--info{background:var(--color-light-green);border:1px solid #147a3d38;color:var(--color-text)}.verification-card{text-align:center;width:min(100%,54rem)}.verification-card__icon{background:var(--color-light-yellow);border-radius:50%;color:var(--color-dark-green);display:grid;font-size:1.5rem;font-weight:900;height:3.5rem;margin:0 auto 1rem;place-items:center;width:3.5rem}.verification-card>p:not(.eyebrow){color:var(--color-muted);margin:.85rem auto 0;max-width:40rem}.verification-grid{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem;text-align:left}.verification-grid article{background:var(--color-warm-white);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:1.15rem}.verification-grid span{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.verification-grid strong{color:var(--color-dark-green);display:block;margin-top:.25rem}.verification-grid p{color:var(--color-muted);font-size:.9rem;margin-top:.35rem}.verification-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.auth-loading{grid-gap:.8rem;align-content:center;color:var(--color-muted);display:grid;gap:.8rem;min-height:18rem;padding:2rem;place-items:center;text-align:center}.account-heading{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.account-layout{grid-gap:1.5rem;display:grid;gap:1.5rem}.account-nav{grid-gap:.35rem;align-content:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:.35rem;padding:1rem}.account-nav a,.account-nav span{align-items:center;border-radius:.65rem;color:var(--color-text);display:flex;font-weight:750;gap:.75rem;justify-content:space-between;min-height:3rem;padding:.7rem .85rem;text-decoration:none}.account-nav a:hover,.account-nav a[aria-current=page]{background:var(--color-light-green);color:var(--color-primary)}.account-nav span[aria-disabled=true]{color:var(--color-muted);opacity:.75}.account-nav small{font-size:.7rem;font-weight:700}.account-panel__heading,.security-panel__heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.account-panel__heading p,.security-panel__heading p{color:var(--color-muted);margin-top:.35rem;max-width:38rem}.security-panel{margin-inline:auto;max-width:64rem}.session-list{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.5rem}.session-list article{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:1rem}.session-list article>div{min-width:0}.session-list p{font-size:.88rem;overflow-wrap:anywhere}.session-list p,.session-list small{color:var(--color-muted)}.security-note{background:var(--color-light-green);border-radius:var(--radius-control);margin-top:1.5rem;padding:1.15rem}.security-note p{color:var(--color-muted);margin-top:.35rem}.field__control:disabled{background:#f2f5f3;color:var(--color-muted);cursor:not-allowed}@media (min-width:64rem){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}.auth-form__row,.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{align-items:start;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}}@media (max-width:63.99rem){.auth-card{justify-self:start}}@media (max-width:40rem){.account-page>.container,.auth-shell{padding-right:0}.auth-card{max-width:none}.verification-card{margin-inline:auto;width:100%}.account-heading,.account-panel__heading,.security-panel__heading{align-items:flex-start;flex-direction:column}.account-heading .button,.security-panel__heading .button{width:100%}.session-list article{align-items:flex-start;flex-direction:column}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell>#main-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.app-shell>#main-content>*{flex:1 1}.site-header__inner{min-height:4.75rem}.brand img{height:3.35rem;width:3.35rem}.brand strong{letter-spacing:-.02em}.site-header--compact{border-bottom-color:#147a3d29;box-shadow:0 .4rem 1.5rem #0b4f2b0f}.site-header--compact .site-header__inner{min-height:4.5rem}.site-header--compact .brand img{height:3rem;width:3rem}.site-chrome--compact{position:relative}.language-switcher{align-items:center;color:var(--color-muted);display:flex;font-size:.76rem;font-weight:800;gap:.4rem}.language-switcher select{background:#fff;color:var(--color-text);cursor:pointer;font:inherit;padding:.35rem 1.8rem .35rem .65rem}.header-return-link,.language-switcher select{border:1px solid var(--color-border);border-radius:.65rem;min-height:2.35rem}.header-return-link{align-items:center;color:var(--color-dark-green);display:inline-flex;font-size:.82rem;font-weight:800;padding:.35rem .8rem;text-decoration:none}.header-return-link:hover{background:var(--color-light-green);border-color:var(--color-primary)}.navbar__link{background:#0000!important;position:relative}.navbar__link:after{background:#0000;border-radius:2px;bottom:.25rem;content:"";height:2px;left:.65rem;position:absolute;right:.65rem}.navbar__link--active,.navbar__link:hover{color:var(--color-primary)}.navbar__link--active:after{background:var(--color-primary)}.account-heading h1,.account-panel h2,.auth-card h2,.auth-intro h1,.catalogue-hero h1,.hero__content h1,.product-detail__content h1,.security-panel h2,.verification-card h1{font-family:var(--font-display);font-weight:600}.section:nth-of-type(2n):not(.section--tinted){background:linear-gradient(180deg,#edf8f073,#fffdf700)}.hero{background:radial-gradient(circle at 72% 48%,#36a85224,#0000 27%),radial-gradient(circle at 8% 18%,#f4c4301f,#0000 22%),linear-gradient(135deg,#fbfff9,#fffdf7 55%,#f2faf3);overflow:hidden}.hero__grid{min-height:clamp(36rem,67vh,48rem)}.hero__image-frame{border-radius:2.25rem;box-shadow:0 2.4rem 5.5rem #0b4f2b33}.hero__halo{opacity:.7}.auth-page{background:radial-gradient(circle at 12% 18%,#f4c43033,#0000 24rem),radial-gradient(circle at 85% 82%,#36a85229,#0000 28rem),linear-gradient(135deg,#f2faf3,#fffdf7 54%,#f7f2dc);display:grid;min-height:calc(100vh - 4.5rem);padding-block:clamp(2rem,4vw,4rem);place-items:center}.auth-shell,.auth-shell--compact{gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(24rem,.8fr);max-width:74rem;padding-right:0;width:min(100% - 2rem,74rem)}.auth-intro{background:linear-gradient(145deg,#0b4f2b,#147a3d);border-radius:1.6rem;box-shadow:0 2rem 5rem #0b4f2b38;color:#fff;max-width:none;overflow:hidden;padding:clamp(2rem,5vw,4.25rem);position:relative}.auth-intro:after{border:1px solid #fff3;border-radius:50%;bottom:-8rem;box-shadow:0 0 0 2.5rem #ffffff0a,0 0 0 5rem #ffffff08;content:"";height:18rem;position:absolute;right:-7rem;width:18rem}.auth-intro .eyebrow{color:#ffe27a}.auth-intro h1{color:#fff;font-size:clamp(2.45rem,4.6vw,4.35rem);line-height:1.05;max-width:13ch}.auth-intro>p:not(.eyebrow){color:#e5f2e9;line-height:1.7;max-width:31rem}.auth-benefits{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:2rem;position:relative;z-index:1}.auth-benefits span{align-items:center;display:flex;font-weight:700;gap:.7rem}.auth-benefits span:before{background:#ffffff24;border-radius:50%;color:#ffe27a;content:"✓";display:grid;flex:0 0 auto;height:1.65rem;place-items:center;width:1.65rem}.auth-card{border-color:#147a3d33;border-radius:1.35rem;box-shadow:0 1.5rem 4.5rem #0b4f2b24;justify-self:stretch;max-width:30rem;padding:clamp(1.75rem,4vw,2.75rem)}.auth-card .eyebrow{margin-bottom:.2rem}.auth-card h2{font-size:clamp(1.9rem,3vw,2.6rem)}.auth-card form>.button{width:100%}.auth-form-meta{display:flex;font-size:.9rem;justify-content:flex-end;margin-top:-.35rem}.auth-card__footer{margin-top:1.4rem;padding-top:1.2rem;text-align:center}.password-field__toggle{font-size:.78rem;font-weight:800}.field__control{border-color:#bcd1c2;min-height:3.15rem;padding:.75rem .9rem}.field__control:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:0}.account-page>.container{padding-right:0}.verification-card{margin-inline:auto;width:min(100% - 2rem,54rem)}.commerce-page{background:linear-gradient(180deg,#f7fbf8,var(--color-warm-white) 22rem)}.commerce-heading{max-width:54rem}.commerce-heading h1{font-family:var(--font-display)}.commerce-empty{border:0;box-shadow:0 1.25rem 4rem #0b4f2b1f;margin-inline:auto}.addresses-list article,.cart-item,.checkout-card,.order-summary,.orders-list article,.tracking-card{border-color:#147a3d29;box-shadow:0 .6rem 1.8rem #0b4f2b0f}.order-summary{border-top:4px solid var(--color-primary)}.checkout-card{border-top:4px solid #147a3d47}.payment-option{background:#fbfdfb;border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;padding:.85rem 1rem}.payment-option:has(input:checked){background:var(--color-light-green);border-color:var(--color-primary);box-shadow:0 0 0 2px #147a3d14}.checkout-progress{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.checkout-progress span{background:#e9efeb;border-radius:999px;color:var(--color-muted);font-size:.78rem;font-weight:800;padding:.4rem .75rem}.checkout-progress .is-active{background:var(--color-dark-green);color:#fff}.product-quantity{align-items:center;color:var(--color-dark-green);display:flex;font-weight:800;gap:.75rem;margin-bottom:1rem}.product-quantity select{background:#fff;border:1px solid var(--color-border);border-radius:.55rem;min-width:4.5rem;padding:.6rem}.purchase-assurance{color:var(--color-muted);font-size:.84rem;margin-top:1rem}.product-information{border-radius:1rem}@media (min-width:48rem){.product-detail__content{position:-webkit-sticky;position:sticky;top:6.5rem}}.catalogue-hero{background:radial-gradient(circle at 85% 35%,#f4c43026,#0000 22rem),linear-gradient(135deg,#eaf7ee,#fffdf7)}.catalogue-filters{border:0;box-shadow:0 1rem 3rem #0b4f2b1a}.catalogue-results__heading{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.catalogue-card{border-color:#147a3d21;box-shadow:0 .65rem 2rem #0b4f2b12}.catalogue-card:hover{box-shadow:0 1.25rem 3rem #0b4f2b24;transform:translateY(-.3rem)}.catalogue-card__image-link{background:linear-gradient(145deg,#f4faf5,#fff)}.policy-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-sections section{border:0;border-top:3px solid #147a3d40;box-shadow:0 .6rem 2rem #0b4f2b0f}.policy-support{background:var(--color-light-green);border-radius:1rem;padding:1.25rem}.disclaimer-page{background:linear-gradient(180deg,var(--color-light-green),var(--color-warm-white) 25rem)}.disclaimer-page .prose{width:min(100% - 2rem,60rem)}.disclaimer-page section{background:#fff;border-left:4px solid var(--color-primary);border-radius:0 1rem 1rem 0;box-shadow:0 .5rem 1.5rem #0b4f2b0d;margin-top:1.25rem;padding:1.35rem}.disclaimer-page section h2{font-size:1.3rem}.system-page{background:radial-gradient(circle,#36a8521f,#0000 25rem),var(--color-warm-white)}.system-page section{background:#fff;border-radius:1.5rem;box-shadow:0 1.5rem 4rem #0b4f2b1f;padding:clamp(2rem,5vw,4rem)}.admin-page{background:#f2f5f3}.admin-page>.container{width:min(100% - 2rem,94rem)}.admin-page .commerce-heading{align-items:end;display:flex;justify-content:space-between;max-width:none}.admin-metrics article{border:0;border-left:4px solid var(--color-primary);border-radius:.65rem;box-shadow:0 .4rem 1.25rem #0b4f2b0f}.admin-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid var(--color-border);border-radius:.85rem;padding:.65rem;position:-webkit-sticky;position:sticky;top:4.5rem;z-index:4}.admin-create,.admin-editor,.admin-editor__grid{border-color:#d7e1da;border-radius:.75rem}.admin-table-wrap{box-shadow:0 .6rem 2rem #0b4f2b0f}.whatsapp-fab{height:3.65rem;padding:0;width:3.65rem}.whatsapp-fab span{display:none}.medical-note .container{padding-right:0}@media (max-width:63.99rem){.auth-shell,.auth-shell--compact{gap:1rem;grid-template-columns:1fr;width:min(100% - 2rem,38rem)}.auth-intro{padding:1.75rem}.auth-intro h1{font-size:clamp(2.1rem,8vw,3rem);max-width:16ch}.auth-benefits{font-size:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-benefits span{align-items:flex-start}.auth-card{max-width:none}.language-switcher span{display:none}}@media (max-width:47.99rem){.announcement-bar__message{display:none}.announcement-bar__inner{justify-content:center}.site-header__inner{min-height:4.35rem}.brand img{height:3rem;width:3rem}.brand small,.language-switcher span{display:none}.header-return-link{font-size:.74rem}.hero__grid{min-height:auto}.admin-editor__grid,.admin-products form,.policy-sections{grid-template-columns:1fr}.account-page>.container,.auth-shell{padding-right:0}}@media (max-width:35rem){.auth-page{display:block;padding-block:1rem 2rem}.auth-intro{border-radius:1rem;padding:1.35rem}.auth-intro>p:not(.eyebrow){font-size:.95rem}.auth-benefits{grid-template-columns:1fr;margin-top:1rem}.auth-card{border-radius:1rem;padding:1.35rem}.auth-form__row{grid-template-columns:1fr}.site-header--compact .brand strong{font-size:.9rem;max-width:10rem}.site-header--compact .brand small{display:none}}.mobile-menu__panel{max-width:100%;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__language{border-bottom:1px solid var(--color-border);display:none;padding:1rem 0}.mobile-menu__language .language-switcher{justify-content:space-between}.mobile-menu__language .language-switcher span{display:inline}.mobile-menu__language select{min-width:9rem}.account-panel,.admin-editor,.admin-summary-panel,.auth-card,.button,.checkout-card,.mobile-menu__account a,.navbar__link,.order-summary,.policy-sections section,.security-panel,.text-button,.tracking-card{overflow-wrap:anywhere}.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%}.admin-table-wrap table{min-width:42rem}@media (max-width:73.99rem){.mobile-menu__language{display:block}.admin-tabs{scrollbar-width:thin}}@media (max-width:47.99rem){.site-header:not(.site-header--compact) .site-header__actions>.language-switcher{display:none}.site-footer__grid{padding-right:0}.site-footer__bottom{padding-bottom:5rem;padding-right:0}.medical-note .container{padding-right:0}.address-layout,.cart-layout,.checkout-layout,.order-detail-grid{min-width:0}.account-panel,.checkout-card,.order-summary,.security-panel,.tracking-card{padding:1rem}.addresses-list article{align-items:flex-start;flex-direction:column}.addresses-list article .text-button{min-height:2.75rem}.courier-box .button,.order-confirmation__actions .button,.product-detail__actions .button,.verification-card__actions .button{width:100%}.account-panel form>.button,.auth-card form>.button,.checkout-card>.button,.track-order .button{min-width:0;width:100%}.admin-low-stock li,.admin-summary-panel>header{align-items:flex-start;flex-direction:column}.admin-editor__actions .button{flex:1 1 12rem}.order-status{max-width:100%;white-space:normal}.toast{bottom:.75rem;left:.75rem;max-width:none;right:.75rem}}@media (max-width:35rem){.container{width:min(100% - 1.25rem,var(--content-width))}.site-header__inner{gap:.35rem}.site-header:not(.site-header--compact) .brand span{max-width:8rem}.site-header--compact .brand span{display:none}.site-header--compact .site-header__actions{min-width:0}.site-header--compact .language-switcher select{max-width:7.25rem}.header-return-link{padding-inline:.55rem;text-align:center}.auth-shell,.auth-shell--compact,.verification-card{width:min(100% - 1.25rem,38rem)}.account-heading h1,.auth-intro h1{font-size:clamp(2rem,10vw,2.65rem)}.hero__highlights{grid-template-columns:1fr}.hero__highlights>div{border-bottom:1px solid var(--color-border);border-left:0;padding:.65rem 0}.hero__highlights>div:last-child{border-bottom:0}.cart-item{grid-template-columns:3.75rem minmax(0,1fr);padding:.8rem}.cart-item img,.cart-item__image-placeholder{height:3.75rem;width:3.75rem}.cart-item>strong{grid-column:1/-1;justify-self:end}.commerce-empty{padding:1.5rem 1rem}.admin-page>.container{width:min(100% - 1.25rem,94rem)}.admin-create,.admin-editor,.admin-editor__grid{padding:.75rem}.admin-editor__actions{flex-direction:column}.admin-editor__actions .button{flex-basis:auto;width:100%}}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--color-primary);outline-offset:3px}.skip-link{background:#fff;border-radius:var(--radius-control);color:var(--color-dark-green);font-weight:800;left:.5rem;padding:.7rem 1rem;position:fixed;top:.5rem;transform:translateY(-160%);z-index:2000}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.550c5b9b.css.map*/