@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-20C4,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-20C4,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-20C4,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-20C4,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-20C4,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-20C4,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-20C4,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-20C4,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_9c47d8ab-module__xQxs4q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9c47d8ab-module__xQxs4q__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_e5a47572-module__qU8G2a__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_e5a47572-module__qU8G2a__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
.NewsletterPopup-module__wyf2Wq__overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background-color:#000000b8;justify-content:flex-end;align-items:stretch;padding:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.NewsletterPopup-module__wyf2Wq__overlayVisible{opacity:1;pointer-events:auto}.NewsletterPopup-module__wyf2Wq__modalWrapper{opacity:1;box-sizing:border-box;background-color:#030406;background-image:url(/img/marblepattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-left:1px solid #dfd4c838;flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:100dvh;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden auto;transform:translate(100%);box-shadow:-20px 0 60px #000000f2}.NewsletterPopup-module__wyf2Wq__modalVisible{transform:translate(0)}.NewsletterPopup-module__wyf2Wq__closeButton{-webkit-backdrop-filter:blur(6px);color:#ffffffbf;cursor:pointer;z-index:30;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.NewsletterPopup-module__wyf2Wq__closeButton:hover{color:#fff;background:#000000bf;border-color:#dfd4c880;transform:scale(1.08)}.NewsletterPopup-module__wyf2Wq__closeIcon{stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.NewsletterPopup-module__wyf2Wq__leftSection{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;margin:auto 0;padding:56px 36px 40px;display:flex}.NewsletterPopup-module__wyf2Wq__logoContainer{justify-content:center;align-items:center;height:52px;margin-bottom:2px;display:flex}.NewsletterPopup-module__wyf2Wq__logoImage{object-fit:contain;filter:brightness(0)invert();width:auto;height:48px;transition:opacity .3s}.NewsletterPopup-module__wyf2Wq__headerGroup{margin-top:20px}.NewsletterPopup-module__wyf2Wq__title{font-family:var(--font-serif), "Cormorant Garamond", serif;letter-spacing:.12em;color:#fff;text-transform:uppercase;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;text-shadow:0 2px 10px #00000080;margin:0;font-size:30px;font-weight:500;line-height:1.1}.NewsletterPopup-module__wyf2Wq__subtitle{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.26em;color:#d1d5db;text-transform:uppercase;margin-top:10px;margin-bottom:0;font-size:11px;font-weight:500;line-height:1}.NewsletterPopup-module__wyf2Wq__description{font-family:var(--font-sans), "Montserrat", sans-serif;color:#c4c8d2;max-width:350px;margin-top:18px;margin-bottom:0;font-size:12.5px;font-weight:400;line-height:1.55}.NewsletterPopup-module__wyf2Wq__authContainer{flex-direction:column;align-items:center;width:100%;max-width:360px;margin-top:20px;display:flex}.NewsletterPopup-module__wyf2Wq__googleButton{-webkit-backdrop-filter:blur(12px);color:#fff;width:100%;height:46px;font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.03em;cursor:pointer;box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #00000059}.NewsletterPopup-module__wyf2Wq__googleButton:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#dfd4c899;transform:translateY(-1px);box-shadow:0 6px 22px #00000080,0 0 16px #c8b69e2e}.NewsletterPopup-module__wyf2Wq__googleButton:active:not(:disabled){transform:scale(.99)}.NewsletterPopup-module__wyf2Wq__googleButton:disabled{opacity:.6;cursor:wait}.NewsletterPopup-module__wyf2Wq__googleIcon{flex-shrink:0;width:18px;height:18px}.NewsletterPopup-module__wyf2Wq__dividerRow{justify-content:center;align-items:center;gap:12px;width:100%;margin:16px 0 6px;display:flex}.NewsletterPopup-module__wyf2Wq__dividerLine{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);flex:1;height:1px}.NewsletterPopup-module__wyf2Wq__dividerText{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8c92a0;white-space:nowrap;font-size:10px}.NewsletterPopup-module__wyf2Wq__form{flex-direction:column;gap:12px;width:100%;max-width:360px;margin-top:8px;display:flex}.NewsletterPopup-module__wyf2Wq__inputField{color:#fff;width:100%;height:44px;font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.02em;box-sizing:border-box;background-color:#000000a6;border:1px solid #ffffff3d;outline:none;padding:0 16px;font-size:12.5px;transition:border-color .25s,background-color .25s,box-shadow .25s}.NewsletterPopup-module__wyf2Wq__inputField::placeholder{color:#8e95a5;font-family:var(--font-sans), "Montserrat", sans-serif;font-size:12px}.NewsletterPopup-module__wyf2Wq__inputField:focus{background-color:#000000d9;border-color:#fff9;box-shadow:0 0 15px #ffffff1a}.NewsletterPopup-module__wyf2Wq__inputField:disabled{opacity:.6;cursor:not-allowed}.NewsletterPopup-module__wyf2Wq__errorBanner{color:#fca5a5;font-family:var(--font-sans), sans-serif;text-align:center;background:#dc262626;border:1px solid #dc262666;padding:8px 12px;font-size:11px;line-height:1.4;animation:.3s NewsletterPopup-module__wyf2Wq__fadeIn}.NewsletterPopup-module__wyf2Wq__submitButton{color:#221d18;width:100%;height:46px;font-family:var(--font-serif), "Cormorant Garamond", serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;background:linear-gradient(#e4dacd 0%,#c5b6a7 100%);border:none;justify-content:center;align-items:center;margin-top:4px;font-size:14px;font-weight:600;transition:filter .2s,transform .15s,box-shadow .2s,opacity .2s;display:flex}.NewsletterPopup-module__wyf2Wq__submitButton:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 20px #e4dacd59}.NewsletterPopup-module__wyf2Wq__submitButton:active:not(:disabled){transform:scale(.99)}.NewsletterPopup-module__wyf2Wq__submitButton:disabled{opacity:.7;cursor:wait}.NewsletterPopup-module__wyf2Wq__disclaimer{font-family:var(--font-sans), "Montserrat", sans-serif;color:#8c92a0;max-width:350px;margin-top:18px;font-size:9.5px;font-weight:300;line-height:1.45}.NewsletterPopup-module__wyf2Wq__successContainer{flex-direction:column;justify-content:center;align-items:center;width:350px;margin-top:30px;animation:.4s NewsletterPopup-module__wyf2Wq__fadeIn;display:flex}.NewsletterPopup-module__wyf2Wq__successIcon{color:#dfd4c8;border:1.5px solid #dfd4c8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:18px;display:flex}.NewsletterPopup-module__wyf2Wq__successTitle{font-family:var(--font-serif), serif;letter-spacing:.14em;color:#fff;text-transform:uppercase;margin-bottom:6px;font-size:20px}.NewsletterPopup-module__wyf2Wq__successSubtitle{font-family:var(--font-sans), sans-serif;letter-spacing:.24em;color:#dfd4c8;text-transform:uppercase;margin-bottom:18px;font-size:11px}.NewsletterPopup-module__wyf2Wq__emailBadge{background:#ffffff12;border:1px solid #dfd4c859;align-items:center;gap:10px;max-width:340px;margin-bottom:18px;padding:10px 18px;display:flex}.NewsletterPopup-module__wyf2Wq__emailBadgeIcon{stroke:#dfd4c8;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.NewsletterPopup-module__wyf2Wq__emailTarget{font-family:var(--font-sans), monospace;color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.NewsletterPopup-module__wyf2Wq__successDesc{font-family:var(--font-sans), sans-serif;color:#c4c8d2;margin-bottom:24px;font-size:12px;line-height:1.6}.NewsletterPopup-module__wyf2Wq__successDesc strong{color:#dfd4c8}.NewsletterPopup-module__wyf2Wq__continueButton{color:#fff;width:320px;height:42px;font-family:var(--font-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;font-size:11px;font-weight:500;transition:all .25s}.NewsletterPopup-module__wyf2Wq__continueButton:hover{background:#ffffff1a;border-color:#fff}.NewsletterPopup-module__wyf2Wq__copyCouponBtn{color:#221d18;width:320px;height:42px;font-family:var(--font-serif), "Cormorant Garamond", serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e4dacd 0%,#c5b6a7 100%);border:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .25s;display:flex}.NewsletterPopup-module__wyf2Wq__copyCouponBtn:hover{filter:brightness(1.08);box-shadow:0 4px 16px #e4dacd4d}.NewsletterPopup-module__wyf2Wq__drawerFooter{flex-direction:column;align-items:center;width:100%;margin-top:36px;display:flex}.NewsletterPopup-module__wyf2Wq__mottoDivider{background:#dfd4c866;width:36px;height:1px;margin-bottom:14px}.NewsletterPopup-module__wyf2Wq__mottoContainer{text-align:center;flex-direction:column;align-items:center;display:flex}.NewsletterPopup-module__wyf2Wq__mottoLine{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.26em;color:#ffffffa6;text-transform:uppercase;font-size:10.5px;font-weight:400;line-height:1.75;display:block}@keyframes NewsletterPopup-module__wyf2Wq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.NewsletterPopup-module__wyf2Wq__modalWrapper{width:100vw}.NewsletterPopup-module__wyf2Wq__leftSection{padding:32px 18px 22px}.NewsletterPopup-module__wyf2Wq__title{margin-top:18px;font-size:26px}.NewsletterPopup-module__wyf2Wq__subtitle{margin-top:8px;font-size:10px}.NewsletterPopup-module__wyf2Wq__description{margin-top:14px;font-size:11.5px}.NewsletterPopup-module__wyf2Wq__form{width:100%;max-width:310px;margin-top:16px}.NewsletterPopup-module__wyf2Wq__inputField,.NewsletterPopup-module__wyf2Wq__submitButton,.NewsletterPopup-module__wyf2Wq__continueButton{width:100%}.NewsletterPopup-module__wyf2Wq__disclaimer{margin-top:14px;font-size:9px}}.NewsletterPopup-module__wyf2Wq__floatingBadge{z-index:9990;-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:1;background:#080a0ee0;border:1px solid #dfd4c866;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(0)scale(1);box-shadow:0 10px 30px #000000bf,0 0 20px #dfd4c826}.NewsletterPopup-module__wyf2Wq__floatingBadge:hover{background:#0e1117f0;border-color:#dfd4c8cc;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 40px #000000d9,0 0 28px #dfd4c84d}.NewsletterPopup-module__wyf2Wq__floatingBadgeHidden{opacity:0;pointer-events:none;transform:translateY(12px)scale(.9)}.NewsletterPopup-module__wyf2Wq__floatingBadgeIcon{object-fit:contain;filter:drop-shadow(0 0 6px #dfd4c873);flex-shrink:0;width:auto;height:18px}.NewsletterPopup-module__wyf2Wq__floatingBadgeLabel{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.16em;color:#f7f5f0;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}@media (max-width:520px){.NewsletterPopup-module__wyf2Wq__floatingBadge{padding:8px 14px;bottom:18px;right:18px}.NewsletterPopup-module__wyf2Wq__floatingBadgeLabel{letter-spacing:.12em;font-size:10px}}
.Navbar-module__cJzEcG__navbar{z-index:1000;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#0204086b;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:80px;padding:0 4vw;transition:top .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;display:grid;position:fixed;top:34px;left:0;right:0;box-shadow:0 4px 20px #00000040}.Navbar-module__cJzEcG__atTop{top:0!important}.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#020408b8;border-bottom:1px solid #ffffff1f;top:0;box-shadow:0 10px 30px #0009}.Navbar-module__cJzEcG__leftSection{justify-content:flex-end;align-items:center;display:flex;transform:translateY(9px)}.Navbar-module__cJzEcG__navGroup{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__cJzEcG__navGroup li{align-items:center;margin:0;padding:0;display:flex}.Navbar-module__cJzEcG__navLink,.Navbar-module__cJzEcG__navLinkButton{cursor:pointer;height:32px;line-height:1;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;transition:var(--transition-smooth);white-space:nowrap;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:400;display:inline-flex;position:relative}.Navbar-module__cJzEcG__navLink:after,.Navbar-module__cJzEcG__navLinkButton:after{content:"";background-color:#fff;width:0%;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:0}.Navbar-module__cJzEcG__navLink:hover,.Navbar-module__cJzEcG__navLinkButton:hover{color:#fff}.Navbar-module__cJzEcG__navLink:hover:after,.Navbar-module__cJzEcG__navLinkButton:hover:after{width:100%}.Navbar-module__cJzEcG__logoContainer{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;text-decoration:none;display:flex}.Navbar-module__cJzEcG__logoImage{object-fit:contain;filter:brightness(0)invert();width:auto;height:64px;transition:opacity .3s}.Navbar-module__cJzEcG__logoContainer:hover .Navbar-module__cJzEcG__logoImage{opacity:.88}.Navbar-module__cJzEcG__rightSection{justify-content:flex-start;align-items:center;gap:32px;display:flex;transform:translateY(9px)}.Navbar-module__cJzEcG__actionsGroup{align-items:center;gap:20px;margin-left:auto;display:flex}.Navbar-module__cJzEcG__actionButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s,opacity .2s;display:flex;position:relative}.Navbar-module__cJzEcG__cartBadge{color:#171410;min-width:16px;height:16px;font-family:var(--font-sans), sans-serif;pointer-events:none;background:linear-gradient(#dfd4c8 0%,#c4b5a5 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px;box-shadow:0 2px 6px #00000080}.Navbar-module__cJzEcG__actionButton:hover{opacity:.75;transform:scale(1.06)}.Navbar-module__cJzEcG__diamondButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.Navbar-module__cJzEcG__diamondNavIcon{object-fit:contain;filter:drop-shadow(0 0 5px #dfd4c873);width:auto;height:20px;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s;display:block;transform:translateY(-2.5px)}.Navbar-module__cJzEcG__diamondButton:hover .Navbar-module__cJzEcG__diamondNavIcon{filter:drop-shadow(0 0 10px #dfd4c8e6)brightness(1.15);transform:translateY(-2.5px)scale(1.18)}.Navbar-module__cJzEcG__mobileLeftActions{display:none}.Navbar-module__cJzEcG__mobileMenuButton{color:#fff;background:0 0;border:none;padding:8px;display:none}@media (max-width:1280px){.Navbar-module__cJzEcG__navGroup{gap:18px}.Navbar-module__cJzEcG__navLink{letter-spacing:.14em;font-size:10px}.Navbar-module__cJzEcG__rightSection{gap:18px}.Navbar-module__cJzEcG__logoContainer{padding:0 20px}.Navbar-module__cJzEcG__logoImage{height:60px}}@media (max-width:1024px){.Navbar-module__cJzEcG__leftSection,.Navbar-module__cJzEcG__rightSection nav{display:none}.Navbar-module__cJzEcG__navbar{justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex;position:fixed}.Navbar-module__cJzEcG__scrolled{width:100%;height:70px;padding:0 20px;top:0}.Navbar-module__cJzEcG__logoContainer{z-index:2;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Navbar-module__cJzEcG__mobileMenuButton{display:flex}.Navbar-module__cJzEcG__logoImage{width:auto;height:48px}.Navbar-module__cJzEcG__mobileLeftActions{z-index:5;justify-content:center;align-items:center;display:flex}.Navbar-module__cJzEcG__mobileLeftActions .Navbar-module__cJzEcG__diamondButton{padding:6px;display:inline-flex}.Navbar-module__cJzEcG__mobileLeftActions .Navbar-module__cJzEcG__diamondNavIcon{width:auto;height:22px}.Navbar-module__cJzEcG__rightSection{z-index:3;align-items:center;gap:12px;margin-left:auto;display:flex;transform:none}.Navbar-module__cJzEcG__actionsGroup{gap:14px}.Navbar-module__cJzEcG__actionsGroup .Navbar-module__cJzEcG__diamondButton{display:none!important}}@media (max-width:480px){.Navbar-module__cJzEcG__navbar{height:66px;padding:0 16px}.Navbar-module__cJzEcG__logoImage{height:42px}.Navbar-module__cJzEcG__actionsGroup{gap:10px}}.Navbar-module__cJzEcG__gioielliNavItem{position:relative}.Navbar-module__cJzEcG__navLinkActive:after{width:100%!important}.Navbar-module__cJzEcG__megaMenu{z-index:999;-webkit-backdrop-filter:blur(28px)saturate(180%);opacity:0;pointer-events:none;background:#030509f2;border-bottom:1px solid #dfd4c838;width:100%;padding:30px 4vw 36px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 24px 60px #000000d9}.Navbar-module__cJzEcG__megaMenu:before{content:"";width:100%;height:24px;position:absolute;top:-24px;left:0}.Navbar-module__cJzEcG__megaMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.Navbar-module__cJzEcG__megaMenuBackdrop{opacity:.08;pointer-events:none;z-index:1;background-image:url(/img/marblepattern.png);background-position:50%;background-size:cover;position:absolute;inset:0}.Navbar-module__cJzEcG__megaMenuContainer{z-index:2;width:100%;max-width:1440px;margin:0 auto;position:relative}.Navbar-module__cJzEcG__megaMenuHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;display:flex}.Navbar-module__cJzEcG__headerTitleWrap{align-items:center;gap:10px;display:flex}.Navbar-module__cJzEcG__megaMenuTitle{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#dfd4c8;font-size:11px;font-weight:600}.Navbar-module__cJzEcG__megaMenuDivider{color:#dfd4c859;font-size:10px}.Navbar-module__cJzEcG__megaMenuSub{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffa6;font-size:11.5px;font-weight:300}.Navbar-module__cJzEcG__megaMenuAllLink{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;align-items:center;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.Navbar-module__cJzEcG__megaMenuAllLink:hover{color:#fff;transform:translate(3px)}.Navbar-module__cJzEcG__categoriesGrid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.Navbar-module__cJzEcG__categoryCard{cursor:pointer;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative}.Navbar-module__cJzEcG__imageBox{aspect-ratio:418/278;background-color:#020306;border:1px solid #ffffff14;border-radius:12px;width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0009}.Navbar-module__cJzEcG__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.Navbar-module__cJzEcG__imageOverlay{pointer-events:none;background:linear-gradient(#0000 50%,#020306b3 100%);position:absolute;inset:0}.Navbar-module__cJzEcG__cardBadge{-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#dfd4c8;opacity:0;pointer-events:none;background:#030509a6;border:1px solid #dfd4c84d;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:500;transition:opacity .3s,transform .3s;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.Navbar-module__cJzEcG__cardTextWrap{justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px;display:flex}.Navbar-module__cJzEcG__categoryName{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#c9cdd4;font-size:11px;font-weight:500;transition:color .25s,letter-spacing .25s}.Navbar-module__cJzEcG__categoryArrow{color:#dfd4c8;opacity:0;font-size:12px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.Navbar-module__cJzEcG__categoryCard:hover .Navbar-module__cJzEcG__imageBox{border-color:#dfd4c866;transform:translateY(-4px);box-shadow:0 16px 36px #000000d9}.Navbar-module__cJzEcG__categoryCard:hover .Navbar-module__cJzEcG__cardImage{filter:brightness(1.05);transform:scale(1.04)}.Navbar-module__cJzEcG__categoryCard:hover .Navbar-module__cJzEcG__cardBadge{opacity:1;transform:translateY(0)}.Navbar-module__cJzEcG__categoryCard:hover .Navbar-module__cJzEcG__categoryName{color:#fff;letter-spacing:.24em}.Navbar-module__cJzEcG__categoryCard:hover .Navbar-module__cJzEcG__categoryArrow{opacity:1;transform:translate(0)}.Navbar-module__cJzEcG__mobileOverlay{-webkit-backdrop-filter:blur(14px);z-index:99999;opacity:0;pointer-events:none;background:#020408d9;width:100vw;height:100dvh;transition:opacity .32s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.Navbar-module__cJzEcG__mobileOverlayOpen{opacity:1;pointer-events:auto}.Navbar-module__cJzEcG__mobileDrawer{will-change:transform;z-index:100000;background:#06080d radial-gradient(circle at 100% 0,#dfd4c80f 0%,#0000 60%);border-left:1px solid #dfd4c82e;flex-direction:column;width:100%;max-width:420px;height:100dvh;transition:transform .36s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-15px 0 50px #000000f2}.Navbar-module__cJzEcG__mobileDrawerOpen{transform:translate(0)}.Navbar-module__cJzEcG__mobileDrawerHeader{-webkit-backdrop-filter:blur(12px);background:#07090ef2;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.Navbar-module__cJzEcG__mobileDrawerLogo{align-items:center;text-decoration:none;display:flex}.Navbar-module__cJzEcG__mobileLogoImg{object-fit:contain;filter:brightness(0)invert();width:auto;height:48px}.Navbar-module__cJzEcG__mobileCloseBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.Navbar-module__cJzEcG__mobileCloseBtn:hover{background:#ffffff1a;border-color:#dfd4c866}.Navbar-module__cJzEcG__mobileDrawerBody{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:26px;padding:20px 22px 40px;display:flex;overflow-y:auto}.Navbar-module__cJzEcG__mobilePromoBanner{cursor:pointer;background:linear-gradient(135deg,#dfd4c81f 0%,#12161ecc 100%);border:1px solid #dfd4c852;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:transform .2s,border-color .2s;display:flex}.Navbar-module__cJzEcG__mobilePromoBanner:hover{border-color:#dfd4c88c;transform:translateY(-1px)}.Navbar-module__cJzEcG__mobilePromoIcon{object-fit:contain;filter:drop-shadow(0 0 6px #dfd4c899);flex-shrink:0;width:26px;height:26px}.Navbar-module__cJzEcG__mobilePromoText{flex-direction:column;flex:1;gap:2px;display:flex}.Navbar-module__cJzEcG__mobilePromoTag{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#dfd4c8;font-size:8.5px;font-weight:700}.Navbar-module__cJzEcG__mobilePromoTitle{font-family:var(--font-sans);color:#fff;font-size:12.5px;font-weight:500;line-height:1.3}.Navbar-module__cJzEcG__mobilePromoArrow{color:#dfd4c8;flex-shrink:0}.Navbar-module__cJzEcG__mobileNavSection{flex-direction:column;gap:12px;display:flex}.Navbar-module__cJzEcG__mobileMainActionLink{color:#000;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s;display:flex;box-shadow:0 4px 14px #0006}.Navbar-module__cJzEcG__mobileMainActionLink:hover{background:#dfd4c8}.Navbar-module__cJzEcG__mobileSectionHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.Navbar-module__cJzEcG__mobileSectionTitle{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#dfd4c8;font-size:10px;font-weight:600}.Navbar-module__cJzEcG__mobileSectionSub{font-family:var(--font-sans);color:#ffffff73;font-size:10px}.Navbar-module__cJzEcG__mobileCategoriesGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Navbar-module__cJzEcG__mobileCategoryCard{flex-direction:column;gap:8px;text-decoration:none;display:flex}.Navbar-module__cJzEcG__mobileImageBox{aspect-ratio:16/11;background:#020306;border:1px solid #ffffff14;border-radius:8px;position:relative;overflow:hidden}.Navbar-module__cJzEcG__mobileCardImg{object-fit:cover;width:100%;height:100%}.Navbar-module__cJzEcG__mobileImageOverlay{background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.Navbar-module__cJzEcG__mobileCatName{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;text-align:center;font-size:10px;font-weight:500}.Navbar-module__cJzEcG__mobileCollectionsList{flex-direction:column;gap:8px;display:flex}.Navbar-module__cJzEcG__mobileCollectionRow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.Navbar-module__cJzEcG__mobileCollectionRow:hover{background:#ffffff0f;border-color:#dfd4c840}.Navbar-module__cJzEcG__mobileCollectionInfo{flex-direction:column;gap:2px;display:flex}.Navbar-module__cJzEcG__mobileCollectionTitle{font-family:var(--font-sans);color:#fff;letter-spacing:.04em;font-size:12px;font-weight:500}.Navbar-module__cJzEcG__mobileCollectionDesc{font-family:var(--font-sans);color:#ffffff80;font-size:10.5px}.Navbar-module__cJzEcG__mobileRowArrow{color:#fff6;flex-shrink:0}.Navbar-module__cJzEcG__mobileMaisonLinks{flex-direction:column;gap:8px;display:flex}.Navbar-module__cJzEcG__mobileMaisonBtn{color:#fff;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-family:inherit;transition:all .2s;display:flex}.Navbar-module__cJzEcG__mobileMaisonBtn:hover{background:#ffffff0f;border-color:#dfd4c840}.Navbar-module__cJzEcG__mobileMaisonBtnLeft{font-family:var(--font-sans);letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.Navbar-module__cJzEcG__mobileMaisonIcon{color:#dfd4c8;flex-shrink:0}.Navbar-module__cJzEcG__mobileMaisonDot{color:#dfd4c8;font-size:16px;line-height:1}.Navbar-module__cJzEcG__mobileConsultationBtn{background:linear-gradient(135deg,#dfd4c81a 0%,#12162099 100%);border-color:#dfd4c840}.Navbar-module__cJzEcG__mobileConsultationBtn:hover{background:linear-gradient(135deg,#dfd4c829 0%,#181c28cc 100%);border-color:#dfd4c873}.Navbar-module__cJzEcG__mobileConsultationText{flex-direction:column;gap:2px;display:flex}.Navbar-module__cJzEcG__mobileConsultationTitle{color:#dfd4c8;font-size:12px;font-weight:500}.Navbar-module__cJzEcG__mobileConsultationSub{color:#ffffff80;font-size:10px}.Navbar-module__cJzEcG__mobileDrawerFooter{border-top:1px solid #ffffff14;flex-direction:column;gap:18px;margin-top:10px;padding-top:20px;display:flex}.Navbar-module__cJzEcG__mobileConciergeBox{flex-direction:column;gap:8px;display:flex}.Navbar-module__cJzEcG__mobileConciergeTitle{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;font-size:9px;font-weight:600}.Navbar-module__cJzEcG__mobileWhatsappLink{color:#25d366;font-family:var(--font-sans);letter-spacing:.08em;background:#25d3661f;border:1px solid #25d3664d;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.Navbar-module__cJzEcG__mobileWhatsappLink:hover{background:#25d36633}.Navbar-module__cJzEcG__mobileConciergeHours{font-family:var(--font-sans);color:#fff6;text-align:center;font-size:10px}.Navbar-module__cJzEcG__mobileTrustBadges{font-family:var(--font-sans);color:#dfd4c8bf;flex-direction:column;gap:6px;font-size:10.5px;display:flex}
.CookieConsentBanner-module__FZqHpG__floatingBanner{z-index:99999;-webkit-backdrop-filter:blur(36px)saturate(200%);background:linear-gradient(#0a0d16e6 0%,#05070edb 100%);border:1px solid #dfd4c847;border-radius:16px;max-width:1140px;margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) forwards CookieConsentBanner-module__FZqHpG__floatUp;position:fixed;bottom:24px;left:24px;right:24px;overflow:hidden;box-shadow:0 24px 64px #000000d9,0 4px 16px #00000080,inset 0 1px #ffffff2e,inset 0 0 24px #dfd4c80a}@keyframes CookieConsentBanner-module__FZqHpG__floatUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.CookieConsentBanner-module__FZqHpG__marbleTexture{opacity:.08;mix-blend-mode:screen;pointer-events:none;z-index:1;background-image:url(/img/marblepattern.png);background-position:50%;background-size:cover;position:absolute;inset:0}.CookieConsentBanner-module__FZqHpG__glassGlow{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#dfd4c880 50%,#0000 100%);height:1px;position:absolute;top:0;left:10%;right:10%}.CookieConsentBanner-module__FZqHpG__innerContent{z-index:3;flex-direction:column;gap:14px;padding:16px 28px;display:flex;position:relative}.CookieConsentBanner-module__FZqHpG__horizontalBar{justify-content:space-between;align-items:center;gap:32px;display:flex}.CookieConsentBanner-module__FZqHpG__textSection{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.CookieConsentBanner-module__FZqHpG__brandEyebrow{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:#dfd4c8;text-shadow:0 1px 3px #0009;font-size:8.5px;font-weight:600}.CookieConsentBanner-module__FZqHpG__description{font-family:var(--font-sans);color:#f1f3f6;text-shadow:0 1px 2px #00000080;margin:0;font-size:11.5px;font-weight:300;line-height:1.55}.CookieConsentBanner-module__FZqHpG__policyLink{color:#dfd4c8;text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline;transition:color .2s}.CookieConsentBanner-module__FZqHpG__policyLink:hover{color:#fff}.CookieConsentBanner-module__FZqHpG__buttonGroup{flex-shrink:0;align-items:center;gap:10px;display:flex}.CookieConsentBanner-module__FZqHpG__primaryPill{color:#05070c;height:36px;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#dfd4c8;border:1px solid #dfd4c8;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:9.5px;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 4px 14px #0006}.CookieConsentBanner-module__FZqHpG__primaryPill:hover{background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #dfd4c866}.CookieConsentBanner-module__FZqHpG__secondaryPill{color:#fff;height:36px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #dfd4c852;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:9.5px;font-weight:500;transition:all .22s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.CookieConsentBanner-module__FZqHpG__secondaryPill:hover{color:#fff;background:#dfd4c824;border-color:#dfd4c8}.CookieConsentBanner-module__FZqHpG__textLinkBtn{color:#ffffffb3;height:36px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-underline-offset:3px;background:0 0;border:none;justify-content:center;align-items:center;padding:0 12px;font-size:9.5px;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.CookieConsentBanner-module__FZqHpG__textLinkBtn:hover{color:#dfd4c8}.CookieConsentBanner-module__FZqHpG__preferencesSubPanel{border-top:1px solid #dfd4c82e;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;padding-top:14px;animation:.25s forwards CookieConsentBanner-module__FZqHpG__fadeIn;display:grid}@keyframes CookieConsentBanner-module__FZqHpG__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.CookieConsentBanner-module__FZqHpG__glassPreferenceCard{background:#ffffff0d;border:1px solid #dfd4c82e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.CookieConsentBanner-module__FZqHpG__prefMeta{flex-direction:column;gap:2px;display:flex}.CookieConsentBanner-module__FZqHpG__prefName{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#dfd4c8;font-size:9.5px;font-weight:600}.CookieConsentBanner-module__FZqHpG__prefSub{font-family:var(--font-sans);color:#ffffffa6;font-size:9px;font-weight:300}.CookieConsentBanner-module__FZqHpG__activeBadge{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#05070c;white-space:nowrap;background:#dfd4c8;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:700}.CookieConsentBanner-module__FZqHpG__pillToggleBtn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:8px;font-weight:600;transition:all .2s}.CookieConsentBanner-module__FZqHpG__toggleEnabled{color:#fff;background:#dfd4c833;border-color:#dfd4c8}.CookieConsentBanner-module__FZqHpG__toggleDisabled{color:#ffffff73;background:0 0;border-color:#ffffff26}.CookieConsentBanner-module__FZqHpG__saveChoicesBtn{color:#05070c;height:36px;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:9px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.CookieConsentBanner-module__FZqHpG__saveChoicesBtn:hover{background:#dfd4c8}@media (max-width:960px){.CookieConsentBanner-module__FZqHpG__floatingBanner{border-radius:14px;bottom:16px;left:16px;right:16px}.CookieConsentBanner-module__FZqHpG__horizontalBar{flex-direction:column;align-items:flex-start;gap:14px}.CookieConsentBanner-module__FZqHpG__buttonGroup{flex-wrap:wrap;justify-content:flex-start;width:100%}.CookieConsentBanner-module__FZqHpG__preferencesSubPanel{grid-template-columns:1fr}.CookieConsentBanner-module__FZqHpG__saveChoicesBtn{width:100%}}@media (max-width:540px){.CookieConsentBanner-module__FZqHpG__innerContent{padding:14px 18px}.CookieConsentBanner-module__FZqHpG__buttonGroup{flex-direction:column;gap:8px}.CookieConsentBanner-module__FZqHpG__primaryPill,.CookieConsentBanner-module__FZqHpG__secondaryPill,.CookieConsentBanner-module__FZqHpG__textLinkBtn{text-align:center;width:100%}}
.Footer-module__S6Hkya__footer{color:#fff;z-index:10;width:100%;font-family:var(--font-sans);background-color:#030406;background-image:radial-gradient(80% 50% at 50% 0,#ffffff0a 0%,#0000 75%);border-top:1px solid #ffffff2e;position:relative;overflow:hidden}.Footer-module__S6Hkya__container{max-width:1560px;margin:0 auto;padding:52px 4vw 48px}.Footer-module__S6Hkya__brandHeaderSection{background-color:#020306;background-image:url(/img/marblepattern.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;width:100%;padding:64px 4vw 0;display:flex;position:relative;overflow:hidden}.Footer-module__S6Hkya__brandHeaderSection:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(85% 65%,#02030666 0%,#020306b8 100%);position:absolute;inset:0}.Footer-module__S6Hkya__brandHeader{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-bottom:34px;display:flex;position:relative}.Footer-module__S6Hkya__logoLink{justify-content:center;align-items:center;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-flex}.Footer-module__S6Hkya__logoLink:hover{opacity:.88;transform:scale(1.015)}.Footer-module__S6Hkya__fullLogo{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 4px 16px #000000b3);width:auto;height:clamp(62px,5.8vw,78px);display:block}.Footer-module__S6Hkya__brandTagline{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px 12px #000000f2;margin-top:20px;font-size:11.5px;font-weight:600;color:#fff!important;opacity:1!important}.Footer-module__S6Hkya__headerDivider{z-index:2;background:linear-gradient(90deg,#fff0 0%,#ffffff38 20% 80%,#fff0 100%);width:100%;max-width:1560px;height:1px;position:relative}.Footer-module__S6Hkya__navGrid{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:52px;padding-bottom:52px;display:grid}.Footer-module__S6Hkya__navColumn{flex-direction:column;display:flex}.Footer-module__S6Hkya__columnTitle{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;margin:0 0 24px;padding-bottom:12px;font-size:11.5px;font-weight:500;position:relative}.Footer-module__S6Hkya__columnTitle:after{content:"";background-color:#fff;width:28px;height:1px;position:absolute;bottom:0;left:0}.Footer-module__S6Hkya__linksList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__footerLink{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffc7;width:fit-content;padding:2px 0;font-size:12.5px;font-weight:300;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.Footer-module__S6Hkya__footerLink:after{content:"";background-color:#fff;width:0%;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.Footer-module__S6Hkya__footerLink:hover{color:#fff;transform:translate(3px)}.Footer-module__S6Hkya__footerLink:hover:after{width:100%}.Footer-module__S6Hkya__boutiqueDesc{font-family:var(--font-sans);color:#ffffffbf;margin-bottom:20px;font-size:12px;font-weight:300;line-height:1.65}.Footer-module__S6Hkya__contactDetails{flex-direction:column;gap:13px;margin:0 0 24px;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__contactItem{font-family:var(--font-sans);color:#ffffffd9;align-items:flex-start;gap:10px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.Footer-module__S6Hkya__contactIcon{color:#fff;opacity:.9;flex-shrink:0;margin-top:2px}.Footer-module__S6Hkya__contactLink{color:#fff;text-decoration:none;transition:opacity .2s}.Footer-module__S6Hkya__contactLink:hover{opacity:.7}.Footer-module__S6Hkya__appointmentCta{margin-top:auto}.Footer-module__S6Hkya__appointmentLink,.Footer-module__S6Hkya__appointmentButton{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1.5px solid #fff;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #ffffff40;color:#030406!important;background:#fff!important}.Footer-module__S6Hkya__footerLinkButton{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:none;width:fit-content;padding:2px 0;font-size:12.5px;font-weight:300;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.Footer-module__S6Hkya__footerLinkButton:after{content:"";background-color:#fff;width:0%;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.Footer-module__S6Hkya__footerLinkButton:hover{color:#fff;transform:translate(3px)}.Footer-module__S6Hkya__footerLinkButton:hover:after{width:100%}.Footer-module__S6Hkya__appointmentLink:hover,.Footer-module__S6Hkya__appointmentButton:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 24px #fff6;color:#000!important;background-color:#f1f5f9!important}.Footer-module__S6Hkya__corporateSection{grid-template-columns:1fr 1fr;gap:48px;padding-top:36px;display:grid}.Footer-module__S6Hkya__corporateCol{flex-direction:column;gap:8px;display:flex}.Footer-module__S6Hkya__corporateTitle{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:700;color:#fff!important}.Footer-module__S6Hkya__corporateBody{font-family:var(--font-sans);letter-spacing:.015em;flex-direction:column;gap:4px;font-size:11.5px;font-weight:400;line-height:1.65;display:flex;color:#fff!important}.Footer-module__S6Hkya__corporateHighlight{letter-spacing:.04em;font-weight:700;color:#fff!important}.Footer-module__S6Hkya__corporateLink{text-underline-offset:3px;text-decoration:underline;transition:color .2s;color:#fff!important}.Footer-module__S6Hkya__corporateLink:hover{color:#d6b274!important}.Footer-module__S6Hkya__bottomBar{background:#020204;border-top:1px solid #ffffff2e;width:100%;padding:24px 4vw}.Footer-module__S6Hkya__bottomContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1560px;margin:0 auto;display:flex}.Footer-module__S6Hkya__copyrightGroup{flex-direction:column;gap:3px;display:flex}.Footer-module__S6Hkya__copyright{font-family:var(--font-sans);letter-spacing:.02em;font-size:11.5px;font-weight:400;color:#fff!important}.Footer-module__S6Hkya__stealthAdminTrigger{-webkit-user-select:none;user-select:none;opacity:1;padding:0 1px;display:inline-block;color:inherit!important;cursor:default!important;text-decoration:none!important}.Footer-module__S6Hkya__stealthAdminTrigger:hover,.Footer-module__S6Hkya__stealthAdminTrigger:focus{color:inherit!important;cursor:default!important;outline:none!important;text-decoration:none!important}.Footer-module__S6Hkya__collaborationCredit{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin-top:1px;font-size:9.5px;font-weight:400;transition:color .25s;color:#fffc!important}.Footer-module__S6Hkya__collaborationCredit:hover{color:#fff!important}.Footer-module__S6Hkya__legalNav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Footer-module__S6Hkya__legalLink,.Footer-module__S6Hkya__legalLinkButton{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:11.5px;font-weight:400;text-decoration:none;transition:color .2s;color:#fff!important}.Footer-module__S6Hkya__legalLink:hover,.Footer-module__S6Hkya__legalLinkButton:hover{text-underline-offset:3px;text-decoration:underline;color:#d6b274!important}.Footer-module__S6Hkya__legalDot{font-size:10px;color:#fff!important}.Footer-module__S6Hkya__socialAndCountry{align-items:center;gap:24px;display:flex}.Footer-module__S6Hkya__socialGroup{align-items:center;gap:12px;display:flex}.Footer-module__S6Hkya__socialIconLink{color:#fff;background:#ffffff05;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.Footer-module__S6Hkya__socialIconLink:hover{color:#fff;background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.Footer-module__S6Hkya__countrySelector{font-family:var(--font-sans);letter-spacing:.04em;color:#fffc;border-left:1px solid #fff3;align-items:center;gap:6px;padding-left:18px;font-size:11px;font-weight:400;display:flex}.Footer-module__S6Hkya__countryIcon{color:#fff}@media (max-width:1100px){.Footer-module__S6Hkya__navGrid{grid-template-columns:repeat(2,1fr);gap:44px 36px}.Footer-module__S6Hkya__corporateSection{grid-template-columns:1fr;gap:28px}}@media (max-width:768px){.Footer-module__S6Hkya__brandHeaderSection{padding:48px 5vw 0}.Footer-module__S6Hkya__container{padding:36px 5vw}.Footer-module__S6Hkya__brandHeader{margin-bottom:40px}.Footer-module__S6Hkya__fullLogo{height:52px}.Footer-module__S6Hkya__brandTagline{letter-spacing:.2em;margin-top:16px;font-size:9.5px}.Footer-module__S6Hkya__headerDivider{margin-top:26px}.Footer-module__S6Hkya__navGrid{grid-template-columns:1fr;gap:34px;padding-bottom:36px}.Footer-module__S6Hkya__corporateSection{gap:24px;padding-top:28px}.Footer-module__S6Hkya__bottomContainer{flex-direction:column;align-items:flex-start;gap:18px}.Footer-module__S6Hkya__socialAndCountry{border-top:1px solid #ffffff1a;justify-content:space-between;width:100%;padding-top:14px}.Footer-module__S6Hkya__countrySelector{border-left:none;padding-left:0}}
.page-module___8aEwW__mainContainer{background-color:var(--bg-primary);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}
.HomeAppointment-module__hhpUuW__sectionWrapper{z-index:10;background-color:#020306;justify-content:center;width:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.HomeAppointment-module__hhpUuW__bannerContainer{background-color:#020306;align-items:center;width:100%;max-width:100%;height:clamp(430px,35vw,530px);min-height:440px;display:flex;position:relative;overflow:hidden}.HomeAppointment-module__hhpUuW__backgroundWrapper{z-index:1;width:100%;height:100%;position:absolute;inset:0}.HomeAppointment-module__hhpUuW__backgroundImage{object-fit:cover;object-position:right center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.HomeAppointment-module__hhpUuW__overlayVignette{pointer-events:none;z-index:2;background:linear-gradient(90deg,#020306f0 0%,#020306e0 26%,#02030694 46%,#0203062e 65%,#0000 82%),linear-gradient(#020306b8 0%,#0000 14% 86%,#020306b8 100%);position:absolute;inset:0}.HomeAppointment-module__hhpUuW__contentContainer{z-index:10;align-items:center;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 clamp(24px,5.8vw,88px);display:flex;position:relative}.HomeAppointment-module__hhpUuW__textBlock{text-align:left;flex-direction:column;align-items:flex-start;max-width:500px;display:flex}.HomeAppointment-module__hhpUuW__eyebrowRow{align-items:center;gap:18px;margin-bottom:22px;display:flex}.HomeAppointment-module__hhpUuW__eyebrow{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px 6px #000c;font-size:11px;font-weight:600;color:#fff!important}.HomeAppointment-module__hhpUuW__eyebrowLine{background:#ffffff47;flex-shrink:0;width:88px;height:1px}.HomeAppointment-module__hhpUuW__title{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 14px #0009;margin:0 0 22px;font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:1.08}.HomeAppointment-module__hhpUuW__description{max-width:440px;margin:0 0 28px}.HomeAppointment-module__hhpUuW__descParagraph{font-family:var(--font-sans), "Montserrat", sans-serif;text-shadow:0 1px 6px #000000e6;margin:0;font-size:clamp(13px,1.1vw,14px);font-weight:400;line-height:1.65;color:#fff!important}.HomeAppointment-module__hhpUuW__descParagraph:not(:last-child){margin-bottom:14px}.HomeAppointment-module__hhpUuW__appointmentBtn{min-width:295px;height:48px;font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:11.5px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #ffffff47,0 0 35px #000c;color:#020306!important;background-color:#fff!important;border:1.5px solid #fff!important;font-weight:700!important}.HomeAppointment-module__hhpUuW__btnText{z-index:2;position:relative;color:#020306!important;font-weight:700!important}.HomeAppointment-module__hhpUuW__btnArrow{z-index:2;font-size:14px;transition:transform .25s;position:relative;color:#020306!important;font-weight:700!important}.HomeAppointment-module__hhpUuW__btnBottomGlow{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 15%,#d6b27480 45%,#fffffff2 58%,#d6b27480 72%,#0000 90%);height:1.5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #ffffff73}.HomeAppointment-module__hhpUuW__appointmentBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #fff6,0 0 30px #000000e6;color:#000!important;background-color:#f1f5f9!important;border-color:#fff!important}.HomeAppointment-module__hhpUuW__appointmentBtn:hover .HomeAppointment-module__hhpUuW__btnArrow{transform:translate(4px)}.HomeAppointment-module__hhpUuW__featuresRow{align-items:center;gap:16px;margin-top:26px;display:flex}.HomeAppointment-module__hhpUuW__featureItem{align-items:center;gap:8px;display:flex}.HomeAppointment-module__hhpUuW__featureIcon{stroke:#9ca3af;flex-shrink:0;width:16px;height:16px}.HomeAppointment-module__hhpUuW__featureText{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;white-space:nowrap;font-size:12px;font-weight:400}.HomeAppointment-module__hhpUuW__featureDivider{background:#ffffff38;flex-shrink:0;width:1px;height:16px}.HomeAppointment-module__hhpUuW__modalOverlay{z-index:99999;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background-color:#000000c7;justify-content:center;align-items:center;padding:20px;transition:opacity .35s;display:flex;position:fixed;inset:0}.HomeAppointment-module__hhpUuW__modalOverlayOpen{opacity:1;pointer-events:auto}.HomeAppointment-module__hhpUuW__modalDialog{box-sizing:border-box;background-color:#030406;background-image:linear-gradient(#0304068c 0%,#03040673 50%,#030406a6 100%),url(/img/marblepattern.png);background-position:50%;background-size:cover;border:1px solid #dfd4c847;width:min(540px,100%);max-height:90vh;padding:44px 36px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 25px 70px #000000f2}.HomeAppointment-module__hhpUuW__modalOverlayOpen .HomeAppointment-module__hhpUuW__modalDialog{transform:translateY(0)}.HomeAppointment-module__hhpUuW__modalCloseBtn{color:#d1d5db;cursor:pointer;z-index:10;background:#00000080;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.HomeAppointment-module__hhpUuW__modalCloseBtn:hover{color:#fff;background:#000000d9;border-color:#dfd4c880;transform:scale(1.08)}.HomeAppointment-module__hhpUuW__modalHeader{text-align:center;margin-bottom:24px}.HomeAppointment-module__hhpUuW__modalLogo{filter:brightness(0)invert();width:auto;height:38px;margin-bottom:12px}.HomeAppointment-module__hhpUuW__modalTitle{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:.14em;color:#fff;text-transform:uppercase;margin:0 0 6px;font-size:24px;font-weight:500}.HomeAppointment-module__hhpUuW__modalSubtitle{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.24em;color:#c5c8d2;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.HomeAppointment-module__hhpUuW__whatsappOption{background:#25d36614;border:1px solid #25d3664d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;text-decoration:none;transition:all .25s;display:flex}.HomeAppointment-module__hhpUuW__whatsappOption:hover{background:#25d36626;border-color:#25d36699;transform:translateY(-1px)}.HomeAppointment-module__hhpUuW__whatsappLeft{align-items:center;gap:12px;display:flex}.HomeAppointment-module__hhpUuW__whatsappIcon{color:#25d366;flex-shrink:0;width:22px;height:22px}.HomeAppointment-module__hhpUuW__whatsappTextTitle{font-family:var(--font-sans), "Montserrat", sans-serif;color:#fff;letter-spacing:.06em;margin:0 0 2px;font-size:12px;font-weight:600}.HomeAppointment-module__hhpUuW__whatsappTextSub{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;margin:0;font-size:11px}.HomeAppointment-module__hhpUuW__whatsappActionBadge{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#25d366;white-space:nowrap;font-size:10px;font-weight:600}.HomeAppointment-module__hhpUuW__modalDividerRow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.HomeAppointment-module__hhpUuW__modalDividerLine{background:#ffffff24;flex:1;height:1px}.HomeAppointment-module__hhpUuW__modalDividerText{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9ca3af;font-size:10px}.HomeAppointment-module__hhpUuW__modalForm{flex-direction:column;gap:14px;display:flex}.HomeAppointment-module__hhpUuW__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.HomeAppointment-module__hhpUuW__formInput,.HomeAppointment-module__hhpUuW__formSelect,.HomeAppointment-module__hhpUuW__formTextarea{color:#fff;width:100%;font-family:var(--font-sans), "Montserrat", sans-serif;box-sizing:border-box;background-color:#0009;border:1px solid #ffffff2e;outline:none;padding:12px 14px;font-size:12px;transition:border-color .2s,background-color .2s}.HomeAppointment-module__hhpUuW__formInput:focus,.HomeAppointment-module__hhpUuW__formSelect:focus,.HomeAppointment-module__hhpUuW__formTextarea:focus{background-color:#000000d9;border-color:#dfd4c8b3}.HomeAppointment-module__hhpUuW__appointmentAgreementNotice{font-family:var(--font-sans), "Montserrat", sans-serif;color:#c5c8d2;background:#ffffff0d;border:1px solid #dfd4c838;align-items:center;gap:12px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.HomeAppointment-module__hhpUuW__agreementIcon{stroke:#dfd4c8;flex-shrink:0;width:18px;height:18px}.HomeAppointment-module__hhpUuW__formInput::placeholder,.HomeAppointment-module__hhpUuW__formTextarea::placeholder{color:#6b7280}.HomeAppointment-module__hhpUuW__formSelect{cursor:pointer}.HomeAppointment-module__hhpUuW__formSelect option{color:#fff;background-color:#0d1117}.HomeAppointment-module__hhpUuW__formTextarea{resize:vertical;min-height:70px}.HomeAppointment-module__hhpUuW__formSubmitBtn{color:#030406;width:100%;height:44px;font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e4dacd 0%,#c5b6a7 100%);border:none;margin-top:6px;font-size:11px;font-weight:600;transition:opacity .25s,transform .25s}.HomeAppointment-module__hhpUuW__formSubmitBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.HomeAppointment-module__hhpUuW__formSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.HomeAppointment-module__hhpUuW__formError{color:#fca5a5;font-family:var(--font-sans), "Montserrat", sans-serif;text-align:center;background:#dc262626;border:1px solid #dc262666;padding:8px 12px;font-size:11px}.HomeAppointment-module__hhpUuW__modalSuccess{text-align:center;padding:24px 0 10px}.HomeAppointment-module__hhpUuW__modalSuccessIcon{color:#dfd4c8;border:1px solid #dfd4c880;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:flex}.HomeAppointment-module__hhpUuW__modalSuccessTitle{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;color:#fff;letter-spacing:.1em;margin:0 0 8px;font-size:22px}.HomeAppointment-module__hhpUuW__modalSuccessDesc{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;margin-bottom:24px;font-size:13px;line-height:1.6}.HomeAppointment-module__hhpUuW__modalBoutiqueInfo{text-align:center;border-top:1px solid #ffffff1a;margin-top:24px;padding-top:18px}.HomeAppointment-module__hhpUuW__boutiqueAddress{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;margin:0 0 4px;font-size:11px}.HomeAppointment-module__hhpUuW__boutiqueHours{font-family:var(--font-sans), "Montserrat", sans-serif;color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}@media (max-width:1024px){.HomeAppointment-module__hhpUuW__bannerContainer{height:auto;min-height:480px;padding:60px 0}.HomeAppointment-module__hhpUuW__backgroundImage{object-position:70% center}.HomeAppointment-module__hhpUuW__overlayVignette{background:linear-gradient(90deg,#020306f2 0%,#020306e6 35%,#020306a6 58%,#0203064d 78%,#0000 90%),linear-gradient(#020306b8 0%,#0000 15% 85%,#020306b8 100%)}}@media (max-width:768px){.HomeAppointment-module__hhpUuW__bannerContainer{min-height:520px;padding:50px 0}.HomeAppointment-module__hhpUuW__contentContainer{padding:0 24px}.HomeAppointment-module__hhpUuW__textBlock{max-width:100%}.HomeAppointment-module__hhpUuW__backgroundImage{object-position:68% center;opacity:.75}.HomeAppointment-module__hhpUuW__overlayVignette{background:linear-gradient(#020306eb 0%,#020306d1 40%,#020306bf 75%,#020306eb 100%)}.HomeAppointment-module__hhpUuW__title{font-size:36px}.HomeAppointment-module__hhpUuW__appointmentBtn{width:100%;min-width:0}.HomeAppointment-module__hhpUuW__featuresRow{flex-wrap:wrap;gap:12px}.HomeAppointment-module__hhpUuW__formRow{grid-template-columns:1fr}.HomeAppointment-module__hhpUuW__modalDialog{padding:36px 20px 24px}}
.AppointmentModal-module__3vhQ2q__modalOverlay{z-index:99999;-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;background-color:#000000c7;justify-content:center;align-items:center;padding:20px;transition:opacity .35s;display:flex;position:fixed;inset:0}.AppointmentModal-module__3vhQ2q__modalOverlayOpen{opacity:1;pointer-events:auto}.AppointmentModal-module__3vhQ2q__modalDialog{box-sizing:border-box;background-color:#030406;background-image:linear-gradient(#0304068c 0%,#03040673 50%,#030406a6 100%),url(/img/marblepattern.png);background-position:50%;background-size:cover;border:1px solid #dfd4c847;width:min(540px,100%);max-height:90vh;padding:44px 36px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 25px 70px #000000f2}.AppointmentModal-module__3vhQ2q__modalOverlayOpen .AppointmentModal-module__3vhQ2q__modalDialog{transform:translateY(0)}.AppointmentModal-module__3vhQ2q__modalCloseBtn{color:#d1d5db;cursor:pointer;z-index:10;background:#00000080;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.AppointmentModal-module__3vhQ2q__modalCloseBtn:hover{color:#fff;background:#000000d9;border-color:#dfd4c880;transform:scale(1.08)}.AppointmentModal-module__3vhQ2q__modalHeader{text-align:center;margin-bottom:24px}.AppointmentModal-module__3vhQ2q__modalLogo{filter:brightness(0)invert();width:auto;height:38px;margin-bottom:12px}.AppointmentModal-module__3vhQ2q__modalTitle{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:.14em;color:#fff;text-transform:uppercase;margin:0 0 6px;font-size:24px;font-weight:500}.AppointmentModal-module__3vhQ2q__modalSubtitle{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.24em;color:#c5c8d2;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.AppointmentModal-module__3vhQ2q__whatsappOption{background:#25d36614;border:1px solid #25d3664d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;text-decoration:none;transition:all .25s;display:flex}.AppointmentModal-module__3vhQ2q__whatsappOption:hover{background:#25d36626;border-color:#25d36699;transform:translateY(-1px)}.AppointmentModal-module__3vhQ2q__whatsappLeft{align-items:center;gap:12px;display:flex}.AppointmentModal-module__3vhQ2q__whatsappIcon{color:#25d366;flex-shrink:0;width:22px;height:22px}.AppointmentModal-module__3vhQ2q__whatsappTextTitle{font-family:var(--font-sans), "Montserrat", sans-serif;color:#fff;letter-spacing:.06em;margin:0 0 2px;font-size:12px;font-weight:600}.AppointmentModal-module__3vhQ2q__whatsappTextSub{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;margin:0;font-size:11px}.AppointmentModal-module__3vhQ2q__whatsappActionBadge{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#25d366;white-space:nowrap;font-size:10px;font-weight:600}.AppointmentModal-module__3vhQ2q__modalDividerRow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.AppointmentModal-module__3vhQ2q__modalDividerLine{background:#ffffff24;flex:1;height:1px}.AppointmentModal-module__3vhQ2q__modalDividerText{font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9ca3af;font-size:10px}.AppointmentModal-module__3vhQ2q__modalForm{flex-direction:column;gap:14px;display:flex}.AppointmentModal-module__3vhQ2q__formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.AppointmentModal-module__3vhQ2q__formInput,.AppointmentModal-module__3vhQ2q__formTextarea{color:#fff;width:100%;font-family:var(--font-sans), "Montserrat", sans-serif;box-sizing:border-box;background-color:#0009;border:1px solid #ffffff2e;outline:none;padding:12px 14px;font-size:12px;transition:border-color .2s,background-color .2s}.AppointmentModal-module__3vhQ2q__formInput:focus,.AppointmentModal-module__3vhQ2q__formTextarea:focus{background-color:#000000d9;border-color:#dfd4c8b3}.AppointmentModal-module__3vhQ2q__formInput::placeholder,.AppointmentModal-module__3vhQ2q__formTextarea::placeholder{color:#6b7280}.AppointmentModal-module__3vhQ2q__formTextarea{resize:vertical;min-height:70px}.AppointmentModal-module__3vhQ2q__appointmentAgreementNotice{font-family:var(--font-sans), "Montserrat", sans-serif;color:#c5c8d2;background:#ffffff0d;border:1px solid #dfd4c838;align-items:center;gap:12px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:flex}.AppointmentModal-module__3vhQ2q__agreementIcon{stroke:#dfd4c8;flex-shrink:0;width:18px;height:18px}.AppointmentModal-module__3vhQ2q__formSubmitBtn{color:#030406;width:100%;height:44px;font-family:var(--font-sans), "Montserrat", sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e4dacd 0%,#c5b6a7 100%);border:none;margin-top:6px;font-size:11px;font-weight:600;transition:opacity .25s,transform .25s}.AppointmentModal-module__3vhQ2q__formSubmitBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.AppointmentModal-module__3vhQ2q__formSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.AppointmentModal-module__3vhQ2q__formError{color:#fca5a5;font-family:var(--font-sans), "Montserrat", sans-serif;text-align:center;background:#dc262626;border:1px solid #dc262666;padding:8px 12px;font-size:11px}.AppointmentModal-module__3vhQ2q__modalSuccess{text-align:center;padding:24px 0 10px}.AppointmentModal-module__3vhQ2q__modalSuccessIcon{color:#dfd4c8;border:1px solid #dfd4c880;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:flex}.AppointmentModal-module__3vhQ2q__modalSuccessTitle{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;color:#fff;letter-spacing:.1em;margin:0 0 8px;font-size:22px}.AppointmentModal-module__3vhQ2q__modalSuccessDesc{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;margin-bottom:24px;font-size:13px;line-height:1.6}.AppointmentModal-module__3vhQ2q__modalBoutiqueInfo{text-align:center;border-top:1px solid #ffffff1a;margin-top:24px;padding-top:18px}.AppointmentModal-module__3vhQ2q__boutiqueAddress{font-family:var(--font-sans), "Montserrat", sans-serif;color:#9ca3af;margin:0 0 4px;font-size:11px}.AppointmentModal-module__3vhQ2q__boutiqueHours{font-family:var(--font-sans), "Montserrat", sans-serif;color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}@media (max-width:768px){.AppointmentModal-module__3vhQ2q__formRow{grid-template-columns:1fr}.AppointmentModal-module__3vhQ2q__modalDialog{padding:36px 20px 24px}}
.ShopBanner-module__NtdHpG__bannerSection{background-color:#030509;justify-content:center;align-items:center;width:100%;min-height:clamp(340px,42vh,440px);padding:clamp(120px,14vh,150px) 4vw clamp(35px,5vh,50px);display:flex;position:relative;overflow:hidden}.ShopBanner-module__NtdHpG__bannerBackground{z-index:1;opacity:.85;background-image:url(/img/shopbannerdef.png);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ShopBanner-module__NtdHpG__bannerOverlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#03050973 0%,#030509c7 55%,#030509 100%);position:absolute;inset:0}.ShopBanner-module__NtdHpG__bannerContainer{z-index:3;text-align:center;width:100%;max-width:900px;margin:0 auto;position:relative}.ShopBanner-module__NtdHpG__centerContent{flex-direction:column;align-items:center;margin:0 auto;display:flex}.ShopBanner-module__NtdHpG__eyebrowWrapper{align-items:center;margin-bottom:14px;display:inline-flex}.ShopBanner-module__NtdHpG__shopTag{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:#d6b274;font-size:11px;font-weight:500}.ShopBanner-module__NtdHpG__mainTitle{font-family:var(--font-serif);letter-spacing:.08em;color:#fff;text-transform:uppercase;text-shadow:0 4px 30px #000000b3;margin:0 0 16px;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.15}.ShopBanner-module__NtdHpG__subTitle{font-family:var(--font-sans);color:#ffffffd1;letter-spacing:.02em;max-width:620px;margin:0 auto;font-size:clamp(13px,1.15vw,15px);font-weight:300;line-height:1.6}.ShopBanner-module__NtdHpG__actionsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.ShopBanner-module__NtdHpG__welcomeOfferBtn{color:#f7f5f0;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d6b2741f;border:1px solid #d6b27473;border-radius:4px;align-items:center;gap:9px;padding:10px 22px;font-size:11px;font-weight:500;transition:all .25s;display:inline-flex}.ShopBanner-module__NtdHpG__welcomeOfferBtn:hover{color:#fff;background:#d6b27438;border-color:#d6b274;transform:translateY(-1px);box-shadow:0 4px 20px #d6b27433}.ShopBanner-module__NtdHpG__b3Icon{object-fit:contain;filter:drop-shadow(0 0 4px #d6b27480);width:auto;height:15px}.ShopBanner-module__NtdHpG__scrollDownBtn{color:#ffffffbf;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:11px;font-weight:400;transition:all .25s;display:inline-flex}.ShopBanner-module__NtdHpG__scrollDownBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff59}.ShopBanner-module__NtdHpG__arrowIcon{transition:transform .2s}.ShopBanner-module__NtdHpG__scrollDownBtn:hover .ShopBanner-module__NtdHpG__arrowIcon{transform:translateY(2px)}.ShopBanner-module__NtdHpG__mottoWrapper{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.ShopBanner-module__NtdHpG__dividerLine{background:#d6b2744d;width:32px;height:1px}.ShopBanner-module__NtdHpG__mottoText{font-family:var(--font-sans);letter-spacing:.26em;color:#ffffffa6;text-transform:uppercase;font-size:10px;font-weight:400}@media (max-width:768px){.ShopBanner-module__NtdHpG__bannerSection{min-height:auto;padding:115px 5vw 30px}.ShopBanner-module__NtdHpG__mainTitle{letter-spacing:.05em;font-size:26px}.ShopBanner-module__NtdHpG__subTitle{font-size:13px}.ShopBanner-module__NtdHpG__actionsRow{flex-direction:column;gap:10px;width:100%}.ShopBanner-module__NtdHpG__welcomeOfferBtn,.ShopBanner-module__NtdHpG__scrollDownBtn{justify-content:center;width:100%}.ShopBanner-module__NtdHpG__mottoWrapper{margin-top:22px}}
.ShopFiltersBar-module__dynL7a__barContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:14px 20px;font-family:inherit;display:flex}.ShopFiltersBar-module__dynL7a__leftGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ShopFiltersBar-module__dynL7a__filterMainBtn{letter-spacing:.12em;color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:7px;padding:7px 14px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.ShopFiltersBar-module__dynL7a__filterMainBtn:hover{background-color:#ffffff14;border-color:#ffffff73}.ShopFiltersBar-module__dynL7a__filterActive{color:#0b0c0e;background-color:#fff;border-color:#fff;font-weight:600}.ShopFiltersBar-module__dynL7a__filterActive:hover{color:#0b0c0e;background-color:#e5e7eb}.ShopFiltersBar-module__dynL7a__dropdownWrapper{position:relative}.ShopFiltersBar-module__dynL7a__pillBtn{color:#d1d5db;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:400;transition:all .18s;display:inline-flex}.ShopFiltersBar-module__dynL7a__pillBtn:hover{color:#fff;background-color:#ffffff0f;border-color:#ffffff59}.ShopFiltersBar-module__dynL7a__pillSelected{color:#fff;background-color:#ffffff26;border-color:#ffffffb3;font-weight:500}.ShopFiltersBar-module__dynL7a__rotated{transition:transform .2s;transform:rotate(180deg)}.ShopFiltersBar-module__dynL7a__dropdownMenu{z-index:50;background:#14171d;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;min-width:180px;padding:6px 0;animation:.15s ShopFiltersBar-module__dynL7a__fadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0009}@keyframes ShopFiltersBar-module__dynL7a__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ShopFiltersBar-module__dynL7a__dropdownItem{color:#d1d5db;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;transition:background .15s,color .15s;display:flex}.ShopFiltersBar-module__dynL7a__dropdownItem:hover{color:#fff;background-color:#ffffff14}.ShopFiltersBar-module__dynL7a__dropdownActive{color:#f3dfb5;background-color:#c5a05926;font-weight:600}.ShopFiltersBar-module__dynL7a__rightGroup{align-items:center;gap:24px;margin-left:auto;display:flex}.ShopFiltersBar-module__dynL7a__sortWrapper{align-items:center;gap:8px;display:flex}.ShopFiltersBar-module__dynL7a__sortLabel{letter-spacing:.1em;color:#a0a4b0;white-space:nowrap;font-size:11px;font-weight:500}.ShopFiltersBar-module__dynL7a__sortSelectWrapper{align-items:center;display:inline-flex;position:relative}.ShopFiltersBar-module__dynL7a__sortSelect{appearance:none;color:#fff;cursor:pointer;background:#0f1115;border:1px solid #fff3;border-radius:4px;outline:none;padding:7px 28px 7px 12px;font-size:12px;transition:border-color .2s}.ShopFiltersBar-module__dynL7a__sortSelect option{color:#fff;background:#14171d}.ShopFiltersBar-module__dynL7a__sortSelect:hover,.ShopFiltersBar-module__dynL7a__sortSelect:focus{border-color:#fff}.ShopFiltersBar-module__dynL7a__sortArrow{pointer-events:none;color:#a0a4b0;position:absolute;right:10px}.ShopFiltersBar-module__dynL7a__productCount{color:#a0a4b0;white-space:nowrap;font-size:12px;font-weight:400}@media (max-width:900px){.ShopFiltersBar-module__dynL7a__barContainer{flex-direction:column;align-items:stretch;gap:12px;padding:10px 16px}.ShopFiltersBar-module__dynL7a__leftGroup{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ShopFiltersBar-module__dynL7a__rightGroup{justify-content:space-between;width:100%;margin-left:0}}
.ProductCard-module__6z8Uqa__card{aspect-ratio:1;cursor:pointer;background-color:#0c0e12;border-radius:2px;flex-direction:column;justify-content:space-between;width:100%;padding:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.ProductCard-module__6z8Uqa__card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000008c}.ProductCard-module__6z8Uqa__imageWrapper{z-index:1;background:radial-gradient(circle,#14171f 0%,#07090d 100%);width:100%;height:100%;position:absolute;inset:0}.ProductCard-module__6z8Uqa__productImage{object-fit:cover;object-position:center;will-change:transform;backface-visibility:hidden;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1)translateZ(0)}.ProductCard-module__6z8Uqa__productImageHover{object-fit:cover;object-position:center;opacity:0;will-change:opacity, transform;pointer-events:none;backface-visibility:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)translateZ(0)}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__productImage{transform:scale(1.05)translateZ(0)}.ProductCard-module__6z8Uqa__card:hover .ProductCard-module__6z8Uqa__productImageHover{opacity:1;transform:scale(1.05)translateZ(0)}.ProductCard-module__6z8Uqa__cardHeader{z-index:3;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.ProductCard-module__6z8Uqa__badgeSpacer{width:1px;height:1px}.ProductCard-module__6z8Uqa__wishlistBtn{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#fff;background:#00000059;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background .2s,border-color .2s;display:flex}.ProductCard-module__6z8Uqa__wishlistBtn:hover{background:#000000a6;border-color:#fff6;transform:scale(1.1)}.ProductCard-module__6z8Uqa__favorited{color:#0b0c0e!important;background:#fffffff2!important;border-color:#fff!important}.ProductCard-module__6z8Uqa__favorited .ProductCard-module__6z8Uqa__heartIcon{fill:#0b0c0e}.ProductCard-module__6z8Uqa__cardContent{z-index:3;pointer-events:none;flex-direction:column;gap:3px;width:100%;margin-top:auto;display:flex;position:relative}.ProductCard-module__6z8Uqa__productSubtitle{color:#9aa1b0;letter-spacing:.03em;text-shadow:0 1px 4px #000000f2;margin:0;font-size:11px;font-weight:400;line-height:1.2}.ProductCard-module__6z8Uqa__productTitle{color:#fff;letter-spacing:.02em;text-shadow:0 1px 4px #000000f2;margin:0;font-size:13.5px;font-weight:500;line-height:1.25}.ProductCard-module__6z8Uqa__productPrice{color:#f1f3f7;letter-spacing:.02em;text-shadow:0 1px 4px #000000f2;margin-top:2px;font-size:13.5px;font-weight:400}.ProductCard-module__6z8Uqa__swatchesRow{pointer-events:auto;align-items:center;gap:6px;margin-top:6px;display:flex}.ProductCard-module__6z8Uqa__swatchBtn{cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .2s;display:inline-flex}.ProductCard-module__6z8Uqa__swatchBtn:hover{border-color:#fff;transform:scale(1.18)}.ProductCard-module__6z8Uqa__swatchBtnActive{transform:scale(1.1);box-shadow:0 0 8px #ffffff80;border-color:#fff!important}.ProductCard-module__6z8Uqa__swatchInnerCircle{border-radius:50%;width:10px;height:10px;display:block;box-shadow:inset 0 1px 2px #0000004d}@media (max-width:768px){.ProductCard-module__6z8Uqa__card{padding:12px}.ProductCard-module__6z8Uqa__productSubtitle{font-size:10px}.ProductCard-module__6z8Uqa__productTitle,.ProductCard-module__6z8Uqa__productPrice{font-size:12.5px}.ProductCard-module__6z8Uqa__swatchBtn{width:16px;height:16px}.ProductCard-module__6z8Uqa__swatchInnerCircle{width:8px;height:8px}}
.BulgariEditorialComponents-module__1C4VFW__gridEditorialCard{cursor:pointer;background-color:#08090c;border-radius:2px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.BulgariEditorialComponents-module__1C4VFW__span2{aspect-ratio:2;grid-column:span 2}.BulgariEditorialComponents-module__1C4VFW__span1{aspect-ratio:1;grid-column:span 1}.BulgariEditorialComponents-module__1C4VFW__editorialImageWrapper{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.BulgariEditorialComponents-module__1C4VFW__editorialImage{object-fit:cover;object-position:center;will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s;transform:scale(1)}.BulgariEditorialComponents-module__1C4VFW__gridEditorialCard:hover .BulgariEditorialComponents-module__1C4VFW__editorialImage{transform:scale(1.05)}.BulgariEditorialComponents-module__1C4VFW__editorialGradient{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#04050714 35%,#04050773 65%,#040507eb 100%);position:absolute;inset:0}.BulgariEditorialComponents-module__1C4VFW__editorialContent{z-index:3;flex-direction:column;gap:4px;padding:clamp(16px,2.5vw,28px);display:flex;position:relative}.BulgariEditorialComponents-module__1C4VFW__editorialSubtitle{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold,#c8b69e);margin:0;font-size:.72rem;font-weight:600}.BulgariEditorialComponents-module__1C4VFW__editorialTitle{color:#fff;letter-spacing:.02em;text-shadow:0 2px 12px #000000b3;margin:0;font-size:clamp(1.2rem,1.8vw,1.95rem);font-weight:300;line-height:1.18}.BulgariEditorialComponents-module__1C4VFW__span1 .BulgariEditorialComponents-module__1C4VFW__editorialTitle{font-size:clamp(1.05rem,1.3vw,1.35rem)}.BulgariEditorialComponents-module__1C4VFW__splitSection{background-color:#07080b;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:2px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;margin:44px 0 28px;display:grid;overflow:hidden}.BulgariEditorialComponents-module__1C4VFW__splitTextCol{flex-direction:column;justify-content:center;align-items:flex-start;max-width:640px;padding:clamp(36px,6vw,90px) clamp(28px,5vw,80px);display:flex}.BulgariEditorialComponents-module__1C4VFW__splitTag{letter-spacing:.18em;text-transform:uppercase;color:#93c5fd;margin-bottom:14px;font-size:.74rem;font-weight:600}.BulgariEditorialComponents-module__1C4VFW__splitTitle{color:#fff;letter-spacing:.02em;margin:0 0 20px;font-family:inherit;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:300;line-height:1.12}.BulgariEditorialComponents-module__1C4VFW__splitDesc{color:#b0b6c4;max-width:520px;margin:0 0 32px;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:300;line-height:1.75}.BulgariEditorialComponents-module__1C4VFW__splitActionBtn{letter-spacing:.16em;text-transform:uppercase;color:#fff;text-underline-offset:8px;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:all .25s;display:inline-flex}.BulgariEditorialComponents-module__1C4VFW__splitActionBtn:hover{color:#93c5fd;text-underline-offset:10px;transform:translate(4px)}.BulgariEditorialComponents-module__1C4VFW__splitImageCol{background:radial-gradient(circle,#111624 0%,#06080e 100%);min-height:480px;position:relative;overflow:hidden}.BulgariEditorialComponents-module__1C4VFW__splitImage{object-fit:cover;object-position:center;transition:transform 1s cubic-bezier(.16,1,.3,1)}.BulgariEditorialComponents-module__1C4VFW__splitSection:hover .BulgariEditorialComponents-module__1C4VFW__splitImage{transform:scale(1.04)}.BulgariEditorialComponents-module__1C4VFW__craftsmanshipSection{grid-column:1/-1;width:100%;margin-top:56px;margin-bottom:24px}.BulgariEditorialComponents-module__1C4VFW__duoImageRow{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.BulgariEditorialComponents-module__1C4VFW__craftImageContainer{background-color:#08090c;border-radius:2px;width:100%;height:clamp(260px,32vw,420px);position:relative;overflow:hidden}.BulgariEditorialComponents-module__1C4VFW__craftImage{object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.BulgariEditorialComponents-module__1C4VFW__craftImageContainer:hover .BulgariEditorialComponents-module__1C4VFW__craftImage{transform:scale(1.04)}.BulgariEditorialComponents-module__1C4VFW__craftCaptionBlock{max-width:820px;padding:28px 4px 12px}.BulgariEditorialComponents-module__1C4VFW__craftCaptionText{color:#c9cdd4;letter-spacing:.01em;margin:0;font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:300;line-height:1.7}@media (max-width:900px){.BulgariEditorialComponents-module__1C4VFW__span2{aspect-ratio:16/10;grid-column:span 2}.BulgariEditorialComponents-module__1C4VFW__span1{aspect-ratio:1;grid-column:span 1}.BulgariEditorialComponents-module__1C4VFW__splitSection{grid-template-columns:1fr;margin:32px 0 20px}.BulgariEditorialComponents-module__1C4VFW__splitTextCol{max-width:100%;padding:32px 20px}.BulgariEditorialComponents-module__1C4VFW__splitTitle{margin-bottom:14px;font-size:1.9rem}.BulgariEditorialComponents-module__1C4VFW__splitDesc{margin-bottom:24px;font-size:.92rem}.BulgariEditorialComponents-module__1C4VFW__splitImageCol{order:-1;min-height:320px}.BulgariEditorialComponents-module__1C4VFW__duoImageRow{grid-template-columns:1fr;gap:6px}.BulgariEditorialComponents-module__1C4VFW__craftImageContainer{height:220px}.BulgariEditorialComponents-module__1C4VFW__craftCaptionBlock{padding:20px 2px 8px}.BulgariEditorialComponents-module__1C4VFW__craftCaptionText{font-size:.88rem}}
.RingSizeGuideModal-module__UY2osG__overlay{z-index:9999999;-webkit-backdrop-filter:blur(16px);overscroll-behavior:contain;background-color:#020408e0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) RingSizeGuideModal-module__UY2osG__modalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.RingSizeGuideModal-module__UY2osG__dialog{background-color:#0b0d13;border:1px solid #c8b69e40;border-radius:16px;flex-direction:column;width:100%;max-width:780px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) RingSizeGuideModal-module__UY2osG__modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #000000d9,0 0 0 1px #ffffff0d}.RingSizeGuideModal-module__UY2osG__header{background:linear-gradient(#c8b69e0a 0%,#0000 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:relative}.RingSizeGuideModal-module__UY2osG__headerTitleBox{flex-direction:column;gap:3px;display:flex}.RingSizeGuideModal-module__UY2osG__tagline{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c8b69e;align-items:center;gap:5px;font-size:.65rem;font-weight:600;display:flex}.RingSizeGuideModal-module__UY2osG__title{font-family:var(--font-serif), "Cinzel", "Playfair Display", serif;letter-spacing:.03em;color:#fff;margin:0;font-size:1.3rem;font-weight:600}.RingSizeGuideModal-module__UY2osG__subtitle{font-family:var(--font-sans), system-ui, sans-serif;color:#94a3b8;margin:0;font-size:.78rem;line-height:1.4}.RingSizeGuideModal-module__UY2osG__closeBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.RingSizeGuideModal-module__UY2osG__closeBtn:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.RingSizeGuideModal-module__UY2osG__body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.RingSizeGuideModal-module__UY2osG__body::-webkit-scrollbar{width:6px}.RingSizeGuideModal-module__UY2osG__body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.RingSizeGuideModal-module__UY2osG__methodsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.RingSizeGuideModal-module__UY2osG__methodCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .2s;display:flex;position:relative}.RingSizeGuideModal-module__UY2osG__methodCard:hover{border-color:#c8b69e59}.RingSizeGuideModal-module__UY2osG__methodBadge{text-transform:uppercase;letter-spacing:.06em;color:#c8b69e;background:#c8b69e26;border:1px solid #c8b69e4d;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.RingSizeGuideModal-module__UY2osG__methodTitle{color:#fff;margin:2px 0 0;font-size:.95rem;font-weight:600}.RingSizeGuideModal-module__UY2osG__methodDesc{color:#a0a8b7;margin:0;font-size:.8rem;line-height:1.45}.RingSizeGuideModal-module__UY2osG__methodDesc strong{color:#fff}.RingSizeGuideModal-module__UY2osG__methodExample{color:#8b92a5;border-top:1px dashed #ffffff14;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:.78rem;display:flex}.RingSizeGuideModal-module__UY2osG__methodExample strong{color:#c8b69e;font-size:.84rem}.RingSizeGuideModal-module__UY2osG__quickSearchBox{background:#c8b69e0a;border:1px solid #c8b69e33;border-radius:10px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.RingSizeGuideModal-module__UY2osG__quickSearchHeader{align-items:center;gap:8px;display:flex}.RingSizeGuideModal-module__UY2osG__quickSearchLabel{color:#e2e8f0;font-size:.78rem;font-weight:600}.RingSizeGuideModal-module__UY2osG__quickSearchRow{align-items:center;gap:10px;display:flex}.RingSizeGuideModal-module__UY2osG__quickSearchInput{color:#fff;background:#00000073;border:1px solid #ffffff24;border-radius:8px;flex:1;padding:9px 14px;font-size:.84rem;transition:all .2s}.RingSizeGuideModal-module__UY2osG__quickSearchInput:focus{border-color:#c8b69e;outline:none;box-shadow:0 0 12px #c8b69e33}.RingSizeGuideModal-module__UY2osG__quickApplyBtn{color:#0b0c10;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#eae1d7 0%,#c8b69e 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #c8b69e40}.RingSizeGuideModal-module__UY2osG__quickApplyBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c8b69e66}.RingSizeGuideModal-module__UY2osG__matchResultRow{color:#c8b69e;align-items:center;gap:6px;font-size:.76rem;display:flex}.RingSizeGuideModal-module__UY2osG__matchResultRow strong{color:#fff}.RingSizeGuideModal-module__UY2osG__tableSection{flex-direction:column;gap:8px;display:flex}.RingSizeGuideModal-module__UY2osG__tableSectionHeader{justify-content:space-between;align-items:center;display:flex}.RingSizeGuideModal-module__UY2osG__tableSectionTitle{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.RingSizeGuideModal-module__UY2osG__tableSectionHint{color:#c8b69e;font-size:.72rem}.RingSizeGuideModal-module__UY2osG__tableResponsive{scrollbar-width:thin;background:#00000059;border:1px solid #ffffff14;border-radius:10px;max-height:230px;overflow-y:auto}.RingSizeGuideModal-module__UY2osG__sizeTable{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.RingSizeGuideModal-module__UY2osG__sizeTable th{color:#c8b69e;text-transform:uppercase;letter-spacing:.1em;z-index:2;background:#11141c;border-bottom:1px solid #ffffff1a;padding:10px 16px;font-size:.68rem;font-weight:600;position:sticky;top:0}.RingSizeGuideModal-module__UY2osG__sizeTable td{color:#e2e8f0;border-bottom:1px solid #ffffff0a;padding:9px 16px}.RingSizeGuideModal-module__UY2osG__tableRow{cursor:pointer;transition:background .18s}.RingSizeGuideModal-module__UY2osG__tableRow:hover td{background:#c8b69e14}.RingSizeGuideModal-module__UY2osG__tableRowSelected td{background:#c8b69e26!important}.RingSizeGuideModal-module__UY2osG__tableSizeBadge{color:#c8b69e;font-size:.86rem;font-weight:700}.RingSizeGuideModal-module__UY2osG__tableSelectBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:600;transition:all .2s}.RingSizeGuideModal-module__UY2osG__tableSelectBtn:hover{color:#0b0c10;background:#c8b69e;border-color:#c8b69e}.RingSizeGuideModal-module__UY2osG__tableSelectBtnActive{color:#0b0c10!important;background:#c8b69e!important;border-color:#c8b69e!important}.RingSizeGuideModal-module__UY2osG__guaranteeBox{background:#ffffff06;border:1px solid #c8b69e33;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;display:flex}.RingSizeGuideModal-module__UY2osG__guaranteeIconCol{flex-shrink:0}.RingSizeGuideModal-module__UY2osG__guaranteeContent{flex-direction:column;flex:1;gap:3px;display:flex}.RingSizeGuideModal-module__UY2osG__guaranteeTitle{color:#fff;margin:0;font-size:.84rem;font-weight:600}.RingSizeGuideModal-module__UY2osG__guaranteeDesc{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.RingSizeGuideModal-module__UY2osG__comfortTip{color:#c8b69e;margin-top:3px;font-size:.72rem}.RingSizeGuideModal-module__UY2osG__whatsappBtn{color:#25d366;white-space:nowrap;background:#25d3661a;border:1px solid #25d36659;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.RingSizeGuideModal-module__UY2osG__whatsappBtn:hover{color:#040507;background:#25d366}.RingSizeGuideModal-module__UY2osG__footer{background:#00000059;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.RingSizeGuideModal-module__UY2osG__footerHelp{color:#94a3b8;align-items:center;gap:6px;font-size:.74rem;display:flex}.RingSizeGuideModal-module__UY2osG__footerHelp strong{color:#c8b69e}.RingSizeGuideModal-module__UY2osG__closeFooterBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:6px;padding:6px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.RingSizeGuideModal-module__UY2osG__closeFooterBtn:hover{background:#ffffff29}@media (max-width:640px){.RingSizeGuideModal-module__UY2osG__methodsGrid{grid-template-columns:1fr}.RingSizeGuideModal-module__UY2osG__guaranteeBox{flex-direction:column;align-items:flex-start}.RingSizeGuideModal-module__UY2osG__whatsappBtn{justify-content:center;width:100%}.RingSizeGuideModal-module__UY2osG__quickSearchRow{flex-direction:column;align-items:stretch}}@keyframes RingSizeGuideModal-module__UY2osG__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes RingSizeGuideModal-module__UY2osG__modalScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.ShopCatalog-module__OndoCW__shopCatalogSection{background-color:#000;width:100%;padding-bottom:72px;scroll-margin-top:85px;position:relative}.ShopCatalog-module__OndoCW__categoryNavWrapper{z-index:10;background:#000;border-bottom:1px solid #ffffff14;width:100%;position:relative}.ShopCatalog-module__OndoCW__categoryNavInner{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;gap:clamp(12px,3.2vw,42px);max-width:1440px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.ShopCatalog-module__OndoCW__categoryNavInner::-webkit-scrollbar{display:none}.ShopCatalog-module__OndoCW__categoryTabBtn{color:#8b92a4;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:20px 6px 18px;font-family:inherit;font-size:clamp(.76rem,.9vw,.86rem);font-weight:500;transition:color .25s;display:inline-flex;position:relative}.ShopCatalog-module__OndoCW__categoryTabBtn:hover{color:#fff}.ShopCatalog-module__OndoCW__categoryTabBtnActive{font-weight:600;color:#fff!important}.ShopCatalog-module__OndoCW__categoryTabLabel{letter-spacing:.14em}.ShopCatalog-module__OndoCW__categoryTabCount{color:#64748b;letter-spacing:.02em;font-size:.72rem;font-weight:400}.ShopCatalog-module__OndoCW__categoryTabBtnActive .ShopCatalog-module__OndoCW__categoryTabCount{color:var(--accent-gold,#c8b69e)}.ShopCatalog-module__OndoCW__activeTabIndicator{background:var(--accent-gold,#c8b69e);border-radius:2px 2px 0 0;width:100%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #c8b69e99}.ShopCatalog-module__OndoCW__catalogHeaderWrapper{border-bottom:1px solid #ffffff0f;width:100%;max-width:1440px;margin:0 auto;padding:34px 20px 18px}.ShopCatalog-module__OndoCW__catalogHeaderTop{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.ShopCatalog-module__OndoCW__titleGroup{flex-direction:column;gap:8px;max-width:820px;display:flex}.ShopCatalog-module__OndoCW__catalogTitle{color:#fff;letter-spacing:.01em;align-items:baseline;gap:10px;margin:0;font-family:inherit;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:300;line-height:1.18;display:inline-flex}.ShopCatalog-module__OndoCW__itemCountSup{color:#8b92a4;letter-spacing:0;vertical-align:super;font-size:clamp(.85rem,1.1vw,1.1rem);font-weight:400}.ShopCatalog-module__OndoCW__catalogSubtitle{color:#94a3b8;letter-spacing:.02em;margin:0;font-size:.88rem;font-weight:300;line-height:1.5}.ShopCatalog-module__OndoCW__headerActions{flex-shrink:0;align-items:center;gap:12px;padding-top:4px;display:flex}.ShopCatalog-module__OndoCW__filterToggleBtn{letter-spacing:.08em;color:#fff;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:500;transition:all .25s;display:inline-flex}.ShopCatalog-module__OndoCW__filterToggleBtn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff59}.ShopCatalog-module__OndoCW__filterToggleBtnActive{border-color:var(--accent-gold,#c8b69e);color:#fff;background:#c8b69e26}.ShopCatalog-module__OndoCW__activeFilterDot{background-color:var(--accent-gold,#c8b69e);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #c8b69ecc}.ShopCatalog-module__OndoCW__subToolbar{border-top:1px dashed #ffffff14;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px 32px;margin-top:22px;padding-top:18px;display:flex}.ShopCatalog-module__OndoCW__collectionPillsGroup,.ShopCatalog-module__OndoCW__goldSelectorGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ShopCatalog-module__OndoCW__toolbarLabel{letter-spacing:.1em;text-transform:uppercase;color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.ShopCatalog-module__OndoCW__pillsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ShopCatalog-module__OndoCW__pillBtn{letter-spacing:.04em;color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:.74rem;font-weight:500;transition:all .2s;display:inline-flex}.ShopCatalog-module__OndoCW__pillBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.ShopCatalog-module__OndoCW__pillBtnActive{font-weight:600;box-shadow:0 2px 10px #ffffff26;color:#0b0d13!important;background:#fff!important;border-color:#fff!important}.ShopCatalog-module__OndoCW__goldDot{border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 1px 3px #00000080}.ShopCatalog-module__OndoCW__pillBtnActive .ShopCatalog-module__OndoCW__goldDot{border-color:#00000040}.ShopCatalog-module__OndoCW__activeChipsRow{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.ShopCatalog-module__OndoCW__chipItem{color:#d1d5db;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;transition:all .2s;display:inline-flex}.ShopCatalog-module__OndoCW__chipItem:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.ShopCatalog-module__OndoCW__chipClearAll{color:#8b92a4;letter-spacing:.04em;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.72rem;text-decoration:underline;transition:color .2s}.ShopCatalog-module__OndoCW__chipClearAll:hover{color:#fff}.ShopCatalog-module__OndoCW__filtersToolbarWrapper{transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s;overflow:hidden}.ShopCatalog-module__OndoCW__filtersOpen{opacity:1;max-height:500px}.ShopCatalog-module__OndoCW__filtersClosed{opacity:0;pointer-events:none;max-height:0}.ShopCatalog-module__OndoCW__gridContainer{width:100%;max-width:1440px;margin:0 auto;padding:24px 20px 48px}.ShopCatalog-module__OndoCW__productsGrid{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.ShopCatalog-module__OndoCW__noResults{text-align:center;color:#8b92a4;padding:80px 20px}.ShopCatalog-module__OndoCW__noResults p{margin-bottom:20px;font-size:16px;font-weight:300}.ShopCatalog-module__OndoCW__resetBtn{color:#0b0c0e;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:none;border-radius:2px;padding:12px 28px;font-size:12px;font-weight:600;transition:all .2s}.ShopCatalog-module__OndoCW__resetBtn:hover{background-color:#e2e8f0}.ShopCatalog-module__OndoCW__loadingContainer{color:#8b92a4;letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:100px 20px;font-size:14px;display:flex}.ShopCatalog-module__OndoCW__spinner{border:2px solid #ffffff14;border-top-color:var(--accent-gold,#c8b69e);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ShopCatalog-module__OndoCW__spin}@keyframes ShopCatalog-module__OndoCW__spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.ShopCatalog-module__OndoCW__productsGrid{grid-template-columns:repeat(2,1fr);gap:6px}}@media (max-width:768px){.ShopCatalog-module__OndoCW__categoryNavInner{justify-content:flex-start;gap:20px;padding:0 16px}.ShopCatalog-module__OndoCW__catalogHeaderWrapper{padding:24px 16px 14px}.ShopCatalog-module__OndoCW__catalogHeaderTop{flex-direction:column;align-items:flex-start;gap:14px}.ShopCatalog-module__OndoCW__catalogTitle{font-size:1.55rem}.ShopCatalog-module__OndoCW__subToolbar{gap:14px;margin-top:16px;padding-top:14px}.ShopCatalog-module__OndoCW__gridContainer{padding:12px 10px 36px}.ShopCatalog-module__OndoCW__productsGrid{grid-template-columns:repeat(2,1fr);gap:4px}}
.ShopTrustBar-module__Wvloxa__trustSection{background-color:#0b0c0f;border-top:1px solid #ffffff14;width:100%;padding:38px 4vw 48px}.ShopTrustBar-module__Wvloxa__container{grid-template-columns:repeat(5,1fr);align-items:center;gap:20px;max-width:1520px;margin:0 auto;display:grid}.ShopTrustBar-module__Wvloxa__trustItem{align-items:center;gap:14px;display:flex}.ShopTrustBar-module__Wvloxa__iconWrapper{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ShopTrustBar-module__Wvloxa__textWrapper{flex-direction:column;gap:2px;display:flex}.ShopTrustBar-module__Wvloxa__title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:10px;font-weight:600;line-height:1.3}.ShopTrustBar-module__Wvloxa__subtitle{font-family:var(--font-sans);color:#8c909b;margin:0;font-size:9.5px;font-weight:400;line-height:1.3}@media (max-width:1100px){.ShopTrustBar-module__Wvloxa__container{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width:640px){.ShopTrustBar-module__Wvloxa__container{grid-template-columns:1fr;gap:18px}}
