@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_4b68bbdf-module__dt2Pva__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_4b68bbdf-module__dt2Pva__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9d913e-module__l9GTqq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9d913e-module__l9GTqq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--parchment:#f7f1e6;--warm-white:#fbf8f1;--marble:#ede6d6;--espresso:#2b1d12;--cocoa:#5a4632;--muted:#8c7b65;--gold:#c79a3b;--gold-deep:#a97c22;--gold-soft:#e8d9a8;--gold-bright:#e8c349;--bronze:#8a6d1d;--forest:#124a32;--forest-deep:#0c331f;--forest-light:#1b5b3c;--pistachio:#7a8b3c;--syrup:#6e2a1e;--line:#ded2bc;--shadow:#2b1d121f;--shadow-lg:0 40px 90px -30px #2b1d1273;--gold-grad:linear-gradient(135deg, #f3e6b8, #d9b25a 45%, #a97c22);--gold-line:linear-gradient(90deg, transparent, var(--gold), transparent);--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-manrope), "Inter", system-ui, sans-serif;--h-display:clamp(3.2rem, 9vw, 8rem);--h1:clamp(2.4rem, 5vw, 4.25rem);--h2:clamp(1.9rem, 3.6vw, 3rem);--h3:1.5rem;--container:1200px;--container-wide:1440px;--section-y:clamp(80px, 11vw, 168px);--gutter:24px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--parchment);color:var(--espresso);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 18% 8%,#c79a3b0f,#0000 42%),radial-gradient(circle at 84% 92%,#124a320d,#0000 46%);font-size:1.0625rem;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--forest);font-weight:500;line-height:1.02}::selection{background:var(--gold-soft);color:var(--espresso)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container-wide{max-width:var(--container-wide)}.section{padding:var(--section-y) 0}.grain{z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:10px;margin-bottom:20px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:26px;height:1px;display:inline-block}.section-title{font-size:var(--h2);margin-bottom:22px}.section-lead{color:var(--cocoa);max-width:60ch;font-size:1.08rem}.center{text-align:center;margin-left:auto;margin-right:auto}.btn{min-height:52px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--gold);transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), box-shadow .35s var(--ease);will-change:transform;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 34px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";width:60%;height:100%;transition:left .6s var(--ease);background:linear-gradient(100deg,#0000,#fff6df8c,#0000);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn:hover:after{left:140%}.btn-primary{background:var(--forest);color:var(--gold-bright)}.btn-primary:hover{background:var(--gold);color:var(--forest);border-color:var(--gold);box-shadow:0 14px 34px -12px #c79a3b99}.btn-secondary{color:var(--forest);border-color:var(--forest);background:0 0}.btn-secondary:hover{background:var(--forest);color:var(--gold-soft);border-color:var(--forest)}.btn:active{transform:translateY(1px)scale(.99)}.nav{z-index:100;transition:all .4s var(--ease);padding:24px 0;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;transition:opacity .4s var(--ease);pointer-events:none;background:linear-gradient(#1c140c6b,#1c140c00);position:absolute;inset:0}.nav .brand-name,.nav .nav-links a{color:var(--warm-white)}.nav .lang-toggle{color:#f7f1e6d9}.nav .nav-toggle span{background:var(--warm-white)}.nav.scrolled:before{opacity:0}.nav.scrolled .brand-name,.nav.scrolled .nav-links a{color:var(--espresso)}.nav.scrolled .lang-toggle{color:var(--muted)}.nav.scrolled .nav-toggle span{background:var(--espresso)}.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:0 1px 0 var(--line), 0 10px 30px -18px var(--shadow);background:#f7f1e6d1;padding:12px 0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--gold);width:46px;height:46px;box-shadow:0 2px 10px var(--shadow);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:50%;flex:none;display:block;overflow:hidden}.brand:hover .brand-mark{transform:rotate(-8deg)scale(1.05);box-shadow:0 6px 18px -6px #c79a3b99}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem;font-weight:600}.brand-name span{color:var(--gold-deep)}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{font-size:.9rem;font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:var(--gold-deep)}.nav-links a:hover:after{width:100%}.nav-cta{align-items:center;gap:18px;display:flex}.lang-toggle{letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.lang-toggle:hover{color:var(--gold-deep)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.nav-toggle span{background:var(--espresso);width:24px;height:2px;transition:all .3s}.mobile-menu{background:var(--forest-deep);flex-direction:column;gap:4px;padding:20px 24px 30px;display:none}.mobile-menu a{color:var(--gold-soft);font-family:var(--font-display);border-bottom:1px solid #c79a3b26;padding:12px 0;font-size:1.6rem}@media (max-width:980px){.mobile-menu{display:flex}}.hero{--mx:50%;--my:40%;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);transform:scale(1.08)}.hero-bg:after{content:"";background:radial-gradient(circle at var(--mx) var(--my), #e8c34933, transparent 32%), linear-gradient(88deg, #092418eb 0%, #092418a8 46%, #0924184d 100%);position:absolute;inset:0}.hero-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#0920168c);position:absolute;inset:0}.hero-inner{z-index:2;max-width:900px;color:var(--warm-white);padding-top:72px;position:relative}.hero .eyebrow{color:var(--gold-soft)}.hero .eyebrow:before{background:var(--gold-soft)}.hero h1{font-size:var(--h-display);color:var(--warm-white);letter-spacing:-.02em;margin-bottom:26px;font-weight:500}.hero h1 em{color:var(--gold-soft);font-style:italic;font-weight:500}.hero-lead{color:#fbf8f1e6;max-width:48ch;margin-bottom:40px;font-size:1.24rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero .btn-secondary{color:var(--warm-white);border-color:var(--gold-soft)}.hero .btn-secondary:hover{background:var(--gold-soft);color:var(--espresso)}.hero .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero .line>*{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero .line>*,.hero-lead,.hero-actions{animation:heroRise 1s var(--ease-out) both}.hero .line:first-child>*{animation-delay:.15s}.hero .line:nth-child(2)>*{animation-delay:.3s}.hero-lead{animation-delay:.5s}.hero-actions{animation-delay:.64s}}@keyframes heroRise{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}.hero-lead,.hero-actions,.hero .eyebrow{opacity:1}.marquee{background:var(--forest-deep);color:var(--gold-soft);border-block:1px solid #c79a3b38;padding:20px 0;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee span{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:30px;padding:0 30px;font-size:clamp(1.4rem,2.6vw,2.2rem);font-style:italic;display:inline-flex}.marquee span:after{content:"◆";color:var(--gold);font-size:.5em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}.trust{background:var(--forest);color:var(--parchment)}.trust-inner{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{text-align:center;transition:background .4s var(--ease);border-right:1px solid #c79a3b40;padding:40px 24px}.trust-item:hover{background:#c79a3b0f}.trust-item:last-child{border-right:none}.trust-item .ti-icon{color:var(--gold-soft);margin-bottom:12px;font-size:1.7rem}.trust-item .ti-title{font-family:var(--font-display);color:var(--gold-soft);margin-bottom:4px;font-size:1.4rem;font-weight:600}.trust-item .ti-sub{color:#f7f1e6a6;font-size:.84rem}.products{background:var(--parchment)}.products-head{text-align:center;margin-bottom:66px}.product-grid{justify-content:center;gap:var(--gutter);flex-wrap:wrap;display:flex}.product-card{flex:0 1 calc((100% - var(--gutter) * 3) / 4);background:var(--warm-white);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);border-color:var(--gold-soft);transform:translateY(-8px)}.product-media{aspect-ratio:1;position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.product-card:hover .product-media img{transform:scale(1.07)}.product-media:after{content:"";transition:border-color .45s var(--ease);pointer-events:none;border:1px solid #c79a3b00;position:absolute;inset:10px}.product-card:hover .product-media:after{border-color:var(--gold)}.product-body{flex-direction:column;flex:1;padding:24px 24px 28px;display:flex}.product-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem;font-weight:600}.product-name{font-family:var(--font-display);margin:8px 0 2px;font-size:1.65rem;font-weight:600}.product-en{color:var(--muted);font-size:.84rem;font-style:italic}.product-note{color:var(--cocoa);border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:.9rem}.story{background:var(--marble)}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.story-media{position:relative}.story-media img{width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:4px}.story-media:before{content:"";border:1px solid var(--gold);z-index:-1;border-radius:4px;position:absolute;inset:-16px -16px 16px 16px}.story-text h2{font-size:var(--h1);margin-bottom:24px}.story-text p{color:var(--cocoa);margin-bottom:18px}.story-quote{font-family:var(--font-display);color:var(--forest);border-left:3px solid var(--gold);margin:32px 0;padding-left:24px;font-size:1.7rem;font-style:italic;line-height:1.45}.story-sign{font-family:var(--font-display);color:var(--gold-deep);font-size:1.35rem;font-weight:600}.process{background:var(--forest);color:var(--parchment)}.process .eyebrow{color:var(--gold-soft)}.process .eyebrow:before{background:var(--gold)}.process-head{text-align:center;margin-bottom:20px}.process-head h2{color:var(--warm-white);font-size:var(--h1)}.process-head h2 em{color:var(--gold-soft);font-style:italic}.process-stack{position:relative}.pstep{background:linear-gradient(150deg, var(--forest-light), var(--forest-deep));border:1px solid #c79a3b4d;border-radius:8px;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);margin-bottom:26px;padding:clamp(30px,5vw,60px);display:grid;position:sticky;top:96px;box-shadow:0 30px 60px -30px #0009}.pstep-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,12vw,9rem);font-weight:600;line-height:.8}.pstep-body h3{color:var(--gold-soft);margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600}.pstep-body p{color:#f7f1e6c7;max-width:46ch;font-size:1.05rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pstep{view-timeline-name:--ps;view-timeline-axis:block;animation:linear both pstepScale;animation-timeline:--ps;animation-range:exit-crossing}@keyframes pstepScale{to{opacity:.35;filter:saturate(.7);transform:scale(.9)}}}}.gallery{background:var(--parchment)}.gallery-head{text-align:center;margin-bottom:58px}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:16px;display:grid}.g-item{border-radius:4px;position:relative;overflow:hidden}.g-item img{object-fit:cover;width:100%;height:118%;transition:transform .8s var(--ease)}.g-item:hover img{transform:scale(1.08)}.g-item:after{content:"";opacity:0;background:linear-gradient(#0000 55%,#2b1d1266);transition:opacity .4s;position:absolute;inset:0}.g-item:hover:after{opacity:1}.g-wide{grid-column:span 2}.g-tall{grid-row:span 2}.g-item img{cursor:zoom-in}.lightbox{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lbFade .25s var(--ease-out);background:#09140ee6;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.lightbox img{cursor:zoom-out;width:auto;max-width:min(92vw,1100px);height:auto;max-height:88vh;animation:lbZoom .28s var(--ease-out);border-radius:4px;box-shadow:0 40px 90px #0009}.lightbox-close{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold-soft);cursor:pointer;background:#00000059;border-radius:50%;justify-content:center;align-items:center;font-size:1.9rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:20px;right:24px}.lightbox-close:hover{background:var(--gold);color:var(--forest-deep);transform:rotate(90deg)}@keyframes lbFade{0%{opacity:0}to{opacity:1}}@keyframes lbZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.g-item img{animation:linear both gpar;animation-timeline:view();animation-range:entry exit}@keyframes gpar{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}}}.gift{background:var(--forest-deep);color:var(--parchment);position:relative;overflow:hidden}.gift:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 30%,#c79a3b29,#0000 45%);position:absolute;inset:0}.gift-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,6vw,84px);display:grid;position:relative}.gift .eyebrow{color:var(--gold-soft)}.gift .eyebrow:before{background:var(--gold-soft)}.gift h2{font-size:var(--h1);color:var(--warm-white);margin-bottom:22px}.gift p{color:#f7f1e6d1;max-width:46ch;margin-bottom:30px}.gift-media img{border-radius:4px;box-shadow:0 30px 70px #0006}.gift .btn-primary{background:var(--gold);color:var(--forest-deep);border-color:var(--gold)}.gift .btn-primary:hover{background:var(--warm-white);color:var(--forest-deep)}.reviews{background:var(--warm-white)}.reviews-head{text-align:center;margin-bottom:58px}.review-grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr);display:grid}.review-card{background:var(--parchment);border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:4px;padding:38px 32px}.review-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.review-stars{color:var(--gold);letter-spacing:2px;margin-bottom:18px}.review-text{font-family:var(--font-display);color:var(--espresso);margin-bottom:22px;font-size:1.4rem;font-style:italic;line-height:1.45}.review-name{font-size:.9rem;font-weight:600}.review-loc{color:var(--muted);font-size:.82rem}.review-author{align-items:center;gap:12px;display:flex}.review-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.reviews-meta{color:var(--espresso);align-items:center;gap:8px;margin-top:16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.reviews-meta:hover{color:var(--gold)}.reviews-meta-stars{color:var(--gold);font-size:1.05rem}.contact{background:var(--marble)}.contact-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);display:grid}.contact-info h2{font-size:var(--h1);margin-bottom:26px}.contact-row{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.contact-row .ci-icon{color:var(--gold-deep);width:26px;font-size:1.15rem}.contact-row .ci-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.contact-row .ci-val{color:var(--espresso);font-size:1.02rem}.contact-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.contact-form{background:var(--warm-white);border:1px solid var(--line);box-shadow:0 20px 50px -30px var(--shadow);border-radius:4px;padding:38px}.field{margin-bottom:18px}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);margin-bottom:7px;font-size:.78rem;display:block}.field input,.field textarea{width:100%;font-family:var(--font-body);background:var(--parchment);border:1px solid var(--line);color:var(--espresso);border-radius:3px;padding:14px 15px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#a7997f}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c79a3b26}.field textarea{resize:vertical;min-height:110px}.form-note{color:var(--muted);margin-top:8px;font-size:.8rem}.footer{background:var(--forest-deep);color:var(--parchment);padding:78px 0 30px}.footer-lead{border-bottom:1px solid #c79a3b38;flex-wrap:wrap;align-items:center;gap:12px 30px;margin-bottom:44px;padding-bottom:30px;display:flex}.footer-lead .brand{align-items:center}.footer-lead .brand-name{line-height:1.1}.footer-slogan{font-family:var(--font-display);color:var(--gold-soft);flex-basis:100%;margin-top:4px;font-size:1.28rem;font-style:italic}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1.7fr;gap:40px;margin-bottom:52px;display:grid}.footer-col a.btn{margin-bottom:0;display:inline-flex}.footer-col .btn-primary{color:var(--gold-bright)}.footer-contact .fc-row{color:#f7f1e6b8;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.88rem;display:flex}.footer-contact .fc-row svg{color:var(--gold-soft);flex:none;margin-top:2px}a.fc-row:hover span{color:var(--gold-soft)}.footer-news{margin-top:20px}.fc-news-label{color:#f7f1e68c;margin-bottom:8px;font-size:.8rem;display:block}.footer .brand-name{color:var(--parchment)}.footer-col h4{font-family:var(--font-display);color:var(--gold-soft);margin-bottom:18px;font-size:1.35rem;font-weight:600}.footer-col a,.footer-col p{color:#f7f1e6b3;margin-bottom:10px;font-size:.9rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--gold-soft)}.footer-about p{max-width:34ch}.newsletter{gap:8px;margin-top:14px;display:flex}.newsletter input{color:var(--parchment);font-family:var(--font-body);background:#ffffff0f;border:1px solid #c79a3b4d;border-radius:3px;flex:1;padding:12px 13px}.newsletter input::placeholder{color:#f7f1e680}.newsletter input:focus{border-color:var(--gold);outline:none}.newsletter button{background:var(--gold);color:var(--espresso);cursor:pointer;border:none;border-radius:3px;padding:0 18px;font-weight:600;transition:background .25s}.newsletter button:hover{background:var(--gold-bright)}.footer-bottom{color:#f7f1e68c;border-top:1px solid #c79a3b33;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.82rem;display:flex}.footer-bottom a{color:#f7f1e6b3}.footer-bottom a:hover{color:var(--gold-soft)}.footer-credit{text-align:center;flex-basis:100%;margin-top:8px}.footer-credit a{color:var(--gold-soft);font-weight:600}.footer-credit a:hover{text-decoration:underline}.reveal-ready .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(20px)}.reveal-ready .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both revealUp;animation-timeline:view();animation-range:entry entry 42%}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}}}@media (max-width:980px){.nav-links{display:none}.nav-toggle{display:flex}.trust-inner{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:none}.trust-item:first-child,.trust-item:nth-child(2){border-bottom:1px solid #c79a3b40}.product-card{flex-basis:calc((100% - var(--gutter)) / 2)}.story-grid,.gift-grid,.contact-grid{grid-template-columns:1fr}.story-media{order:-1}.gallery-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.pstep{grid-template-columns:1fr;gap:16px;top:84px}.pstep-num{font-size:clamp(3.4rem,18vw,6rem)}}@media (max-width:560px){.product-card{flex-basis:100%}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px}.g-wide,.g-tall{grid-area:auto}.footer-top{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-bg img{transform:scale(1.04)}}.container-narrow{max-width:820px}.skip-link{z-index:200;background:var(--forest);color:var(--gold-soft);transition:top .2s var(--ease);border-radius:4px;padding:10px 18px;font-size:.9rem;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{outline:2px solid var(--gold-soft);top:12px}.nav-links a.active{color:var(--gold-deep)}.nav-links a.active:after{width:100%}.page-header{background:var(--forest);color:var(--warm-white);text-align:center;padding:clamp(130px,16vh,190px) 0 clamp(48px,7vw,78px);position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 24%,#c79a3b29,#0000 46%);position:absolute;inset:0}.page-header .container{z-index:1;position:relative}.page-header .eyebrow{color:var(--gold-soft);justify-content:center}.page-header .eyebrow:before{background:var(--gold-soft)}.page-header h1{font-family:var(--font-display);font-size:var(--h1);letter-spacing:-.02em;color:var(--warm-white);font-weight:500}.page-header p{color:#f7f1e6d1;max-width:60ch;margin:16px auto 0;font-size:1.06rem}.crumb{color:#f7f1e6b8;justify-content:center;gap:8px;margin-bottom:22px;font-size:.82rem;display:flex}.crumb a{color:var(--gold-soft)}.crumb a:hover,.crumb [aria-current=page]{color:var(--warm-white)}.section-cta{text-align:center;margin-top:52px}.section-cta.left{text-align:left;margin-top:30px}.gift-inner{z-index:1;text-align:center;max-width:720px;margin:0 auto;position:relative}.gift-inner .hero-actions,.gift .eyebrow{justify-content:center}.gift .btn-secondary{color:var(--warm-white);border-color:var(--gold-soft)}.gift .btn-secondary:hover{background:var(--gold-soft);color:var(--forest-deep);border-color:var(--gold-soft)}.faq{background:var(--parchment)}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{background:var(--warm-white);border:1px solid var(--line);transition:border-color .3s var(--ease);border-radius:4px;padding:4px 26px}.faq-item[open]{border-color:var(--gold-soft)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--espresso);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.3rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold-deep);transition:transform .3s var(--ease);font-size:1.5rem;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 0 24px}.faq-answer p{color:var(--cocoa);max-width:68ch;line-height:1.7}.ti-icon{color:var(--gold-soft);justify-content:center;display:flex}.ci-icon{color:var(--gold-deep);justify-content:center;align-items:center;display:inline-flex}.sec-head-ed{text-align:left;margin-bottom:60px}.sec-head-ed .eyebrow{margin-bottom:12px}.sec-head-ed .sh-row{align-items:center;gap:clamp(14px,2.5vw,30px);display:flex}.sec-head-ed .section-title{margin-bottom:0}.sec-head-ed .section-lead{max-width:54ch;margin-top:16px}.section-index{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold-deep);background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:.8}@media (max-width:640px){.section-index{font-size:2.6rem}}.legal{background:var(--warm-white)}.legal-prose{color:var(--cocoa)}.legal-prose h2{font-family:var(--font-display);color:var(--espresso);margin:34px 0 12px;font-size:1.5rem}.legal-prose p{max-width:72ch;margin-bottom:14px;line-height:1.75}.legal-prose em{color:var(--muted)}.cart-btn{cursor:pointer;width:42px;height:42px;color:var(--warm-white);transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav.scrolled .cart-btn{color:var(--espresso)}.cart-btn:hover{color:var(--gold-deep);border-color:var(--gold);background:#c79a3b14}.cart-badge{background:var(--gold);min-width:19px;height:19px;color:var(--forest-deep);font-family:var(--font-body);border:2px solid var(--forest-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.nav.scrolled .cart-badge{border-color:var(--parchment)}@media (max-width:980px){.nav-order-btn{display:none}}.product-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.product-note{flex:none}.product-price{flex-direction:column;line-height:1.1;display:flex}.pp-amount{font-family:var(--font-display);color:var(--gold-deep);font-size:1.5rem;font-weight:600}.pp-unit{color:var(--muted);letter-spacing:.04em;font-size:.74rem}.add-btn{border-radius:3px;min-height:44px;padding:0 18px;font-size:.74rem}.add-btn.is-added{background:var(--gold);color:var(--forest-deep);border-color:var(--gold)}.add-btn-block{width:100%}.categories{background:var(--warm-white)}.cat-tiles{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:8px;display:grid}.cat-tile{border:1px solid var(--line);background:var(--forest);transition:transform .45s var(--ease), border-color .45s var(--ease);border-radius:6px;display:block;position:relative;overflow:hidden}.cat-tile:hover{border-color:var(--gold);transform:translateY(-6px)}.cat-tile-media{aspect-ratio:4/3;position:relative;overflow:hidden}.cat-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.cat-tile:hover .cat-tile-media img{transform:scale(1.08)}.cat-tile-media:after{content:"";background:linear-gradient(#0000 30%,#092418db);position:absolute;inset:0}.cat-tile-body{z-index:1;padding:16px 18px;position:absolute;bottom:0;left:0;right:0}.cat-tile-body h3{color:var(--warm-white);letter-spacing:-.01em;font-size:1.32rem;font-weight:600}.cat-tile-body span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-top:2px;font-size:.76rem;display:block}.menu-toolbar{z-index:40;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#f7f1e6e6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:44px;padding:14px 16px;display:flex;position:sticky;top:74px}.menu-search{background:var(--warm-white);border:1px solid var(--line);max-width:340px;color:var(--muted);border-radius:999px;flex:260px;align-items:center;gap:10px;padding:11px 16px;display:flex}.menu-search input{font-family:var(--font-body);color:var(--espresso);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.menu-search input::placeholder{color:#a7997f}.menu-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:var(--cocoa);border:1px solid var(--line);transition:all .25s var(--ease);background:0 0;border-radius:999px;padding:9px 18px;font-size:.82rem;font-weight:600}.chip:hover{border-color:var(--gold);color:var(--gold-deep)}.chip.active{background:var(--forest);color:var(--gold-soft);border-color:var(--forest)}.menu-none{text-align:center;color:var(--muted);padding:40px 0;font-size:1.05rem}.cart-drawer{z-index:400;pointer-events:none;position:fixed;inset:0}.cart-scrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s var(--ease);background:#09140e80;border:none;padding:0;position:absolute;inset:0}.cart-panel{background:var(--parchment);border-left:1px solid var(--gold-soft);width:min(420px,92vw);height:100%;transition:transform .4s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.cart-drawer.open{pointer-events:auto}.cart-drawer.open .cart-scrim{opacity:1}.cart-drawer.open .cart-panel{transform:none}.cart-head{background:var(--forest);color:var(--warm-white);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cart-head h3{font-family:var(--font-display);color:var(--warm-white);font-size:1.5rem;font-weight:600}.cart-head h3 span{color:var(--gold-soft);font-size:1rem}.cart-close{color:var(--gold-soft);cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:transform .2s}.cart-close:hover{color:var(--warm-white);transform:rotate(90deg)}.cart-empty{text-align:center;padding:60px 30px}.cart-empty-title{font-family:var(--font-display);color:var(--forest);margin-bottom:8px;font-size:1.6rem}.cart-empty-sub{color:var(--muted);margin-bottom:26px}.cart-list{flex:1;padding:10px 18px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.cart-item>img{object-fit:cover;border:1px solid var(--line);border-radius:4px;flex:none;width:64px;height:64px}.cart-item-body{flex:1;min-width:0}.cart-item-name{color:var(--espresso);font-size:.94rem;font-weight:600}.cart-item-unit{color:var(--muted);margin:2px 0 8px;font-size:.8rem}.cart-qty{align-items:center;gap:8px;display:flex}.cart-qty button{border:1px solid var(--line);background:var(--warm-white);cursor:pointer;width:26px;height:26px;color:var(--espresso);border-radius:4px;font-size:1rem;line-height:1;transition:all .2s}.cart-qty button:hover{border-color:var(--gold);color:var(--gold-deep)}.cart-qty span{text-align:center;min-width:22px;font-size:.9rem;font-weight:600}.cart-qty .cart-remove{width:auto;color:var(--muted);border-color:#0000;margin-left:4px;padding:0 8px;font-size:.74rem}.cart-qty .cart-remove:hover{color:var(--syrup)}.cart-item-total{color:var(--gold-deep);white-space:nowrap;font-size:.92rem;font-weight:700}.cart-foot{border-top:1px solid var(--line);background:var(--warm-white);padding:20px 24px 24px}.cart-total-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cart-total-row span{color:var(--cocoa)}.cart-total-row strong{font-family:var(--font-display);color:var(--forest);font-size:1.7rem}.cart-note{color:var(--muted);margin-bottom:14px;font-size:.78rem}.cart-wa{width:100%}.cart-clear{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:6px;font-size:.82rem;display:block}.cart-clear:hover{color:var(--syrup)}@media (max-width:980px){.cat-tiles{grid-template-columns:repeat(2,1fr)}.menu-toolbar{position:static}}@media (max-width:560px){.cat-tiles{grid-template-columns:1fr 1fr;gap:12px}.product-buy{flex-direction:column;align-items:stretch;gap:10px}.add-btn{width:100%}}.announce{z-index:101;background:var(--forest-deep);height:38px;color:var(--gold-soft);border-bottom:1px solid #c79a3b40;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.announce-inner{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.announce p{letter-spacing:.04em;text-align:center;margin:0;font-size:.78rem}.announce button{color:var(--gold-soft);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;right:0}.announce button:hover{opacity:1}body.has-announce .nav{top:38px}@media (max-width:560px){.announce p{font-size:.68rem}}.opt-modal{z-index:420;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.opt-scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lbFade .2s var(--ease-out);background:#09140e99;border:none;position:absolute;inset:0}.opt-panel{z-index:1;background:var(--parchment);border:1px solid var(--gold-soft);text-align:center;width:min(420px,100%);max-height:88vh;animation:lbZoom .24s var(--ease-out);border-radius:8px;padding:30px 28px 26px;position:relative;overflow-y:auto}.opt-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.9rem;line-height:1;position:absolute;top:12px;right:16px}.opt-close:hover{color:var(--forest)}.opt-media img{object-fit:cover;border:1px solid var(--gold-soft);border-radius:50%;width:72px;height:72px;margin:0 auto}.opt-title{font-family:var(--font-display);color:var(--forest);margin-top:12px;font-size:1.6rem}.opt-en{color:var(--muted);margin-bottom:18px;font-size:.84rem;font-style:italic}.opt-group{text-align:left;border:none;margin-bottom:16px}.opt-group legend{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px;font-size:.72rem;font-weight:600}.opt-row{border:1px solid var(--line);cursor:pointer;background:var(--warm-white);border-radius:5px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 14px;transition:border-color .2s;display:flex}.opt-row.active{border-color:var(--gold);background:#c79a3b0f}.opt-row input{accent-color:var(--forest)}.opt-row span{color:var(--espresso);flex:1;font-size:.95rem}.opt-row b{color:var(--gold-deep);font-family:var(--font-display);font-size:1.1rem}.opt-foot{align-items:center;gap:12px;margin-top:20px;display:flex}.opt-qty{flex:none}.opt-add{flex:1;min-height:48px;font-size:.78rem}.cookie{z-index:410;background:var(--forest-deep);color:var(--parchment);border-top:1px solid #c79a3b4d;position:fixed;bottom:0;left:0;right:0}.cookie-inner{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:16px 24px;display:flex}.cookie-text{color:#f7f1e6d1;max-width:70ch;margin:0;font-size:.86rem}.cookie-link{color:var(--gold-soft);text-decoration:underline}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-btn{min-height:42px;padding:0 22px;font-size:.74rem}.cookie .btn-secondary{color:var(--gold-soft);border-color:var(--gold-soft)}.cookie .btn-secondary:hover{background:var(--gold-soft);color:var(--forest-deep)}@media (max-width:640px){.cookie-inner{text-align:center;justify-content:center}.cookie-actions{width:100%}.cookie-btn{flex:1}}.minicart{z-index:350;cursor:pointer;background:var(--forest);color:var(--gold-bright);font-family:var(--font-body);border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;font-weight:600;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px -14px #092418b3}.minicart-left{color:var(--parchment);align-items:center;gap:10px;display:inline-flex}.minicart-count{background:var(--gold);min-width:24px;height:24px;color:var(--forest-deep);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.78rem;font-weight:700;display:inline-flex}.minicart-right{letter-spacing:.02em}@media (max-width:780px){.minicart{display:flex}.cookie{bottom:0}body:has(.minicart) .footer{padding-bottom:90px}}
