@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_578b5976-module__ri9d_W__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_578b5976-module__ri9d_W__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond 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_76126eb0-module__j5Q5RW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_76126eb0-module__j5Q5RW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#b07d57;--color-primary-hover:#c49070;--color-background:#f5f3ee;--color-text:#0c0b09;--color-card:#fff;--color-accent:#b07d57;--color-border:#ddd8d0;--color-muted:#5a5650;--hero-gradient:linear-gradient(135deg, #f5f3ee 0%, #ede9e1 100%);--feature-bg:#fff;--feature-shadow:#0c0b090a;--feature-hover-shadow:#b07d571f;--feature-icon-bg:#f5f3ee;--feature-icon-hover-bg:#e8d9c8;--cta-bg:#f5f3ee;--cta-border:#ddd8d0;--radius-card:0px;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--ff-bg:#f5f3ee;--ff-surface:#fff;--ff-ink:#0c0b09;--ff-ink-2:#5a5650;--ff-accent:#b07d57;--ff-accent-light:#e8d9c8;--ff-border:#ddd8d0;--ff-serif:var(--font-serif,"Cormorant Garamond"), Georgia, serif;--ff-sans:var(--font-sans,"DM Sans"), system-ui, sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#c49070;--color-primary-hover:#d4a882;--color-background:#181614;--color-text:#f0ede6;--color-card:#221f1c;--color-accent:#b07d57;--color-border:#3a3631;--color-muted:#8b847c;--hero-gradient:linear-gradient(135deg, #181614 0%, #221f1c 100%);--feature-bg:#221f1c;--feature-shadow:#0006;--feature-hover-shadow:#b07d5733;--feature-icon-bg:#2a2723;--feature-icon-hover-bg:#332f2a;--cta-bg:#221f1c;--cta-border:#3a3631;--radius-card:0px;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--ff-bg:#181614;--ff-surface:#221f1c;--ff-ink:#f0ede6;--ff-ink-2:#8b847c;--ff-accent:#b07d57;--ff-accent-light:#3a3028;--ff-border:#3a3631}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}::selection{background:var(--color-primary);color:#fff}.container{max-width:1100px;margin:0 auto;padding:24px 16px}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:16px;transition:background-color .3s,border-color .3s}.grid{gap:14px;display:grid}.muted{color:var(--color-muted)}.row{flex-wrap:wrap;gap:12px;display:flex}hr{border:none;border-top:1px solid var(--color-border);margin:14px 0}.app-header{z-index:1000;width:100%;position:sticky;top:0}.header-mobile-trigger,.header-mobile-only{display:none!important}@media (max-width:768px){.header-desktop-menu{display:none!important}.header-mobile-trigger{display:inline-flex!important}.header-mobile-only{align-items:center;display:inline-flex!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.animate-slide-up{animation:.8s ease-out forwards slideUp}.animate-bounce-in{animation:.8s ease-out forwards bounceIn}.tips-card{background:var(--feature-bg)!important;border:1px solid var(--color-border)!important;box-shadow:0 4px 20px var(--feature-shadow)!important;transition:all .3s!important}.homepage{overflow-x:hidden}.homepage-section-white{background:var(--color-card);transition:background-color .3s}.homepage-section-gray{background:var(--color-background);transition:background-color .3s}.wave-to-gray{color:var(--color-background)}.wave-to-white{color:var(--color-card)}.wave-to-primary{color:var(--color-primary)}.hero-image-root{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:75vh;min-height:480px;max-height:780px;margin-bottom:64px;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.hero-image-scrim{z-index:1;background:linear-gradient(#00000040 0%,#00000080 55%,#000000c7 100%);position:absolute;inset:0}.hero-image-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:960px;margin-top:-50px;padding:0 clamp(16px,5vw,64px) 110px;display:flex;position:relative}.hero-image-title{color:#fff;text-shadow:0 2px 12px #0000008c;letter-spacing:-.02em;max-width:860px;margin:0 0 16px;font-size:clamp(2rem,5.5vw,4.5rem);font-weight:700;line-height:1.1}.hero-image-subtitle{color:#ffffffe6;text-shadow:0 1px 6px #0000008c;max-width:680px;margin:0;font-size:clamp(.95rem,2vw,1.25rem);font-weight:400;line-height:1.6}.hero-wave{z-index:2;width:100%;height:100px;display:block;position:absolute;bottom:0;left:0;transform:translateY(1px)}.hero-wave path{fill:var(--color-background)}.hero-section{background:var(--hero-gradient);justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:60px 24px;transition:background .3s;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:center;max-width:800px;position:relative}.hero-badge{margin-bottom:24px}.hero-title{margin-bottom:24px!important;font-size:clamp(2.5rem,6vw,4rem)!important;font-weight:800!important;line-height:1.1!important}.gradient-text{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 50%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{max-width:600px;color:var(--color-muted)!important;margin:0 auto 32px!important;font-size:18px!important;line-height:1.7!important}.hero-buttons{margin-bottom:32px}.hero-tags{justify-content:center}.cta-button{position:relative;overflow:hidden;transition:all .3s!important;box-shadow:0 4px 15px #4f46e54d!important}.cta-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #4f46e566!important}.hero-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-shape{opacity:.15;border-radius:50%;position:absolute}.shape-1{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));width:400px;height:400px;animation:8s ease-in-out infinite float;top:-100px;right:-100px}.shape-2{background:linear-gradient(135deg, var(--color-accent), #86efac);width:300px;height:300px;animation:10s ease-in-out infinite reverse float;bottom:-50px;left:-50px}.shape-3{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary));width:200px;height:200px;animation:12s ease-in-out infinite float;top:40%;left:10%}.section-divider-line{background:linear-gradient(to right, var(--color-border), transparent);flex:1;max-width:200px;height:2px}.step-card-item{height:100%;border:2px solid var(--color-border)!important;border-radius:16px!important;transition:border-color .3s!important}.step-card-item:hover{border-color:var(--color-primary)!important}.step-number-display{color:var(--color-primary);opacity:.7;margin-bottom:16px;font-size:48px;font-weight:700}.features-section{padding:80px 24px}.section-header{text-align:center;margin-bottom:24px}.feature-card{text-align:center;height:100%;background:var(--feature-bg)!important;box-shadow:0 4px 20px var(--feature-shadow)!important;border:1px solid var(--color-border)!important;border-radius:20px!important;padding:32px 24px!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.feature-card:hover{box-shadow:0 20px 40px var(--feature-hover-shadow)!important;border-color:var(--color-primary)!important;transform:translateY(-8px)!important}.feature-icon-wrapper{background:var(--feature-icon-bg);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto;transition:all .3s;display:flex}.feature-card:hover .feature-icon-wrapper{background:var(--feature-icon-hover-bg);transform:scale(1.1)rotate(5deg)}.steps-section{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);padding:80px 0;position:relative;overflow:hidden}.steps-section:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.step-card{text-align:center;padding:24px;position:relative}.step-number{color:#fff3;margin-bottom:16px;font-size:48px;font-weight:800;line-height:1}.cta-section{padding:80px 24px}.cta-card{background:var(--cta-bg)!important;border:1px solid var(--cta-border)!important;border-radius:24px!important;padding:48px 40px!important;transition:all .3s!important}.cta-card:hover{box-shadow:0 20px 40px var(--feature-hover-shadow)!important}.onboarding-page{min-height:100vh;overflow-x:hidden}.onboarding-hero{background:var(--hero-gradient);text-align:center;padding:60px 24px 40px;position:relative;overflow:hidden}.onboarding-hero-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.onboarding-title{margin-bottom:16px!important;font-size:clamp(2rem,5vw,3rem)!important;font-weight:800!important;line-height:1.2!important}.onboarding-description{max-width:500px;color:var(--color-muted)!important;margin:0 auto!important;font-size:16px!important;line-height:1.6!important}.onboarding-form-section{padding:48px 16px 80px}.onboarding-form-card{background:var(--feature-bg)!important;box-shadow:0 4px 24px var(--feature-shadow)!important;border:1px solid var(--color-border)!important;border-radius:24px!important;padding:32px!important;transition:all .3s!important}.onboarding-form-card:hover{box-shadow:0 8px 32px var(--feature-hover-shadow)!important}.form-field{width:100%}.field-icon-wrapper{background:var(--feature-icon-bg);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.generate-button{margin-top:8px;border-radius:14px!important;height:52px!important;font-size:16px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 15px #4f46e54d!important}.generate-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 25px #4f46e566!important}.preview-card{height:100%;background:var(--feature-bg)!important;box-shadow:0 4px 24px var(--feature-shadow)!important;border:1px solid var(--color-border)!important;border-radius:24px!important;padding:28px!important}.preview-icon-wrapper{background:var(--feature-icon-bg);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.outfit-preview-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:16px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.outfit-preview-card:hover{border-color:var(--color-primary);box-shadow:0 8px 20px var(--feature-hover-shadow);transform:translateY(-4px)}.outfit-number{color:var(--color-border);opacity:.5;font-size:32px;font-weight:800;line-height:1;position:absolute;top:8px;right:12px}.auth-page{min-height:100vh;overflow-x:hidden}.auth-hero{background:var(--hero-gradient);text-align:center;padding:60px 24px 40px;position:relative;overflow:hidden}.auth-hero-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.auth-title{margin-bottom:16px!important;font-size:clamp(2rem,5vw,3rem)!important;font-weight:800!important;line-height:1.2!important}.auth-description{max-width:500px;color:var(--color-muted)!important;margin:0 auto!important;font-size:16px!important;line-height:1.6!important}.auth-form-section{justify-content:center;padding:48px 16px 80px;display:flex}.auth-form-card{width:100%;max-width:480px;background:var(--feature-bg)!important;box-shadow:0 4px 24px var(--feature-shadow)!important;border:1px solid var(--color-border)!important;border-radius:24px!important;padding:36px!important;transition:all .3s!important}.auth-form-card:hover{box-shadow:0 8px 32px var(--feature-hover-shadow)!important}.google-button{border:1px solid var(--color-border)!important;border-radius:14px!important;height:48px!important;font-size:15px!important;font-weight:500!important;transition:all .3s!important}.google-button:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 4px 12px var(--feature-hover-shadow)!important;transform:translateY(-1px)!important}@media (max-width:768px){.auth-hero{padding:40px 16px 32px}.auth-title{font-size:1.75rem!important}.auth-form-section{padding:32px 16px 60px}.auth-form-card{border-radius:20px!important;padding:24px!important}}.explore-page{min-height:100vh;overflow-x:hidden}.explore-hero{background:var(--hero-gradient);text-align:center;padding:48px 24px 32px;position:relative;overflow:hidden}.explore-hero-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.explore-filters{background:var(--ff-surface);border:1px solid var(--ff-border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;padding:20px 24px;display:flex}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.explore-card{cursor:pointer;background:var(--ff-surface);border:1px solid var(--ff-border);transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.explore-card:hover{border-color:var(--ff-accent);transform:translateY(-4px)}.explore-card--skeleton{aspect-ratio:4/5;align-items:stretch;display:flex}.explore-card--skeleton .ant-skeleton.ant-skeleton-element,.explore-card--skeleton .ant-skeleton-image{width:100%!important;height:100%!important}.explore-card-image{aspect-ratio:4/5;object-fit:contain;background:#f7f5f0;width:100%;padding:4px;display:block}.explore-card-placeholder{aspect-ratio:4/5;background:var(--ff-surface);justify-content:center;align-items:center;width:100%;display:flex}.explore-card-overlay{color:#fff;background:linear-gradient(#0000,#000000bf);flex-direction:column;gap:6px;padding:40px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.explore-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.explore-card-tags{flex-wrap:wrap;gap:4px;display:flex}.explore-card-meta{justify-content:space-between;align-items:center;display:flex}.explore-card-price{color:#fff!important;font-size:18px!important;font-weight:700!important}.explore-card-like{z-index:3;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:10px;right:10px}.explore-like-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;background:#00000059!important;border-radius:50%!important;width:36px!important;height:36px!important;transition:all .2s!important;display:flex!important}.explore-like-btn:hover{transform:scale(1.1);background:#0000008c!important}.explore-like-count{color:#fff;text-shadow:0 1px 3px #00000080;font-size:11px;font-weight:700}.explore-scroll-sentinel{justify-content:center;align-items:center;min-height:80px;padding:48px 0 20px;display:flex}.explore-end-text{color:var(--ff-ink-2);font-family:var(--ff-sans);font-size:13px;font-weight:300}.explore-modal-like-bar{border-bottom:1px solid var(--ff-border);align-items:center;gap:12px;margin-bottom:8px;padding:0 0 16px;display:flex}@media (max-width:768px){.explore-hero{padding:36px 16px 24px}.explore-filters{gap:8px;padding:12px 16px}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.explore-card-title{font-size:12px}.explore-card-price{font-size:15px!important}.explore-card-overlay{padding:32px 10px 10px}}.results-page{padding-top:32px;padding-bottom:60px}.results-header{text-align:center;margin-bottom:32px}.results-grid{flex-direction:column;gap:32px;display:flex}.outfit-card{overflow:visible;background:var(--feature-bg)!important;box-shadow:0 4px 24px var(--feature-shadow)!important;border:1px solid var(--color-border)!important;border-radius:24px!important;padding:24px!important;transition:all .3s!important}.outfit-card:hover{box-shadow:0 12px 40px var(--feature-hover-shadow)!important}.outfit-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.outfit-card-title-wrapper{align-items:flex-start;gap:12px;display:flex}.outfit-card-number{color:var(--color-border);opacity:.6;font-size:32px;font-weight:800;line-height:1}.outfit-card-total{text-align:right;flex-direction:column;gap:2px;display:flex}.outfit-flatlay{aspect-ratio:4/5;border:1px solid var(--color-border);background:#faf9f6;border-radius:16px;width:100%;position:relative;overflow:hidden}.outfit-flatlay--ai{background:#f7f5f0!important}.outfit-flatlay-skeleton{z-index:10;background:var(--color-background);position:absolute;inset:0}.outfit-ai-container{background:#f7f5f0;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;transition:opacity .5s;display:flex}.outfit-ai-container--loading{opacity:0}.outfit-ai-image{object-fit:contain;border-radius:0;width:100%;height:100%;animation:.8s ease-out forwards fadeIn}[data-theme=dark] .outfit-flatlay{background:#f0efe8}.flatlay-item{transform:rotate(var(--rotation,0deg));cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,filter .3s,z-index;display:flex;position:absolute}.flatlay-item img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.flatlay-item--blend img{mix-blend-mode:multiply}.flatlay-item--processed img{mix-blend-mode:normal;filter:drop-shadow(0 4px 8px #0000001f)}.flatlay-item--active{transform:rotate(var(--rotation,0deg)) scale(1.08);filter:brightness(1.05)}.flatlay-item--processing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer;position:absolute;inset:0}.outfit-flatlay--generating:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#6366f112 50%,#0000 100%) 0 0/200% 100%;border-radius:16px;animation:2s infinite shimmer;position:absolute;inset:0}.outfit-generating-badge{z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#0000008c;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;animation:2s ease-in-out infinite pulse;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.outfit-generating-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.flatlay-palette{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.flatlay-palette-dot{border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 4px #00000026}.flatlay-palette-dot:hover{transform:scale(1.2)}.outfit-items-list{flex-direction:column;gap:8px;max-height:320px;padding-right:8px;display:flex;overflow-y:auto}.outfit-items-list::-webkit-scrollbar{width:4px}.outfit-items-list::-webkit-scrollbar-track{background:var(--color-border);border-radius:4px}.outfit-items-list::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}.outfit-item-row{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:12px;padding:10px;transition:all .2s;display:flex}.outfit-item-row:hover,.outfit-item-row.highlighted{border-color:var(--color-primary);background:var(--feature-icon-bg);transform:translate(4px)}.outfit-item-image{flex-shrink:0}.outfit-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.outfit-item-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.outfit-item-tags{margin-top:2px}.outfit-item-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.outfit-item-price{color:var(--color-primary);font-size:14px}.outfit-why-works{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;margin-top:16px;padding:12px}.why-works-list{margin:8px 0 0;padding-left:16px}.why-works-list li{margin-bottom:4px}.why-works-list li::marker{color:var(--color-accent)}.outfit-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.outfit-card-footer-total{flex-direction:column;gap:2px;display:flex}.buy-all-button{border-radius:14px!important;height:48px!important;padding:0 32px!important;font-size:15px!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 15px #4f46e54d!important}.buy-all-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #4f46e566!important}@media (max-width:768px){.hero-section{min-height:auto;padding:40px 16px}.hero-title{font-size:2rem!important}.hero-description{font-size:16px!important}.features-section,.steps-section,.cta-section{padding:48px 16px}.cta-card{text-align:center;padding:32px 24px!important}.cta-card .ant-col:last-child{text-align:center!important}.onboarding-hero{padding:40px 16px 32px}.onboarding-title{font-size:1.75rem!important}.onboarding-form-section{padding:32px 16px 60px}.onboarding-form-card,.preview-card{border-radius:20px!important;padding:24px!important}.generate-button{height:48px!important}.outfit-card{border-radius:20px!important;padding:16px!important}.outfit-card-header{flex-direction:column;gap:12px}.outfit-card-total{text-align:left;flex-direction:row;align-items:center;gap:8px}.flatlay-palette-dot{width:16px;height:16px}.flatlay-palette{gap:6px}.outfit-items-list{max-height:none;margin-top:16px}.outfit-item-row{padding:8px}.outfit-card-footer{flex-direction:column;gap:12px}.outfit-card-footer-total{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.buy-all-button{width:100%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ff-2col{grid-template-columns:1fr 1fr;display:grid}.ff-4col{grid-template-columns:repeat(4,1fr);display:grid}.ff-4col-border{border:1px solid var(--ff-border);grid-template-columns:repeat(4,1fr);display:grid}.ff-57col{grid-template-columns:5fr 7fr;display:grid}.ff-32col{grid-template-columns:3fr 2fr;display:grid}.ff-12col{grid-template-columns:1fr 2fr;display:grid}.ff-outfit-items{grid-template-columns:repeat(4,1fr);display:grid}.ff-pad{padding:96px 80px}.ff-pad-sm{padding:72px 80px}.ff-dark-pad{padding:56px 80px}.ff-marquee-track{white-space:nowrap;animation:22s linear infinite marquee;display:flex}.ff-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ff-border);background:#f5f3eef0;justify-content:space-between;align-items:center;height:64px;padding:0 64px;display:flex;position:sticky;top:0}[data-theme=dark] .ff-header{background:#181614f0}.ff-nav-link{letter-spacing:.1em;text-transform:uppercase;color:var(--ff-ink-2);cursor:pointer;border-bottom:1px solid #0000;padding-bottom:2px;font-size:12px;font-weight:400;text-decoration:none;transition:all .2s}.ff-nav-link:hover,.ff-nav-link--active{border-bottom-color:var(--ff-ink);color:var(--ff-ink)!important}.ff-btn-primary{background:var(--ff-ink);color:#fff;font-family:var(--ff-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:11px;font-weight:500;transition:background .2s;display:inline-flex}.ff-btn-primary:hover{background:#2a2820}.ff-btn-ghost{color:var(--ff-ink);font-family:var(--ff-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ff-ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 16px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.ff-btn-ghost:hover{background:var(--ff-ink);color:#fff}.ff-drawer-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0b0999;display:none;position:fixed;inset:0}.ff-drawer-overlay.open{display:block}.ff-drawer{background:var(--ff-bg);z-index:201;overscroll-behavior:contain;border-left:1px solid var(--ff-border);width:300px;height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;transition:right .3s;display:flex;position:fixed;top:0;right:-320px;overflow-y:auto}.ff-drawer.open{right:0}.ff-style-layout{grid-template-columns:1fr 340px;align-items:start;gap:64px;display:grid}.ff-style-layout aside{position:sticky;top:80px}@media (max-width:900px){.ff-style-layout{grid-template-columns:1fr;gap:40px}.ff-style-layout aside{position:static}}.ff-auth-grid{grid-template-columns:1fr 1fr;display:grid}.ff-auth-mobile-header{display:none}@media (max-width:768px){.ff-header{padding:0 20px}.ff-2col,.ff-auth-grid{grid-template-columns:1fr}.ff-auth-panel{display:none}.ff-auth-mobile-header{display:block}.ff-4col,.ff-4col-border{grid-template-columns:1fr 1fr}.ff-57col,.ff-32col,.ff-12col{grid-template-columns:1fr}.ff-outfit-items{grid-template-columns:1fr 1fr}.ff-pad{padding:48px 20px}.ff-pad-sm,.ff-dark-pad{padding:40px 20px}.ff-hero-right{display:none!important}.ff-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.ff-cta-grid,.ff-steps-header,.ff-features-header{grid-template-columns:1fr!important}}@media (max-width:1024px){.ff-4col,.ff-4col-border,.ff-outfit-items{grid-template-columns:1fr 1fr}.ff-57col{grid-template-columns:1fr}.ff-pad{padding:72px 48px}.ff-pad-sm{padding:56px 48px}.ff-dark-pad{padding:48px}}@media (max-width:480px){.ff-4col,.ff-4col-border{grid-template-columns:1fr}}
