@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_3cb4de29-module__kef3ra__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_3cb4de29-module__kef3ra__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;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:300;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:300;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:300;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:300;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: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:normal;font-weight:300;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:300;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:300;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:300;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:300;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: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 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_1754a7b3-module__cWfgOW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_1754a7b3-module__cWfgOW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f2eb;--green:#0a3d2f;--gold:#c7a656;--champagne:#ebdcca;--text-dark:#1a1a1a;--text-mid:#4a4a4a;--white:#fdfaf5}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text-dark);font-family:var(--font-cormorant), "Cormorant Garamond", serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.serif-heading{font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:-.01em;line-height:1.15}.gold-line{background:var(--gold);vertical-align:middle;width:48px;height:1px;margin:0 12px;display:inline-block}.section-label{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem;font-size:.72rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--champagne);border-radius:10px}nav{z-index:999;justify-content:space-between;align-items:center;padding:1.4rem 4rem;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f2ebf5;box-shadow:0 1px 24px #0a3d2f12}.nav-logo{font-family:var(--font-playfair), "Playfair Display", serif;letter-spacing:.04em;color:var(--white);font-size:1.55rem;font-weight:600;transition:color .4s}nav.scrolled .nav-logo{color:var(--green)}.nav-logo span{color:var(--gold)}.nav-links{gap:2.4rem;list-style:none;display:flex}.nav-links a{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;font-size:.95rem;transition:color .3s}nav.scrolled .nav-links a{color:var(--text-mid)}.nav-links a:hover{color:var(--gold)}.nav-cta{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.14em;text-transform:uppercase;color:var(--white);border:1px solid #fff9;border-radius:2px;padding:.6rem 1.6rem;font-size:.85rem;transition:all .3s}nav.scrolled .nav-cta{border-color:var(--green);color:var(--green)}.nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--white)!important}.nav-hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:4px;display:none}.nav-hamburger span{background:var(--white);width:24px;height:1.5px;transition:background .4s}nav.scrolled .nav-hamburger span{background:var(--green)}#hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-container{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.hero-gradient{background:linear-gradient(160deg,#0a3d2f8c 0%,#0a3d2f33 50%,#0a3d2fa6 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;max-width:820px;padding:2rem;position:relative}.hero-eyebrow{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1.6rem;font-size:.78rem}.hero-title{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);margin-bottom:1.4rem;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:1.1}.hero-title em{color:var(--gold);font-style:italic}.hero-sub{color:#ffffffd1;margin-bottom:2.8rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.8}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.btn-primary{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;background:var(--green);color:var(--gold);border:1px solid var(--green);cursor:pointer;border-radius:2px;padding:1rem 2.8rem;font-size:.88rem;transition:all .35s;display:inline-block}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-2px);box-shadow:0 12px 32px #c7a65647}.btn-ghost{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:2px;padding:1rem 2.8rem;font-size:.88rem;transition:all .35s;display:inline-block}.btn-ghost:hover{border-color:var(--white);background:#ffffff1f;transform:translateY(-2px)}.hero-scroll{z-index:2;text-align:center;position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%)}.hero-scroll span{letter-spacing:.25em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px;font-size:.68rem;display:block}.scroll-line{background:var(--gold);width:1px;height:44px;margin:0 auto;animation:2s ease-in-out infinite scrollPulse}.marquee-band{background:var(--green);padding:14px 0;overflow:hidden}.marquee-inner{white-space:nowrap;gap:0;animation:22s linear infinite marquee;display:flex}.marquee-inner span{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;padding:0 3rem;font-size:.78rem;display:flex}.marquee-inner .marquee-icon{color:#c7a65673;margin:0 .5rem}#mission{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1300px;margin:0 auto;padding:7rem 4rem;display:grid}.mission-img-wrap{position:relative}.mission-img-wrap img{object-fit:cover;border-radius:3px;width:100%;height:580px;box-shadow:0 24px 60px #0a3d2f1f}.mission-badge{background:var(--gold);width:110px;height:110px;font-family:var(--font-playfair), "Playfair Display", serif;text-align:center;color:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.7rem;line-height:1.4;display:flex;position:absolute;bottom:-24px;right:-24px;box-shadow:0 8px 28px #c7a65659}.mission-badge strong{font-size:1.4rem;display:block}.mission-text .section-label{margin-bottom:.8rem}.mission-text h2{color:var(--green);margin-bottom:1.6rem;font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:500}.mission-text h2 em{color:var(--text-dark);font-style:italic}.mission-text p{color:var(--text-mid);margin-bottom:1.2rem;font-size:1.12rem;line-height:1.9}.mission-founders{background:var(--champagne);border-left:3px solid var(--gold);border-radius:2px;margin-top:2rem;padding:1.4rem 1.8rem}.mission-founders p{color:var(--text-mid);margin:0;font-size:.95rem;line-height:1.7}.mission-founders strong{color:var(--green);font-weight:600}#pillars{background:var(--green);padding:5rem 4rem}.pillars-inner{text-align:center;max-width:1200px;margin:0 auto}.pillars-inner .section-label{color:var(--gold);opacity:.8}.pillars-inner h2{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);margin-bottom:3.5rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.pillar-card{text-align:center;cursor:default;border:1px solid #c7a65633;border-radius:3px;padding:2.2rem 1.5rem;transition:all .35s}.pillar-card:hover{border-color:var(--gold);background:#c7a65614;transform:translateY(-6px);box-shadow:0 16px 40px #0003}.pillar-icon{border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 1.2rem;display:flex}.pillar-icon-svg{color:var(--gold);font-size:1.2rem}.pillar-card h3{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);margin-bottom:.7rem;font-size:1.1rem;font-weight:500}.pillar-card p{color:#ffffff9e;font-size:.9rem;line-height:1.7}#collection{max-width:1360px;margin:0 auto;padding:7rem 4rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:var(--green);margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.section-header p{color:var(--text-mid);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.8}.collection-grid{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.product-card{background:var(--white);cursor:pointer;border-radius:4px;transition:all .4s;overflow:hidden;box-shadow:0 4px 24px #0a3d2f0f}.product-card:hover{box-shadow:0 0 0 1.5px var(--gold), 0 16px 48px #c7a6562e;transform:translateY(-8px)}.product-img-wrap{aspect-ratio:4/5;background:var(--champagne);position:relative;overflow:hidden}.product-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-card:hover .product-img-wrap img{transform:scale(1.07)}.product-badge{background:var(--green);color:var(--gold);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:.7rem;position:absolute;top:14px;left:14px}.coming-badge{background:var(--gold);color:var(--white)}.product-overlay{background:#0a3d2f00;justify-content:center;align-items:center;transition:background .35s;display:flex;position:absolute;inset:0}.product-card:hover .product-overlay{background:#0a3d2f59}.quick-view{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;background:var(--white);color:var(--green);border:1px solid var(--white);opacity:0;cursor:pointer;border-radius:2px;padding:.75rem 2rem;font-size:.8rem;transition:all .35s;transform:translateY(10px)}.product-card:hover .quick-view{opacity:1;transform:translateY(0)}.quick-view:hover{background:var(--gold);border-color:var(--gold);color:var(--white)}.product-info{padding:1.4rem 1.6rem 1.8rem}.product-info h3{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--text-dark);margin-bottom:.35rem;font-size:1.1rem;font-weight:500}.product-meta{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.product-price{color:var(--green);font-size:1.05rem;font-weight:600}.product-desc{color:var(--text-mid);margin-bottom:1.1rem;font-size:.88rem;line-height:1.65}.product-actions{gap:.8rem;display:flex}.btn-cart{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.14em;text-transform:uppercase;background:var(--green);color:var(--gold);cursor:pointer;border:none;border-radius:2px;flex:1;padding:.7rem 1rem;font-size:.82rem;transition:all .3s}.btn-cart:hover{background:var(--gold);color:var(--white)}.btn-cart.coming{background:var(--champagne);color:var(--text-mid);pointer-events:none}.btn-wish{border:1px solid var(--champagne);cursor:pointer;width:42px;color:var(--text-mid);background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:.9rem;transition:all .3s;display:flex}.btn-wish:hover{border-color:var(--gold);color:var(--gold)}.stars{color:var(--gold);letter-spacing:1px;font-size:.72rem}#comfort{background:var(--champagne);padding:7rem 4rem}.comfort-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.comfort-text .section-label{margin-bottom:.8rem}.comfort-text h2{color:var(--green);margin-bottom:1.4rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500}.comfort-text p{color:var(--text-mid);margin-bottom:1.2rem;font-size:1.08rem;line-height:1.9}.comfort-quote{border:1px solid var(--gold);background:#c7a6560f;border-radius:3px;margin-top:2rem;padding:1.6rem 2rem}.comfort-quote p{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--green);margin:0;font-size:1.25rem;font-style:italic;line-height:1.6}.comfort-quote cite{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:.8rem;font-size:.8rem;font-style:normal;display:block}.comfort-features{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.feature-item{background:var(--white);border-radius:4px;padding:1.6rem;transition:transform .3s;box-shadow:0 4px 16px #0a3d2f0d}.feature-item:hover{transform:translateY(-4px)}.feature-icon-svg{color:var(--gold);margin-bottom:.8rem;font-size:1.5rem;display:block}.feature-item h4{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--green);margin-bottom:.4rem;font-size:.95rem}.feature-item p{color:var(--text-mid);font-size:.85rem;line-height:1.65}#experience{max-width:1300px;margin:0 auto;padding:7rem 4rem}.experience-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.exp-images{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.exp-img{border-radius:3px;overflow:hidden;box-shadow:0 8px 28px #0a3d2f1a}.exp-img.tall{grid-row:span 2}.exp-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.exp-img:hover img{transform:scale(1.06)}.exp-img.tall img{height:420px}.exp-img:not(.tall) img{height:200px}.exp-text .section-label{margin-bottom:.8rem}.exp-text h2{color:var(--green);margin-bottom:1.4rem;font-size:clamp(2rem,3vw,3rem);font-weight:500}.exp-text p{color:var(--text-mid);margin-bottom:1.6rem;font-size:1.05rem;line-height:1.9}.exp-steps{margin-top:1.5rem;list-style:none}.exp-steps li{color:var(--text-mid);border-bottom:1px solid var(--champagne);align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;font-size:.95rem;line-height:1.7;display:flex}.exp-steps li:last-child{border-bottom:none}.step-num{background:var(--green);width:28px;height:28px;color:var(--gold);font-family:var(--font-playfair), "Playfair Display", serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.75rem;display:flex}#philosophy{background:var(--green);padding:7rem 4rem}.philosophy-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:6rem;max-width:1200px;margin:0 auto;display:grid}.phi-label{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.26em;text-transform:uppercase;color:#c7a656b3;margin-bottom:1rem;font-size:.72rem}.phi-head{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);margin-bottom:2rem;font-size:clamp(2.2rem,3.5vw,3.6rem);font-style:italic;font-weight:400;line-height:1.2}.phi-divider{background:var(--gold);width:48px;height:1px;margin-bottom:2rem}.phi-body p{color:#ffffffb8;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.9}.phi-stats{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.phi-stat{border-top:1px solid #c7a6564d;padding-top:1.2rem}.phi-stat h4{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--gold);margin-bottom:.3rem;font-size:2.4rem}.phi-stat p{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.phi-image-wrap{position:relative}.phi-image-wrap img{object-fit:cover;border-radius:3px;width:100%;height:560px;box-shadow:0 28px 60px #0000004d}.phi-accent{border:2px solid #c7a65659;border-radius:3px;width:160px;height:160px;position:absolute;bottom:-20px;left:-20px}#coming-soon{text-align:center;max-width:1100px;margin:0 auto;padding:7rem 4rem}#coming-soon h2{color:var(--green);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}#coming-soon p{color:var(--text-mid);max-width:560px;margin:0 auto 2.5rem;font-size:1.08rem;line-height:1.8}.notify-form{border:1px solid var(--champagne);border-radius:2px;gap:0;max-width:440px;margin:0 auto 3rem;display:flex;overflow:hidden;box-shadow:0 4px 18px #0a3d2f12}.notify-form input{background:var(--white);font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--text-dark);border:none;outline:none;flex:1;padding:1rem 1.4rem;font-size:.95rem}.notify-form input::placeholder{color:var(--text-mid);opacity:.6}.notify-form button{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.15em;text-transform:uppercase;background:var(--green);color:var(--gold);cursor:pointer;border:none;padding:1rem 1.8rem;font-size:.82rem;transition:all .3s}.notify-form button:hover{background:var(--gold);color:var(--white)}.coming-cards{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.coming-card{background:var(--white);border:1px dashed var(--champagne);border-radius:4px;transition:all .35s;overflow:hidden}.coming-card:hover{border-color:var(--gold);box-shadow:0 8px 28px #c7a6561f}.coming-thumb{aspect-ratio:4/5;background:var(--champagne);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coming-thumb img{object-fit:cover;filter:blur(2px)brightness(.7);width:100%;height:100%}.coming-lock{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.coming-lock-icon{color:var(--gold);margin-bottom:.6rem;font-size:2rem;display:block}.coming-lock span{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.2em;text-transform:uppercase;color:var(--white);font-size:.78rem}.coming-info{text-align:left;padding:1.2rem 1.4rem}.coming-info h3{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--text-dark);margin-bottom:.3rem;font-size:1rem}.coming-info p{color:var(--text-mid);font-size:.82rem}.coming-info .notify-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:2px;margin-top:.6rem;padding:3px 10px;font-size:.7rem;display:inline-block}#testimonials{background:var(--champagne);padding:6rem 4rem}.testimonials-inner{text-align:center;max-width:1100px;margin:0 auto}.testimonials-inner h2{color:var(--green);margin-bottom:3rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testi-card{background:var(--white);text-align:left;border-radius:4px;padding:2rem;transition:transform .3s;box-shadow:0 4px 20px #0a3d2f0d}.testi-card:hover{transform:translateY(-5px)}.testi-stars{color:var(--gold);margin-bottom:1rem;font-size:.85rem}.testi-text{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--text-dark);margin-bottom:1.2rem;font-size:1rem;font-style:italic;line-height:1.7}.testi-author{align-items:center;gap:.8rem;display:flex}.testi-avatar{background:var(--champagne);border:2px solid var(--gold);width:40px;height:40px;font-family:var(--font-playfair), "Playfair Display", serif;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.testi-name{color:var(--text-dark);font-size:.9rem;font-weight:600}.testi-loc{color:var(--text-mid);font-size:.78rem}footer{background:var(--green);padding:5rem 4rem 2.5rem}.footer-top{border-bottom:1px solid #c7a65633;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto 2rem;padding-bottom:3rem;display:grid}.footer-brand .logo{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);margin-bottom:1rem;font-size:1.8rem;font-weight:600}.footer-brand .logo span{color:var(--gold)}.footer-brand p{color:#ffffff94;margin-bottom:1.4rem;font-size:.9rem;line-height:1.8}.footer-socials{gap:.8rem;display:flex}.footer-socials a{color:#c7a656b3;border:1px solid #c7a65666;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:all .3s;display:flex}.footer-socials a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.footer-col h4{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);margin-bottom:1.2rem;font-size:1rem}.footer-col ul{list-style:none}.footer-col ul li{color:#ffffff8c;cursor:pointer;margin-bottom:.65rem;font-size:.88rem;transition:color .3s}.footer-col ul li:hover{color:var(--gold)}.footer-bottom{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-bottom p{color:#ffffff61;font-size:.8rem}.footer-bottom p span{color:var(--gold)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;opacity:0;pointer-events:none;background:#0a3d2f99;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-box{background:var(--bg);border-radius:4px;grid-template-columns:1fr 1fr;width:92%;max-width:800px;max-height:90vh;transition:transform .35s;display:grid;position:relative;overflow-y:auto;transform:translateY(30px);box-shadow:0 32px 80px #0000004d}.modal-overlay.open .modal-box{transform:translateY(0)}.modal-img{background:var(--champagne);min-height:380px}.modal-img img{object-fit:cover;width:100%;height:100%}.modal-content{padding:2.5rem}.modal-close{background:var(--bg);border:1px solid var(--champagne);cursor:pointer;width:36px;height:36px;color:var(--text-mid);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{border-color:var(--gold);color:var(--gold)}.size-btn{font-family:var(--font-cormorant), "Cormorant Garamond", serif;border:1px solid var(--champagne);background:var(--white);cursor:pointer;color:var(--text-dark);border-radius:2px;padding:.45rem .9rem;font-size:.88rem;transition:all .25s}.size-btn:hover,.size-btn.selected{border-color:var(--green);background:var(--green);color:var(--gold)}#toast{z-index:99999;background:var(--green);color:var(--gold);font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.08em;opacity:0;border-radius:3px;padding:1rem 2rem;font-size:.9rem;transition:all .45s;position:fixed;bottom:2rem;right:2rem;transform:translateY(80px);box-shadow:0 8px 28px #0003}#toast.show{opacity:1;transform:translateY(0)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.35;transform:scaleY(.7)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){nav{padding:1.2rem 2rem}.nav-links{display:none}.nav-hamburger{display:flex}#mission{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}.mission-img-wrap img{height:400px}.pillars-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.comfort-inner{grid-template-columns:1fr;gap:3rem;padding:5rem 2rem}.experience-grid,.philosophy-inner{grid-template-columns:1fr;gap:3rem}.phi-image-wrap img{height:380px}.coming-cards{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.modal-box{grid-template-columns:1fr}.modal-img{min-height:250px}}@media (max-width:640px){nav{padding:1rem 1.4rem}#collection,#coming-soon,#experience,#philosophy,#pillars,#testimonials,footer{padding:4rem 1.4rem}.collection-grid,.coming-cards,.exp-images{grid-template-columns:1fr}.exp-img.tall img,.exp-img:not(.tall) img{height:240px}.exp-img.tall{grid-row:span 1}.phi-stats,.footer-top{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.hero-title{font-size:2.6rem}}.mobile-menu{background:var(--green);z-index:9998;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;transition:opacity .35s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--white);font-size:1.8rem;font-weight:400;transition:color .3s}.mobile-menu a:hover{color:var(--gold)}.mobile-close{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:absolute;top:1.4rem;right:1.4rem}.cart-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0a3d2f99;position:fixed;inset:0}.cart-drawer{background:var(--bg);z-index:10001;flex-direction:column;width:100%;max-width:420px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #00000026}.cart-header{border-bottom:1px solid var(--champagne);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.cart-header h2{color:var(--green);margin:0;font-size:1.8rem}.cart-close{color:var(--text-mid);cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .3s}.cart-close:hover{color:var(--gold)}.cart-body{flex:1;padding:2rem;overflow-y:auto}.cart-empty{text-align:center;margin-top:4rem}.cart-empty p{color:var(--text-mid);margin-bottom:1.5rem}.cart-items{flex-direction:column;gap:1.5rem;display:flex}.cart-item{gap:1.2rem;display:flex}.cart-item-img{background:var(--champagne);border-radius:4px;flex-shrink:0;width:80px;height:100px;overflow:hidden}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-top{justify-content:space-between;align-items:flex-start;display:flex}.cart-item-top h4{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--text-dark);margin:0 0 .3rem;font-size:1rem}.cart-item-size{color:var(--text-mid);margin:0;font-size:.82rem}.cart-item-remove{color:var(--text-mid);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:.9rem;transition:color .3s}.cart-item-remove:hover{color:var(--gold)}.cart-item-bottom{justify-content:space-between;align-items:center;display:flex}.cart-qty-controls{border:1px solid var(--champagne);border-radius:2px;align-items:center;gap:.8rem;padding:.3rem .6rem;display:flex}.cart-qty-controls button{color:var(--text-mid);cursor:pointer;background:0 0;border:none;align-items:center;font-size:.7rem;display:flex}.cart-qty-controls button:hover{color:var(--gold)}.cart-qty-controls span{color:var(--text-dark);text-align:center;min-width:1rem;font-size:.9rem}.cart-item-price{color:var(--green);font-size:1rem;font-weight:600}.cart-footer{border-top:1px solid var(--champagne);background:var(--white);padding:2rem}.cart-subtotal{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--green);justify-content:space-between;margin-bottom:.5rem;font-size:1.4rem;display:flex}.cart-shipping-note{color:var(--text-mid);margin-bottom:1.5rem;font-size:.8rem}.cart-checkout-btn{text-align:center;width:100%;padding:1.2rem}.nav-cart-btn{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:1.5rem;font-size:1.2rem;transition:color .3s;display:flex;position:relative}.nav-cart-btn:hover{color:var(--gold)}.cart-badge{background:var(--gold);color:var(--white);width:18px;height:18px;font-size:.65rem;font-weight:600;font-family:var(--font-cormorant), "Cormorant Garamond", serif;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}
