@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6.0dm~y109r_cge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1.045ah.fd_t~6v.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e.p.0rb1wy2~c~egv.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}.jost_5e13067-module__ROs2ka__className{font-family:Jost,jost-fallback;font-style:normal}.jost_5e13067-module__ROs2ka__variable{--font-jost:"Jost", jost-fallback}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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_e34bbed9-module__x7kdfW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_e34bbed9-module__x7kdfW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--background:#fff;--foreground:#1a1a1a;--cream:#f5f1eb;--gold:#b8860b;--header-bg:transparent;--header-text:#fff;--sidebar-bg:#fff;--sidebar-text:#1a1a1a;--border-color:#e5e5e5;--transition-speed:.3s;--header-blur:none;--font-primary:var(--font-jost), jost-fallback, sans-serif}[data-theme=scrolled]{--header-bg:#fffffff7;--header-text:#1a1a1a;--header-blur:blur(12px)}[data-theme=transparent-light]{--header-bg:transparent;--header-text:#1a1a1a;--header-blur:none}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}body{background-color:var(--background);max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.product-name,.highlight-name,.category-name,.grid-item-name{text-align:center;font-family:var(--font-outfit), sans-serif!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#111!important;margin-top:15px!important;font-size:.72rem!important;font-weight:500!important}.section-subtitle{font-family:var(--font-outfit), sans-serif!important;letter-spacing:.35em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:12px!important;font-size:.65rem!important}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{display:block}.section-divider{background-color:#e5e5e5;border:none;width:90%;max-width:1400px;height:1px;margin:0 auto}.container{max-width:1600px;margin:0 auto;padding:0 5%}.header{background-color:var(--header-bg);width:100%;max-width:100%;height:72px;color:var(--header-text);z-index:100;-webkit-backdrop-filter:var(--header-blur);transition:background-color .6s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow-x:clip}.header--hidden{transform:translateY(-100%)}html[data-announcement=true] body{padding-top:35px}html[data-announcement=true] .header{top:35px}html[data-announcement=true] .header--hidden{transform:translateY(calc(-100% - 35px))}html[data-announcement=true] .sidebar,html[data-announcement=true] .cart-drawer{height:calc(100vh - 35px);top:35px}@media (max-width:768px){html[data-announcement=true] body{padding-top:32px}html[data-announcement=true] .header{top:32px}html[data-announcement=true] .header--hidden{transform:translateY(calc(-100% - 32px))}html[data-announcement=true] .sidebar,html[data-announcement=true] .cart-drawer{height:calc(100vh - 32px);top:32px}}.header-content{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:100%;padding:0 40px;display:flex}.header-left,.header-right{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.header-right{justify-content:flex-end}.header-center{flex:2;justify-content:center;align-items:center;min-width:0;display:flex}.header-logo{width:auto;max-width:100%;height:36px;transition:filter .6s}:root:not([data-theme=scrolled]):not([data-theme=transparent-light]) .header-logo{filter:invert()}.icon-btn{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.8rem;display:flex}.icon-btn svg{width:20px;height:20px}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);z-index:200;background-color:#00000073;width:100vw;height:100vh;position:fixed;top:0;left:0}.sidebar{background-color:var(--sidebar-bg);width:100%;max-width:400px;height:100vh;color:var(--sidebar-text);z-index:201;flex-direction:column;padding:40px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-header{justify-content:flex-start;margin-bottom:48px;display:flex}.sidebar-nav{flex-direction:column;gap:28px;font-size:1.15rem;display:flex}.sidebar-nav a{transition:opacity .2s}.sidebar-nav a:hover{opacity:.5}.sidebar-footer{color:#888;margin-top:auto;padding-top:40px;font-size:.85rem}.sidebar-footer p{margin-bottom:8px}.hero{justify-content:center;align-items:flex-end;height:90vh;padding-bottom:5vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#00000026 0%,#0000008c 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;color:#fff;position:relative}.hero-subtitle{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.7rem;font-weight:400}.hero-title{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.02em;margin-bottom:24px;font-size:3.2rem;font-weight:300}.hero-cta{letter-spacing:.04em;border-bottom:1px solid #fffc;padding-bottom:4px;font-size:.85rem;transition:opacity .25s}.hero-cta:hover{opacity:.65}.products-section{text-align:center;padding:80px 5%}.section-header-centered{margin-bottom:48px}.section-subtitle{text-transform:uppercase;letter-spacing:.15em;color:#666;margin-bottom:12px;font-size:.7rem;font-weight:400}.products-title{letter-spacing:.01em;font-size:1.6rem;font-weight:400}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{cursor:pointer;text-align:center;flex-direction:column;align-items:center;display:flex}.product-image-wrapper{aspect-ratio:2/3;background-color:#f7f7f7;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.product-image-wrapper img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image-wrapper img{transform:scale(1.04)}.product-name{color:var(--foreground);margin-top:4px;font-size:.95rem}.products-actions{justify-content:center;margin-top:48px;display:flex}.discover-btn{color:var(--foreground);border:1px solid var(--border-color);transition:all var(--transition-speed) ease;background-color:#0000;border-radius:30px;padding:12px 32px;font-size:.85rem;font-weight:500;display:inline-block}.discover-btn:hover{background-color:var(--foreground);color:#fff}.featured-campaign{justify-content:center;align-items:flex-end;width:100%;height:85vh;padding-bottom:8vh;display:flex;position:relative;overflow:hidden}.campaign-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-overlay{background:linear-gradient(#0000000d 0%,#00000080 100%);position:absolute;inset:0}.campaign-content{z-index:2;text-align:center;color:#fff;position:relative}.campaign-subtitle{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.7rem;font-weight:400}.campaign-title{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.02em;margin-bottom:24px;font-size:2.8rem;font-weight:300}.campaign-cta{letter-spacing:.04em;border-bottom:1px solid #fffc;padding-bottom:4px;font-size:.85rem;transition:opacity .25s}.campaign-cta:hover{opacity:.65}.highlights-section{padding:80px 0 80px 5%}.highlights-title{margin-bottom:48px;padding-right:5%;font-size:1.6rem;font-weight:400}.highlights-scroll{scrollbar-width:none;gap:24px;padding-bottom:16px;padding-right:5%;display:flex;overflow-x:auto}.highlights-scroll::-webkit-scrollbar{display:none}.highlight-card{cursor:pointer;text-align:left;flex-direction:column;flex:0 0 calc(25% - 18px);min-width:260px;display:flex}.highlight-image-wrapper{aspect-ratio:2/3;background-color:#f7f7f7;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.highlight-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.highlight-card:hover .highlight-image-wrapper img{transform:scale(1.04)}.highlight-name{color:var(--foreground);font-size:.95rem;font-weight:400}.testimonial-section{text-align:center;background-color:#faf9f6;padding:140px 5%}.testimonial-content{max-width:800px;margin:0 auto}.testimonial-icon{color:#cca43b;font-size:2.5rem;line-height:1;font-family:var(--font-cormorant), Georgia, serif;margin-bottom:24px;display:block}.testimonial-quote{color:#111;font-size:2.8rem;font-weight:400;line-height:1.3;font-family:var(--font-cormorant), Georgia, serif;margin-bottom:40px;font-style:normal}.testimonial-author{font-size:1.1rem;font-style:italic;font-family:var(--font-cormorant), Georgia, serif;color:#333;margin-bottom:12px;display:block}.testimonial-author strong{font-weight:600}.testimonial-date{letter-spacing:.25em;text-transform:uppercase;color:#888;font-size:.65rem;display:block}.editorial-section{background-color:#faf9f6;padding:40px 5% 160px}.editorial-grid{grid-template-columns:1fr 1fr;align-items:start;gap:120px;max-width:1200px;margin:0 auto;display:grid}.editorial-card{flex-direction:column;display:flex}.editorial-card--left{padding-top:0}.editorial-card--right{padding-top:200px}.editorial-image-wrapper{aspect-ratio:2/3;background-color:#ece8e0;width:100%;margin-bottom:32px;position:relative;overflow:hidden}.editorial-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.editorial-card:hover .editorial-image-wrapper img{transform:scale(1.03)}.editorial-name{color:#111;font-size:1.8rem;font-weight:400;font-family:var(--font-cormorant), Georgia, serif;margin-bottom:16px}.editorial-desc{color:#555;max-width:85%;margin-bottom:24px;font-size:.85rem;line-height:1.8}.editorial-cta{letter-spacing:.15em;text-transform:uppercase;color:#111;border-bottom:1px solid #111;padding-bottom:4px;font-size:.7rem;font-weight:500;transition:opacity .3s;display:inline-block}.editorial-cta:hover{opacity:.5}.services-section{text-align:center;background-color:var(--background);padding:100px 5%}.services-main-title{margin-bottom:64px;font-size:1.6rem;font-weight:400}.services-grid{grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto;display:grid}.service-card{text-align:center;flex-direction:column;align-items:center;display:flex}.service-title{margin-bottom:16px;font-size:1.15rem;font-weight:500}.service-description{color:#777;max-width:280px;margin-bottom:24px;font-size:.9rem;line-height:1.65}.service-cta{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--foreground);padding-bottom:2px;font-size:.8rem;transition:opacity .25s}.service-cta:hover{opacity:.5}.footer-newsletter-bar{border-bottom:1px solid var(--border-color);padding:48px 0}.footer-newsletter-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-newsletter-copy{flex:1;min-width:0}.footer-newsletter-heading{letter-spacing:.04em;margin-bottom:6px;font-size:1.15rem;font-weight:500}.footer-newsletter-sub{color:#888;font-size:.82rem;line-height:1.5}.footer-newsletter-action{flex-shrink:0;width:360px}.footer-nl-form{border:1px solid var(--border-color);border-radius:0;transition:border-color .25s;display:flex;overflow:hidden}.footer-nl-form:focus-within{border-color:#555}.footer-nl-input{color:var(--foreground);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;padding:13px 16px;font-family:Outfit,sans-serif;font-size:.85rem}.footer-nl-input::placeholder{color:#aaa}.footer-nl-btn{background:var(--foreground);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 18px;transition:opacity .2s;display:flex}.footer-nl-btn:hover{opacity:.8}.footer-nl-btn:disabled{opacity:.5;cursor:not-allowed}.footer-nl-success{color:#10b981;padding:13px 0;font-size:.85rem;font-weight:500}.footer-nl-error{color:#ef4444;margin-top:6px;font-size:.78rem}.footer-nl-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite nl-spin;display:inline-block}@keyframes nl-spin{to{transform:rotate(360deg)}}.footer{background-color:var(--background);border-top:1px solid var(--border-color);padding:0 0 40px}.footer-top{text-align:center;margin-bottom:64px}.footer-logo{letter-spacing:.2em;text-transform:uppercase;font-size:1.35rem;font-weight:500}.footer-content{grid-template-columns:1.5fr .8fr .8fr .8fr 2fr;gap:50px;margin-bottom:80px;display:grid}.footer-column h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-size:.75rem;font-weight:500}.footer-column ul{flex-direction:column;gap:14px;display:flex}.footer-column a{color:#777;font-size:.88rem;transition:color .2s}.footer-column a:hover{color:var(--foreground)}.footer-bottom{border-top:1px solid var(--border-color);color:#888;justify-content:space-between;align-items:center;padding-top:32px;font-size:.82rem;display:flex}.footer-bottom-right{gap:24px;display:flex}.footer-bottom-right a:hover{text-decoration:underline}.footer-mobile-content{display:none}.footer-accordion-section{border-top:1px solid var(--border-color);margin-bottom:40px}.accordion-item{border-bottom:1px solid var(--border-color)}.accordion-header{text-align:left;cursor:pointer;width:100%;color:var(--foreground);letter-spacing:.05em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background-color .2s;display:flex}.accordion-header:hover{background-color:#00000003}.accordion-header .icon{color:#777;font-size:1rem;font-weight:300}.accordion-content{background-color:#fafafa;max-height:0;padding:0 20px;transition:max-height .35s cubic-bezier(.2,.8,.2,1),padding .3s;overflow:hidden}.accordion-content.open{max-height:300px;padding:10px 20px 20px}.accordion-content ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.accordion-content a{color:#666;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.accordion-content a:hover{color:var(--foreground)}.accordion-nl-trigger{color:#666;text-underline-offset:4px;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.82rem;text-decoration:underline;transition:color .2s}.accordion-nl-trigger:hover{color:var(--foreground)}.mobile-accordion-nl{width:100%;margin-top:8px}.footer-mobile-bottom{text-align:center;flex-direction:column;align-items:center;padding:20px 24px 40px;display:flex}.footer-mobile-links{justify-content:center;gap:30px;margin-bottom:28px;display:flex}.footer-mobile-links a{color:var(--foreground);letter-spacing:.02em;font-size:.92rem;font-weight:400;text-decoration:none}.footer-mobile-country{cursor:pointer;align-items:center;gap:8px;margin-bottom:40px;font-size:.95rem;display:inline-flex}.footer-mobile-country .flag{font-size:1.1rem}.footer-mobile-country .country-name{text-underline-offset:4px;font-weight:500;text-decoration:underline}.footer-mobile-details{color:#777;max-width:480px;margin:0 auto;font-size:.78rem;line-height:1.7}.footer-mobile-details .detail-title{color:#555;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.72rem;font-weight:600}.footer-mobile-details .detail-value{margin-bottom:4px;font-size:.8rem}.footer-mobile-details .detail-note{color:#999;margin-top:16px;font-size:.75rem;font-style:italic}.map-bento-box{border:1px solid var(--border-color);background-color:#f7f7f7;border-radius:12px;width:100%;height:200px;transition:transform .3s cubic-bezier(.2,0,.2,1),box-shadow .3s;position:relative;overflow:hidden}.map-bento-box:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.map-overlay-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;pointer-events:none;background-color:#1a1a1ae6;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:.7rem;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #00000026}.map-overlay-pill svg{fill:#fff;width:12px;height:12px}@media (max-width:1024px){.product-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.footer-map-tile{grid-column:span 2}.editorial-grid{gap:40px}.editorial-card--right{padding-top:80px}.products-section{padding:60px 5%}}@media (max-width:768px){.header{height:60px}.header-content{padding:0 16px}.header-left,.header-right{gap:12px}.icon-btn span{display:none}.header-logo{height:28px}.hero{height:85svh;padding-bottom:12vh}.hero-bg{object-position:75% top}.hero-title{padding:0 20px;font-size:1.8rem}.hero-subtitle{font-size:.6rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}#categories .product-grid .product-card:nth-child(n+5){display:none}.products-section{padding:50px 4%}.products-title{font-size:1.3rem}.campaign-title{padding:0 20px;font-size:1.6rem}.featured-campaign{height:60vh}.highlight-card{flex:0 0 70%;min-width:200px}.highlights-section{padding:50px 0 50px 4%}.highlights-title{margin-bottom:30px;font-size:1.3rem}.testimonial-section{padding:80px 5%}.testimonial-quote{font-size:1.4rem}.editorial-section{padding:40px 5% 80px}.editorial-grid{grid-template-columns:1fr;gap:50px}.editorial-card--right{padding-top:0}.editorial-name{font-size:1.4rem}.services-section{padding:60px 5%}.services-main-title{margin-bottom:40px;font-size:1.3rem}.services-grid{grid-template-columns:1fr;gap:40px}.footer-newsletter-inner{text-align:center;flex-direction:column;gap:20px}.footer-newsletter-action{width:100%;max-width:400px}.footer-newsletter-bar{padding:32px 0}.footer-desktop-content{display:none!important}.footer-mobile-content{display:block!important}.cart-drawer{max-width:100%}.cart-header,.cart-items,.cart-footer{padding:20px}}@media (max-width:480px){.hero-title{font-size:1.5rem}.campaign-title{font-size:1.3rem}.testimonial-quote{font-size:1.2rem}.product-grid{gap:12px}.product-name,.highlight-name,.category-name,.grid-item-name{letter-spacing:.12em!important;font-size:.6rem!important}.highlight-card{flex:0 0 80%}.dc-title{font-size:1.3rem}.dc-subtitle{margin:0 auto 30px;padding:0 20px;font-size:.75rem}}.dc-section{background-color:#fff;padding:100px 0 80px;overflow:hidden}.dc-title{text-align:center;letter-spacing:.12em;margin-bottom:12px;font-size:2.2rem;font-weight:300}.dc-subtitle{color:#666;text-align:center;max-width:400px;margin:0 auto 70px;font-size:.9rem;font-style:italic;line-height:1.7}.dc-container{width:100%;height:680px;position:relative;overflow:hidden}.dc-track{will-change:transform;align-items:center;gap:50px;display:flex;position:absolute;top:50%;left:0}.dc-card{flex-direction:column;flex:0 0 380px;align-items:center;transition:all .9s cubic-bezier(.4,0,.2,1);display:flex}.dc-image-wrap{background-color:#f0eeeb;border-radius:24px;width:100%;transition:all .9s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dc-name{letter-spacing:.14em;color:#1a1a1a;text-align:center;white-space:nowrap;margin-top:20px;font-size:.8rem;font-weight:500;transition:opacity .5s}.dc-center .dc-image-wrap{aspect-ratio:3/4.5}.dc-center .dc-name{opacity:1}.dc-side .dc-image-wrap{aspect-ratio:3/4}.dc-side .dc-name{opacity:1}.dc-edge .dc-image-wrap{aspect-ratio:3/3.2}.dc-edge .dc-name{opacity:.5}.dc-viewall{text-align:center;margin-top:50px}.dc-viewall-link{letter-spacing:.12em;text-underline-offset:8px;color:#1a1a1a;text-transform:uppercase;font-size:.75rem;font-weight:600;text-decoration:underline}.cart-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000073;width:100vw;height:100dvh;position:fixed;top:0;left:0}.cart-drawer{z-index:301;background-color:#fff;flex-direction:column;width:100%;max-width:450px;height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000000d}.cart-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:30px;display:flex}.cart-header-title{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.cart-close{cursor:pointer;color:var(--foreground);background:0 0;border:none;transition:opacity .2s}.cart-close:hover{opacity:.5}.cart-items{flex-direction:column;flex:1;gap:30px;padding:30px;display:flex;overflow-y:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.cart-empty p{color:#666;font-size:1.1rem}.cart-shop-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--foreground);padding-bottom:4px;font-size:.85rem}.cart-item{gap:20px;display:flex}.cart-item-image{aspect-ratio:3/4;background-color:#f7f7f7;width:100px;position:relative}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-top{justify-content:space-between;gap:10px;display:flex}.cart-item-name{color:var(--foreground);font-size:1rem;font-weight:400}.cart-item-price{font-size:.9rem;font-weight:500}.cart-item-variant{color:#888;margin-top:4px;font-size:.8rem}.cart-item-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cart-item-qty{color:#666;font-size:.8rem}.cart-item-remove{text-transform:uppercase;letter-spacing:.05em;color:#999;cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.cart-footer{padding:30px;padding-bottom:calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background-color:#fafafa}.cart-total{justify-content:space-between;margin-bottom:15px;font-size:1.1rem;font-weight:500;display:flex}.cart-disclaimer{color:#888;margin-bottom:25px;font-size:.8rem}.cart-checkout-btn{background-color:var(--foreground);color:#fff;text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px;font-size:.85rem;font-weight:500;transition:opacity .3s;display:flex}.cart-checkout-btn:hover{opacity:.9}@media (max-width:1024px){.dc-card{flex:0 0 300px}.dc-track{gap:30px}.dc-container{height:560px}}@media (max-width:768px){.dc-card{flex:0 0 260px}.dc-track{gap:20px}.dc-container{height:480px}.dc-title{font-size:1.6rem}.dc-subtitle{margin:0 auto 40px;padding:0 20px;font-size:.8rem}}.footer-brand-info{padding-right:40px}.philosophical-text{color:#666;font-size:.95rem;font-style:italic;line-height:1.8;font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;margin:20px 0}.address-info{color:#333;letter-spacing:.05em;margin-top:30px;font-size:.85rem;line-height:1.6}.contact-item{margin-top:15px;font-weight:500}:root:not([data-theme=scrolled]) .icon-btn{text-shadow:0 1px 4px #0003}:root:not([data-theme=scrolled]) .icon-btn svg{filter:drop-shadow(0 1px 4px #0003)}.product-page{max-width:1440px;margin:0 auto;padding:120px 5% 100px}.product-layout{grid-template-columns:5.5fr 4.5fr;align-items:start;gap:60px;display:grid}.product-gallery{flex-direction:column;gap:15px;min-width:0;display:flex}.product-gallery-desktop{flex-direction:row;align-items:flex-start;gap:30px;display:flex}.product-gallery-mobile{display:none}.main-image-wrap-desktop{aspect-ratio:2/3;cursor:zoom-in;background-color:#f7f7f7;border-radius:4px;width:calc(100% - 120px);max-width:480px;position:relative;overflow:hidden}.thumbnails-desktop{scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:15px;width:90px;max-height:680px;padding-right:4px;display:flex;overflow-y:auto}.thumbnails-desktop::-webkit-scrollbar{width:4px}.thumbnails-desktop::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.thumbnail-desktop-item{aspect-ratio:2/3;cursor:pointer;opacity:.7;background-color:#f7f7f7;border:2px solid #0000;border-radius:4px;width:100%;transition:all .2s;position:relative;overflow:hidden}.thumbnail-desktop-item:hover{opacity:.9}.thumbnail-desktop-item.active{opacity:1;border-color:#c5a880}.product-image-wrap{aspect-ratio:2/3;background-color:#f7f7f7;width:100%;position:relative;overflow:hidden}.product-thumbnails{scrollbar-width:thin;flex-direction:row;gap:12px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.product-thumbnails::-webkit-scrollbar{height:4px}.product-thumbnails::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.product-thumbnail{aspect-ratio:2/3;cursor:pointer;opacity:.5;background-color:#f7f7f7;border:1px solid #0000;width:80px;min-width:80px;transition:all .2s;position:relative}.product-thumbnail:hover{opacity:.8}.product-thumbnail.active{opacity:1;border-color:#111}.lightbox-overlay{z-index:1000;background-color:#000000f2;justify-content:center;align-items:center;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.lightbox-image-container{justify-content:center;align-items:center;max-width:85vw;max-height:85vh;display:flex;position:relative}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:85vh;box-shadow:0 10px 40px #00000080}.lightbox-close{color:#fff;cursor:pointer;z-index:1010;background:0 0;border:none;padding:10px;font-size:3rem;line-height:1;transition:opacity .2s;position:absolute;top:30px;right:40px}.lightbox-close:hover{opacity:.7}.lightbox-nav{color:#fff;cursor:pointer;z-index:1010;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:20px;font-family:serif;font-size:4rem;line-height:1;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{opacity:.7}.lightbox-prev{left:40px}.lightbox-next{right:40px}@media (max-width:768px){.lightbox-close{font-size:2.5rem;top:20px;right:20px}.lightbox-nav{padding:10px;font-size:3rem}.lightbox-prev{left:10px}.lightbox-next{right:10px}}.product-info-sticky{padding-right:5%;position:sticky;top:120px}.product-info{flex-direction:column;display:flex}.product-designer{text-transform:uppercase;letter-spacing:.15em;color:#666;margin-bottom:15px;font-family:Outfit,sans-serif;font-size:.85rem}.product-title{font-family:var(--font-cormorant), Georgia, serif;color:#1a1a1a;margin:0 0 25px;font-size:2.5rem;font-weight:400;line-height:1.2}.product-pricing{align-items:center;gap:15px;margin-bottom:40px;font-family:Outfit,sans-serif;display:flex}.price-current{color:#1a1a1a;font-size:1.5rem;font-weight:500}.price-original{color:#999;font-size:1.1rem;text-decoration:line-through}.price-discount{color:#d13b3b;letter-spacing:.05em;border:1px solid #d13b3b;border-radius:2px;padding:4px 8px;font-size:.85rem;font-weight:500}.product-section{margin-bottom:35px}.size-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-label{letter-spacing:.05em;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500}.size-guide-btn{color:#666;cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:underline}.size-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.size-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #e0e0e0;padding:14px 0;font-family:Outfit,sans-serif;font-size:.9rem;transition:all .3s}.size-btn:hover{border-color:#1a1a1a}.size-btn.selected{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}.size-btn:disabled,.color-btn:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.size-btn:disabled:hover,.color-btn:disabled:hover{border-color:#e0e0e0}.color-selector{flex-wrap:wrap;gap:10px;display:flex}.color-btn{color:#1a1a1a;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #e0e0e0;padding:10px 20px;font-family:Outfit,sans-serif;font-size:.85rem;transition:all .3s}.color-btn:hover{border-color:#1a1a1a}.color-btn.selected{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}.add-to-cart-btn{color:#fff;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;background-color:#1a1a1a;border:none;width:100%;margin-bottom:15px;padding:20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;transition:background-color .3s}.add-to-cart-btn:hover{background-color:#333}.policy-note-container{background-color:#fcfcfc;border:1px solid #f0f0f0;margin-bottom:40px;padding:15px}.policy-note{color:#555;margin:0;font-family:Outfit,sans-serif;font-size:.85rem;line-height:1.5}.product-description-block{border-top:1px solid #eee;padding-top:30px}.product-desc-text{color:#444;margin-bottom:25px;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.8}.product-details-list{margin:0;padding:0;list-style:none}.product-details-list li{color:#555;margin-bottom:10px;padding-left:15px;font-family:Outfit,sans-serif;font-size:.9rem;position:relative}.product-details-list li:before{content:"•";color:#999;position:absolute;left:0}@media (max-width:1024px){.product-layout{grid-template-columns:1fr;gap:40px}.product-info-sticky{padding:0 5%;position:static}.product-gallery-desktop{display:none}.product-gallery-mobile{flex-direction:column;gap:12px;min-width:0;display:flex}.product-gallery-mobile .main-image{aspect-ratio:2/3}}@media (max-width:768px){.product-page{padding:80px 4% 60px}.product-back-nav{margin-bottom:15px}.product-title{font-size:1.6rem}.product-designer{font-size:.75rem}.price-current{font-size:1.2rem}.size-selector{grid-template-columns:repeat(3,1fr);gap:8px}.size-btn{padding:12px 0;font-size:.8rem}.add-to-cart-btn,.wa-checkout-btn{padding:16px;font-size:.85rem}.product-info-sticky{padding:0}}.product-desc-html{color:#444;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.8}.product-desc-html p{margin-bottom:15px}.product-desc-html ul{margin-bottom:15px;padding-left:20px}.product-desc-html li{margin-bottom:5px}.designer-collection-page{max-width:1400px;margin:0 auto;padding:140px 5% 100px}.designer-collection-header{text-align:center;margin-bottom:70px}.back-link{color:#888;letter-spacing:.05em;margin-bottom:25px;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:none;transition:color .3s;display:inline-block}.back-link:hover{color:#1a1a1a}.designer-collection-title{font-family:var(--font-cormorant), Georgia, serif;color:#1a1a1a;letter-spacing:.03em;margin:0 0 15px;font-size:3.5rem;font-weight:300}.designer-collection-count{color:#999;letter-spacing:.1em;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.9rem}.designer-products-grid{grid-template-columns:repeat(4,1fr);gap:40px 30px;display:grid}.designer-product-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.designer-product-image-wrap{aspect-ratio:2/3;background-color:#f5f5f5;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.designer-product-image-wrap img{transition:transform .7s cubic-bezier(.2,0,.2,1)}.designer-product-card:hover .designer-product-image-wrap img{transform:scale(1.04)}.designer-product-badge{color:#fff;letter-spacing:.08em;background-color:#1a1a1a;padding:6px 12px;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;position:absolute;bottom:12px;left:12px}.designer-product-details{flex-direction:column;gap:8px;display:flex}.designer-product-name{color:#1a1a1a;text-transform:uppercase;letter-spacing:.03em;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4}.designer-product-pricing{align-items:center;gap:12px;display:flex}.designer-product-price{color:#1a1a1a;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500}.designer-product-compare{color:#aaa;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:line-through}.designer-empty-state{text-align:center;padding:80px 20px}.designer-empty-state p{color:#777;margin-bottom:30px;font-family:Outfit,sans-serif;font-size:1.1rem;line-height:1.6}.back-to-designers-btn{text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a;border:1px solid #1a1a1a;padding:16px 40px;font-family:Outfit,sans-serif;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.back-to-designers-btn:hover{color:#fff;background-color:#1a1a1a}@media (max-width:1024px){.designer-products-grid{grid-template-columns:repeat(3,1fr)}.designer-collection-title{font-size:2.8rem}}@media (max-width:768px){.designer-collection-page{padding-top:90px;padding-bottom:60px}.designer-collection-header{margin-bottom:40px}.designer-products-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.designer-collection-title{font-size:1.8rem}.designer-product-name{font-size:.75rem}}.product-back-nav{margin-bottom:30px}.product-back-nav .back-link{color:#888;cursor:pointer;letter-spacing:.05em;background:0 0;border:none;padding:0;font-family:Outfit,sans-serif;font-size:.85rem;transition:color .3s}.product-back-nav .back-link:hover{color:#1a1a1a}.wa-checkout-wrapper{width:100%;margin-bottom:15px}.wa-checkout-btn{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#25d366;border:none;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:flex}.wa-checkout-btn:hover{background-color:#1ebe57;box-shadow:0 4px 20px #25d36659}.wa-checkout-btn svg{flex-shrink:0}.wa-checkout-btn--cart{padding:18px;font-size:.85rem}.wa-checkout-helper{color:#888;text-align:center;letter-spacing:.03em;margin-top:12px;font-family:Outfit,sans-serif;font-size:.8rem}.search-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;justify-content:center;align-items:flex-start;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.search-drawer{background:var(--background);flex-direction:column;width:100%;max-height:80vh;padding:40px;animation:.3s slideDown;display:flex;box-shadow:0 10px 30px #0000001a}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-drawer-header{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding-bottom:20px;display:flex}.search-icon{width:24px;height:24px;color:var(--foreground);opacity:.5}.search-input{font-size:2rem;font-family:var(--font-primary);color:var(--foreground);background:0 0;border:none;outline:none;flex:1}.search-input::placeholder{color:var(--foreground);opacity:.3}.search-close-btn{font-family:var(--font-primary);text-transform:uppercase;cursor:pointer;letter-spacing:.1em;background:0 0;border:none;font-size:1rem}.search-drawer-body{flex:1;padding-top:40px;overflow-y:auto}.search-loading,.search-no-results,.search-suggestions{text-align:center;color:var(--foreground);opacity:.6;padding:40px 0;font-size:1.2rem}.search-section{margin-bottom:40px}.search-section h3{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;font-weight:300}.search-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px;display:grid}.search-item{color:var(--foreground);flex-direction:column;text-decoration:none;display:flex}.search-item-img{aspect-ratio:3/4;background:#f5f5f5;border-radius:4px;width:100%;margin-bottom:15px;position:relative;overflow:hidden}.search-item-img img{transition:transform .5s}.search-item:hover .search-item-img img{transform:scale(1.05)}.search-item-title{text-align:center;font-size:1rem;font-weight:400}@media (max-width:768px){.search-drawer{height:100vh;max-height:100vh;padding:20px}.search-input{font-size:1.2rem}.search-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.wishlist-card-btn{cursor:pointer;z-index:5;color:#1a1a1a;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:15px;right:15px;box-shadow:0 3px 10px #00000014}.wishlist-card-btn:hover{color:#cca43b;background:#fff;transform:scale(1.1)}.wishlist-card-btn svg{width:17px;height:17px}.product-wishlist-row{gap:15px;width:100%;margin-bottom:15px;display:flex}.product-wishlist-row .add-to-cart-btn{flex:1;margin-bottom:0}.product-wishlist-btn{color:#1a1a1a;cursor:pointer;background-color:#0000;border:1px solid #e5e5e5;justify-content:center;align-items:center;width:60px;height:59px;padding:0;transition:all .3s;display:flex}.product-wishlist-btn:hover{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}.product-wishlist-btn svg{width:20px;height:20px}.collection-product-card .product-image-wrap{aspect-ratio:2/3;position:relative;overflow:hidden}.collection-product-card .primary-image{opacity:1;transition:opacity .3s ease-in-out}.collection-product-card .secondary-image{opacity:0;transition:opacity .3s ease-in-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.collection-product-card:hover .secondary-image{opacity:1}.collection-product-card:hover .primary-image{opacity:.1}}.products-layout-container{align-items:flex-start;gap:40px;width:100%;margin-top:40px;display:flex}.products-sidebar-desktop{scrollbar-width:thin;scrollbar-color:#eee transparent;flex-shrink:0;width:250px;max-height:calc(100vh - 150px);padding-right:20px;position:sticky;top:120px;overflow-y:auto}.products-sidebar-desktop::-webkit-scrollbar{width:3px}.products-sidebar-desktop::-webkit-scrollbar-track{background:0 0}.products-sidebar-desktop::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:3px}.sidebar-header-actions{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;display:flex}.desktop-product-count{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.clear-all-btn{text-underline-offset:4px;cursor:pointer;color:#666;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;transition:color .2s}.clear-all-btn:hover{color:#000}.filters-sidebar-content{flex-direction:column;gap:10px;display:flex}.filter-section{border-bottom:1px solid #f2f2f2;margin-bottom:30px;padding-bottom:25px}.filter-section:last-child{border-bottom:none}.filter-section h3{text-transform:uppercase;letter-spacing:.1em;color:#111;margin-bottom:18px;font-size:.8rem;font-weight:600}.filter-options{flex-direction:column;gap:12px;display:flex}.scrollable-options{scrollbar-width:thin;max-height:180px;padding-right:8px;overflow-y:auto}.scrollable-options::-webkit-scrollbar{width:3px}.scrollable-options::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:2px}.filter-option-checkbox,.filter-option-radio{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:.85rem;transition:color .2s;display:flex}.filter-option-checkbox:hover,.filter-option-radio:hover{color:#000}.filter-option-checkbox input,.filter-option-radio input{accent-color:#000;cursor:pointer;width:15px;height:15px;margin:0}.filter-options-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.size-filter-btn{text-align:center;cursor:pointer;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:2px;padding:8px 0;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.2,0,.2,1)}.size-filter-btn:hover{border-color:#000}.size-filter-btn.selected{color:#fff;background:#000;border-color:#000}.products-grid-container{flex:1}.collection-products-grid{grid-template-columns:repeat(3,1fr);gap:40px 24px;display:grid}.mobile-filter-trigger-bar{display:none}.mobile-filter-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:999;background-color:#0006;position:fixed;inset:0}.mobile-filter-drawer{z-index:1000;background-color:#fff;flex-direction:column;width:100%;max-width:340px;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 30px #00000026}.mobile-filter-drawer-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mobile-filter-drawer-header h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.1rem;font-weight:500}.mobile-filter-close{cursor:pointer;color:#111;background:0 0;border:none;padding:0;font-size:1.8rem;font-weight:200;line-height:1}.mobile-filter-drawer-body{flex:1;padding:24px;overflow-y:auto}.mobile-filter-drawer-footer{border-top:1px solid #eee;gap:15px;padding:20px 24px;display:flex}.mobile-clear-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#fff;border:1px solid #ccc;flex:1;padding:14px 0;font-size:.8rem;font-weight:600}.mobile-apply-btn{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#000;border:none;flex:2;padding:14px 0;font-size:.8rem;font-weight:600}@media (max-width:1024px){.collection-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-layout-container{flex-direction:column;gap:20px;margin-top:20px}.products-sidebar-desktop{display:none}.mobile-filter-trigger-bar{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 0;display:flex}.mobile-filter-trigger-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.75rem;font-weight:600;display:flex}.mobile-product-count{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}}.collection-product-card{color:inherit!important;flex-direction:column!important;text-decoration:none!important;display:flex!important}.collection-product-card .product-image-wrap{aspect-ratio:2/3!important;background-color:#f7f7f7!important;border-radius:4px!important;width:100%!important;margin-bottom:15px!important;position:relative!important;overflow:hidden!important}.collection-product-card .product-designer{display:none!important}.collection-product-card .product-name{text-transform:uppercase!important;letter-spacing:.08em!important;text-align:center!important;color:#111!important;margin-bottom:6px!important;font-family:Outfit,sans-serif!important;font-size:.8rem!important;font-weight:500!important}.collection-product-card .product-pricing{text-align:center!important;justify-content:center!important;align-items:center!important;gap:10px!important;font-family:Outfit,sans-serif!important;display:flex!important}.collection-product-card .product-price{color:#111!important;font-size:.8rem!important;font-weight:600!important}.collection-product-card .product-compare{color:#999!important;font-size:.8rem!important;font-weight:400!important;text-decoration:line-through!important}.collection-product-card .product-discount-label{display:none!important}.collection-product-card .product-badge{color:#000!important;letter-spacing:.05em!important;z-index:2!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #d5d5d5!important;border-radius:0!important;padding:5px 10px!important;font-family:Outfit,sans-serif!important;font-size:.65rem!important;font-weight:600!important;position:absolute!important;bottom:12px!important;left:12px!important;box-shadow:0 2px 6px #0000000f!important}.collection-product-card .wishlist-card-btn{z-index:5!important;cursor:pointer!important;opacity:1!important;background-color:#fff!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;transition:all .25s!important;display:flex!important;position:absolute!important;top:15px!important;right:15px!important;transform:none!important;box-shadow:0 2px 8px #00000014!important}.collection-product-card .wishlist-card-btn svg{color:#111!important;width:16px!important;height:16px!important}@media (hover:hover) and (pointer:fine){.collection-product-card .wishlist-card-btn:hover{background:#fff!important;transform:scale(1.1)!important}}
