@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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/01d6212a423b17a1-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/8cabccbf8ff73b77-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/932d3869cac5e2f5-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/28c5fc0db96362f0-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/97ea1d7b8ac40ba2-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/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-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:700;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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/6f3ab718e3727c1a-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/459ba3e7ebcd29d3-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/fdbf446d127afa2d-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/b57845f0cf557e59-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/9eff0a3f1ba11d74-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/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-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:700;font-display:swap;src:url(../media/6f3ab718e3727c1a-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%}.t1iRcq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.t1iRcq_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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/47faf0e9117ce2e3-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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/47faf0e9117ce2e3-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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/47faf0e9117ce2e3-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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%}._9HbL7G_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}._9HbL7G_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root,[data-theme=light]{--bg:#fff;--surface:#fdf0f5;--surface-2:#f7e2eb;--card:#fff;--card-2:#fdf7fa;--input-bg:#fff;--overlay:#1b0f1d80;--nav-bg:#2d1b2e;--nav-bg-glass:#2d1b2edb;--border:#f0dfe6;--border-2:#e6cdd8;--input-border:#e6cdd8;--ink:#2d1b2e;--ink-2:#5c4a5e;--ink-3:#8d7b8f;--ink-4:#b3a3b5;--heading:#2d1b2e;--ink-inv:#fdf0f5;--ink-inv-2:#cbb2c8;--primary:#2d1b2e;--primary-dark:#241526;--primary-deep:#1b0f1d;--primary-soft:#452c47;--primary-ghost:#2d1b2e0d;--secondary:#e8a0b4;--secondary-hover:#f2b9c8;--secondary-pressed:#d7899f;--secondary-ink:#b45c7c;--secondary-pale:#fdf0f5;--secondary-ghost:#e8a0b42e;--link:#b45c7c;--success:#3e7d5a;--success-pale:#e9f4ee;--error:#c0455e;--error-pale:#fbeaee;--warning:#a86b1f;--warning-pale:#faf1e2;--info:#4a6fa5;--info-pale:#ecf1f8;--shadow-sm:0 2px 8px #2d1b2e0f;--shadow-card:0 8px 24px #2d1b2e14;--shadow-hover:0 16px 40px #2d1b2e24;--shadow-pop:0 24px 64px #1b0f1d3d;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"DM Sans","Segoe UI",system-ui,-apple-system,sans-serif;--container:1200px;--nav-h:72px;--gutter:32px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:40px;--s8:48px;--s9:64px;--s10:80px;--s11:96px;--s12:128px;--ease:cubic-bezier(.22,.61,.36,1);--t-fast:.25s;--t-med:.3s;--t-slow:.35s}[data-theme=dark]{--bg:#180e19;--surface:#211322;--surface-2:#2c1b2e;--card:#241626;--card-2:#2b1c2e;--input-bg:#2b1c2e;--overlay:#0804099e;--nav-bg:#160c17;--nav-bg-glass:#160c17d9;--border:#39243b;--border-2:#48304a;--input-border:#48304a;--ink:#f4e9f0;--ink-2:#d6c3d4;--ink-3:#a996ac;--ink-4:#7d6b81;--heading:#f7eef4;--ink-inv:#fdf0f5;--ink-inv-2:#cbb2c8;--primary:#2d1b2e;--primary-dark:#241526;--primary-deep:#120813;--primary-soft:#4a3150;--primary-ghost:#f4e9f00f;--secondary:#e8a0b4;--secondary-hover:#f2b9c8;--secondary-pressed:#d7899f;--secondary-ink:#efa2b8;--secondary-pale:#2c1b2e;--secondary-ghost:#e8a0b429;--link:#efa2b8;--success:#7fb99a;--success-pale:#1e2f26;--error:#e08697;--error-pale:#38202a;--warning:#d3a05e;--warning-pale:#33291a;--info:#93b0d6;--info-pale:#20293a;--shadow-sm:0 2px 8px #0000004d;--shadow-card:0 8px 24px #00000057;--shadow-hover:0 16px 40px #0000006b;--shadow-pop:0 24px 64px #0000008c}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading);margin:0;font-weight:600}p{margin:0}::selection{background:var(--secondary);color:var(--primary-deep)}:focus-visible{outline:2px solid var(--secondary-pressed);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h1{letter-spacing:-.01em;font-size:56px;line-height:1.1}.h2{font-size:38px;line-height:1.15}.h3{font-size:26px;line-height:1.25}.h4{font-size:20px;line-height:1.3}.small,.caption{font-size:12px;line-height:1.4}.eyebrow{font:600 12px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-ink)}.on-dark .eyebrow{color:var(--secondary)}.italic-accent{font-style:italic;font-weight:500}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.sec{padding:var(--s11) 0;position:relative}.sec--surface{background:var(--surface)}.sec--white{background:var(--bg)}.sec--plum{background:linear-gradient(160deg,var(--primary) 0%,var(--primary-deep) 100%)}.sec--plum h2,.sec--plum h3{color:var(--ink-inv)}.sec--plum p{color:var(--ink-inv-2)}.sec-head{max-width:640px;margin-bottom:var(--s8);z-index:2;position:relative}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head .h2{margin:12px 0}.sec-head .sub{color:var(--ink-2);font-size:16px}.sec--plum .sec-head .sub{color:var(--ink-inv-2)}.sec-head-row{max-width:none;margin-bottom:var(--s8);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sec-head-row .sec-head{margin-bottom:0}.muted{color:var(--ink-3)}.hidden{display:none!important}.rv{opacity:0;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.screen{animation:screenIn var(--t-slow) var(--ease);display:none}.screen.active{display:block}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn{font:600 14px/1 var(--font-body);letter-spacing:.02em;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;height:48px;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;display:inline-flex}.btn i{font-size:17px}.btn-primary{background:var(--secondary);color:var(--primary-deep)}.btn-primary:hover{background:var(--secondary-hover);transform:translateY(-1px);box-shadow:0 10px 24px #e8a0b466}.btn-primary:active{background:var(--secondary-pressed);box-shadow:none;transform:translateY(0)}.btn-secondary{background:var(--primary);color:var(--ink-inv)}.btn-secondary:hover{background:var(--primary-soft);transform:translateY(-1px);box-shadow:0 10px 24px #2d1b2e47}.btn-secondary:active{background:var(--primary-deep);transform:translateY(0)}.on-dark .btn-secondary,.sec--plum .btn-secondary{color:var(--ink-inv);background:0 0;border-color:#fdf0f566}.on-dark .btn-secondary:hover,.sec--plum .btn-secondary:hover{border-color:var(--secondary);color:var(--secondary);background:var(--secondary-ghost);box-shadow:none}.btn-outline{border-color:var(--primary);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--primary-ghost);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:0 0;height:auto;padding:6px 10px}.btn-ghost:hover{color:var(--link);background:var(--secondary-ghost)}.on-dark .btn-ghost,.sec--plum .btn-ghost{color:var(--ink-inv)}.on-dark .btn-ghost:hover,.sec--plum .btn-ghost:hover{color:var(--secondary);background:var(--secondary-ghost)}.btn-lg{height:56px;padding:0 36px;font-size:15px}.btn-sm{height:38px;padding:0 18px;font-size:13px}.btn-block{width:100%}.btn[disabled],.btn.is-disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed;box-shadow:none;border-color:#0000;transform:none}.btn.is-loading{pointer-events:none;opacity:.85}.btn.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.btn-link{font:600 13px var(--font-body);color:var(--link);transition:gap var(--t-fast) var(--ease),color var(--t-fast);align-items:center;gap:5px;display:inline-flex}.btn-link:hover{color:var(--secondary-pressed);gap:9px}.on-dark .btn-link,.sec--plum .btn-link{color:var(--secondary)}.on-dark .btn-link:hover,.sec--plum .btn-link:hover{color:var(--secondary-hover)}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:44px;height:44px;color:inherit;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;font-size:20px;display:inline-grid;position:relative}.icon-btn:hover{background:var(--secondary-ghost);color:var(--secondary)}.icon-btn:active{transform:scale(.92)}.field{flex-direction:column;gap:7px;display:flex}.flabel{font:500 13px/1.2 var(--font-body);color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.flabel .opt{color:var(--ink-4);font-weight:400}.ctrl{border:1.5px solid var(--input-border);background:var(--input-bg);width:100%;height:48px;font:400 15px var(--font-body);color:var(--ink);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast);border-radius:10px;padding:0 14px}.ctrl::placeholder{color:var(--ink-4)}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]{appearance:none}.ctrl:hover{border-color:var(--ink-4)}.ctrl:focus{border-color:var(--secondary);box-shadow:0 0 0 4px var(--secondary-ghost);outline:none}textarea.ctrl{resize:vertical;height:auto;min-height:130px;padding:12px 14px}select.ctrl{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238d7b8f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field.err .ctrl{border-color:var(--error);box-shadow:0 0 0 4px var(--error-pale)}.field.ok .ctrl{border-color:var(--success)}.ferr{font:400 12px/1.4 var(--font-body);color:var(--error);align-items:center;gap:5px;display:none}.field.err .ferr{display:flex}.fhint{font:400 12px/1.4 var(--font-body);color:var(--ink-4)}.ctrl[disabled]{background:var(--surface);color:var(--ink-4);cursor:not-allowed;border-style:dashed}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fcheck{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.fcheck input{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);cursor:pointer;width:20px;height:20px;transition:all var(--t-fast) var(--ease);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.fcheck input:hover{border-color:var(--secondary)}.fcheck input:checked{background:var(--secondary);border-color:var(--secondary)}.fcheck input:checked:after{content:"";border-left:2px solid var(--primary-deep);border-bottom:2px solid var(--primary-deep);width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.fradio{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.fradio input{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);cursor:pointer;width:20px;height:20px;transition:all var(--t-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fradio input:checked{border-color:var(--secondary);box-shadow:inset 0 0 0 4px var(--secondary)}.chip{border-radius:var(--r-pill);border:1.5px solid var(--border-2);background:var(--card);height:36px;color:var(--ink-2);font:500 13px var(--font-body);cursor:pointer;transition:all var(--t-fast) var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chip:hover{border-color:var(--secondary);color:var(--secondary-ink)}.chip.active{background:var(--primary);border-color:var(--primary);color:var(--ink-inv)}.chip .ri-close-line{margin-right:-4px;font-size:14px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-sm{height:30px;padding:0 12px;font-size:12px}.badge{font:700 10px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.badge-new{background:var(--primary);color:var(--ink-inv)}.badge-sale{background:var(--secondary);color:var(--primary-deep)}.badge-hot{background:var(--secondary-pressed);color:#fff}.badge-oos{color:#5c4a5e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb}.badge-vegan{background:var(--success-pale);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.badge-rank{font:600 13px var(--font-display);background:var(--ink-inv);color:var(--primary);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.badge-soft{background:var(--secondary-ghost);color:var(--secondary-ink);letter-spacing:.05em;text-transform:none;font:600 11px}.on-dark .badge-soft,.sec--plum .badge-soft{color:var(--secondary)}.pgrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pcard{flex-direction:column;gap:12px;display:flex;position:relative}.pcard-media{border-radius:var(--r-md);background:var(--surface);aspect-ratio:4/5;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease),opacity .3s var(--ease);position:absolute;inset:0}.pcard-media .pc-hover{opacity:0}.pcard:hover .pcard-media img,.pcard:focus-within .pcard-media img{transform:scale(1.06)}.pcard:hover .pc-hover,.pcard:focus-within .pc-hover{opacity:1}.pcard:hover .pc-main,.pcard:focus-within .pc-main{opacity:0}.pcard-badges{z-index:3;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.wish-heart{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#5c4a5e;width:40px;height:40px;box-shadow:var(--shadow-sm);transition:all var(--t-fast) var(--ease);background:#fffffff0;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:12px;right:12px}.wish-heart:hover{color:var(--secondary-pressed);transform:scale(1.08)}.wish-heart .ri-heart-3-fill{display:none}.wish-heart.in-wish{color:var(--secondary-pressed)}.wish-heart.in-wish .ri-heart-3-line{display:none}.wish-heart.in-wish .ri-heart-3-fill{display:block}.wish-heart.pop{animation:heartPop .55s var(--ease)}.wish-heart.pop:after{content:"";border:2px solid var(--secondary-pressed);animation:ringPop .55s var(--ease) forwards;border-radius:50%;position:absolute;inset:-4px}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.9)}80%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ringPop{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.quick-add{z-index:3;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:44px;color:var(--primary);font:600 13px var(--font-body);box-shadow:var(--shadow-card);opacity:0;transition:all var(--t-med) var(--ease);white-space:nowrap;background:#fffffff5;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:12px;left:12px;right:64px;transform:translateY(14px)}.quick-add:hover{background:var(--secondary)}.pcard:hover .quick-add,.pcard:focus-within .quick-add{opacity:1;transform:none}.pcard.is-oos .pcard-media img{filter:grayscale(.5);opacity:.8}.pcard.is-oos .quick-add{display:none}.qv-btn{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#5c4a5e;width:44px;height:44px;box-shadow:var(--shadow-sm);opacity:0;transition:all var(--t-med) var(--ease);background:#fffffff0;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(14px)}.qv-btn:hover{color:#2d1b2e;background:#fff}.pcard:hover .qv-btn,.pcard:focus-within .qv-btn{opacity:1;transform:none}.force-hover .pcard-media img{transform:scale(1.06)}.force-hover .pc-main{opacity:0}.force-hover .pc-hover{opacity:1}.force-hover .quick-add,.force-hover .qv-btn{opacity:1;transform:none}.pcard-body{flex-direction:column;gap:6px;padding:0 2px;display:flex}.pcard-cat{font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.pcard-name{font:500 16px/1.35 var(--font-body);color:var(--ink)}.pcard-name a:hover{color:var(--link)}.pcard-rating{font:400 12px var(--font-body);color:var(--ink-3);align-items:center;gap:6px;display:flex}.pcard-shades{align-items:center;gap:5px;display:flex}.pcard-shades .sw{width:16px;height:16px;box-shadow:0 0 0 1px var(--border-2)}.pcard-shades .more{font:500 11px var(--font-body);color:var(--ink-3)}.price{font:700 15px var(--font-body);color:var(--ink);align-items:baseline;gap:8px;display:flex}.price .was{font:400 13px var(--font-body);color:var(--ink-4);font-weight:400;text-decoration:line-through}.price .off{font:700 11px var(--font-body);color:var(--secondary-ink)}.pcard.is-oos .pcard-name,.pcard.is-oos .price{color:var(--ink-3)}.stars{color:var(--secondary-pressed);gap:1px;font-size:14px;line-height:1;display:inline-flex}.stars .off{color:var(--border-2)}.stars i{font-size:inherit}.skl{border-radius:var(--r-md);background:linear-gradient(100deg,var(--surface-2) 30%,var(--card) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.skl-card{flex-direction:column;gap:12px;display:flex}.skl-card .skl-img{aspect-ratio:4/5;border-radius:var(--r-md)}.skl-line{border-radius:6px;height:12px}.skl-line.w60{width:60%}.skl-line.w80{width:80%}.skl-line.w40{width:40%}.toasts{z-index:400;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);pointer-events:none!important}.toast{background:var(--primary-deep);color:var(--ink-inv);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);font:500 13.5px var(--font-body);animation:toastIn .32s var(--ease);align-items:center;gap:11px;max-width:min(420px,90%);padding:12px 20px 12px 14px;display:flex}.toast.out{animation:toastOut .28s var(--ease) forwards}.toast .tico{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.toast.ok .tico{background:var(--secondary);color:var(--primary-deep)}.toast.info .tico{background:var(--secondary-ghost);color:var(--secondary)}.toast.err .tico{background:var(--error);color:#fff}.toast img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.toast b{font-weight:700}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)scale(.97)}}.mask{background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);z-index:110;position:fixed;inset:0}.open>.mask,.mask.open{opacity:1;pointer-events:auto}.drawer{background:var(--card);z-index:120;width:min(440px,100%);transition:transform var(--t-slow) var(--ease);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 20px))}.drawer.open{transform:none}.drawer--left{left:0;right:auto;transform:translate(calc(-100% - 20px))}.drawer--left.open{transform:none}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.drawer-head h3{font-size:24px}.drawer-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);background:var(--card-2);padding:20px 24px}.x-btn{width:40px;height:40px;color:var(--ink-3);transition:all var(--t-fast);border-radius:50%;place-items:center;font-size:19px;display:grid}.x-btn:hover{background:var(--surface);color:var(--ink)}.modal{z-index:140;opacity:0;visibility:hidden;transition:opacity var(--t-med) var(--ease),visibility var(--t-med);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible}.modal .mask{z-index:-1}.modal-panel{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);width:min(880px,100%);max-height:calc(100% - 48px);transition:transform var(--t-med) var(--ease);position:relative;overflow-y:auto;transform:translateY(18px)scale(.98)}.modal.open .modal-panel{transform:none}.modal-panel--sm{width:min(480px,100%)}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font:600 14px var(--font-body);color:var(--ink-3);transition:color var(--t-fast),border-color var(--t-fast);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 18px}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-color:var(--secondary)}.tab .cnt{font:500 11px var(--font-body);color:var(--ink-4);margin-left:4px}.acc-item{border-bottom:1px solid var(--border)}.acc-head{text-align:left;width:100%;font:600 15px var(--font-body);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.acc-head i{transition:transform var(--t-med) var(--ease);color:var(--ink-3);flex-shrink:0}.acc-item.open .acc-head i{color:var(--secondary-ink);transform:rotate(180deg)}.acc-body{max-height:0;transition:max-height var(--t-slow) var(--ease);overflow:hidden}.acc-body-inner{color:var(--ink-2);padding:0 0 20px;font-size:14px}.qty{border:1.5px solid var(--input-border);border-radius:var(--r-pill);background:var(--input-bg);align-items:center;height:44px;display:inline-flex}.qty button{width:42px;height:100%;color:var(--ink-2);transition:color var(--t-fast);place-items:center;font-size:16px;display:grid}.qty button:hover{color:var(--secondary-ink)}.qty span{text-align:center;min-width:34px;font:600 14px var(--font-body)}.sw{width:26px;height:26px;box-shadow:0 0 0 1.5px var(--border-2);cursor:pointer;transition:all var(--t-fast) var(--ease);border:2px solid #0000;border-radius:50%;position:relative}.sw:hover{transform:scale(1.12)}.sw.active{box-shadow:0 0 0 2px var(--secondary)}.sw.oos{cursor:not-allowed;opacity:.45}.sw-lg{width:34px;height:34px}.sw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prog{background:var(--surface-2);border-radius:var(--r-pill);height:8px;overflow:hidden}.prog>span{background:linear-gradient(90deg,var(--secondary),var(--secondary-pressed));border-radius:var(--r-pill);width:0;height:100%;transition:width .5s var(--ease);display:block}.prog.done>span{background:linear-gradient(90deg,#7fb99a,#3e7d5a)}.steps{align-items:center;gap:0;display:flex}.step{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.step:last-child{flex:none}.step-dot{border:2px solid var(--border-2);width:34px;height:34px;font:600 13px var(--font-body);color:var(--ink-3);transition:all var(--t-med) var(--ease);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step-label{font:600 13px var(--font-body);color:var(--ink-3);white-space:nowrap}.step-line{background:var(--border-2);flex:1;min-width:16px;height:2px;margin:0 12px}.step.active .step-dot{background:var(--secondary);border-color:var(--secondary);color:var(--primary-deep)}.step.active .step-label{color:var(--ink)}.step.done .step-dot{background:var(--primary);border-color:var(--primary);color:var(--ink-inv)}.step.done .step-label{color:var(--ink-2)}.step.done .step-line{background:var(--primary)}.tl{padding-left:26px;position:relative}.tl:before{content:"";background:var(--border-2);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl-item{padding:0 0 22px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--card);border:2px solid var(--border-2);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-26px}.tl-item.done:before{background:var(--secondary);border-color:var(--secondary)}.tl-item.now:before{background:var(--secondary);border-color:var(--secondary);box-shadow:0 0 0 5px var(--secondary-ghost)}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:72px 24px;display:flex}.empty-ico{background:var(--surface);width:76px;height:76px;color:var(--ink-3);border-radius:50%;place-items:center;margin-bottom:8px;font-size:30px;display:grid}.empty h4{font-size:24px}.empty p{color:var(--ink-3);max-width:380px;font-size:14px}.avx{background:var(--secondary-ghost);width:44px;height:44px;color:var(--secondary-ink);font:600 16px var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.divider{background:var(--border);border:none;height:1px;margin:0}.pill-note{border-radius:var(--r-pill);background:var(--secondary-ghost);color:var(--secondary-ink);font:500 12.5px var(--font-body);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.on-dark .pill-note,.sec--plum .pill-note{color:var(--secondary)}.info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.alert{border-radius:var(--r-md);font:500 13.5px var(--font-body);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.alert i{margin-top:1px;font-size:17px}.alert-ok{background:var(--success-pale);color:var(--success)}.alert-err{background:var(--error-pale);color:var(--error)}.alert-info{background:var(--info-pale);color:var(--info)}.crumb{font:400 13px var(--font-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumb a:hover{color:var(--link)}.crumb i{color:var(--ink-4);font-size:12px}.crumb .cur{color:var(--ink);font-weight:500}.annc{background:var(--secondary);color:var(--primary-deep);height:38px;position:relative;overflow:hidden}.annc-inner{height:100%;max-width:var(--container);padding:0 var(--gutter);justify-content:center;align-items:center;margin:0 auto;display:flex}.annc-item{font:500 12.5px var(--font-body);opacity:0;transition:all var(--t-slow) var(--ease);white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;transform:translateY(-8px)}.annc-item.show{opacity:1;position:relative;transform:none}.annc-tag{font:700 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--primary-deep);color:var(--secondary);border-radius:var(--r-pill);padding:3px 9px}.annc-dots{gap:5px;margin-left:14px;display:flex}.annc-dots button{width:6px;height:6px;transition:all var(--t-fast);background:#2d1b2e4d;border-radius:50%}.annc-dots button.active{background:var(--primary-deep);transform:scale(1.25)}.nav{z-index:80;background:var(--nav-bg);transition:background var(--t-med),box-shadow var(--t-med);position:sticky;top:0}.nav.is-glass{background:var(--nav-bg-glass);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #1b0f1d40}.nav-inner{height:var(--nav-h);max-width:var(--container);padding:0 var(--gutter);color:var(--ink-inv);align-items:center;gap:28px;margin:0 auto;display:flex}.logo{font:600 26px/1 var(--font-display);color:var(--ink-inv);letter-spacing:.01em;align-items:center;gap:10px;display:flex}.logo:hover{opacity:.9}.logo-mark{flex-shrink:0;width:34px;height:34px;position:relative}.logo-mark svg{width:100%;height:100%}.nav-menu{align-items:center;gap:4px;height:100%;margin:0 auto;display:flex}.nav-link{height:100%;font:500 14px var(--font-body);color:var(--ink-inv-2);transition:color var(--t-fast);align-items:center;gap:5px;padding:0 14px;display:flex;position:relative}.nav-link i{transition:transform var(--t-fast);font-size:14px}.nav-link:hover,.nav-link.active{color:var(--ink-inv)}.nav-link:after{content:"";background:var(--secondary);transform-origin:0;height:2px;transition:transform var(--t-med) var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.mega-trigger:hover i{transform:rotate(180deg)}.nav-actions{align-items:center;gap:2px;display:flex}.nav-actions .icon-btn{color:var(--ink-inv-2)}.nav-actions .icon-btn:hover{color:var(--secondary);background:#e8a0b429}.cart-count,.wish-count{border-radius:var(--r-pill);background:var(--secondary);min-width:17px;height:17px;color:var(--primary-deep);font:700 10px/17px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--nav-bg);padding:0 4px;position:absolute;top:2px;right:0}.nav-search-trigger{border-radius:var(--r-pill);height:40px;color:var(--ink-inv-2);font:400 13px var(--font-body);min-width:180px;transition:all var(--t-fast);border:1px solid #fdf0f538;align-items:center;gap:9px;padding:0 8px 0 16px;display:flex}.nav-search-trigger:hover{border-color:var(--secondary);color:var(--ink-inv)}.nav-search-trigger .kbd{font:600 10px var(--font-body);color:var(--ink-inv-2);border:1px solid #fdf0f540;border-radius:5px;margin-left:auto;padding:2px 6px}.burger{display:none}.mega{background:var(--card);color:var(--ink);border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:all var(--t-med) var(--ease);z-index:79;position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(10px)}.nav-item-wrap:hover .mega,.nav-item-wrap:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-inner{max-width:var(--container);padding:36px var(--gutter) 32px;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:36px;margin:0 auto;display:grid}.mega-col h5{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px}.mega-col a{font:500 15px var(--font-body);color:var(--ink-2);transition:all var(--t-fast);align-items:center;gap:8px;padding:8px 0;display:flex}.mega-col a i{color:var(--ink-4);opacity:0;transition:all var(--t-fast);margin-left:-18px;font-size:15px}.mega-col a:hover{color:var(--link);padding-left:2px}.mega-col a:hover i{opacity:1;margin-left:-16px}.mega-feat{border-radius:var(--r-md);aspect-ratio:16/11;display:block;position:relative;overflow:hidden}.mega-feat img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.mega-feat:hover img{transform:scale(1.05)}.mega-feat .mf-body{color:var(--ink-inv);background:linear-gradient(#0000,#1b0f1dd1);padding:44px 18px 16px;position:absolute;inset:auto 0 0}.mega-feat .mf-body b{font:600 20px var(--font-display);display:block}.mega-feat .mf-body span{font:400 12.5px var(--font-body);color:var(--ink-inv-2)}.mega-feat .mf-body .btn-link{color:var(--secondary);margin-top:6px;display:inline-flex}.mega-quick{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:24px;padding-top:20px;display:flex}.mega-quick a{font:600 13px var(--font-body);color:var(--ink-2);align-items:center;gap:8px;display:flex}.mega-quick a i{color:var(--secondary-pressed)}.mega-quick a:hover{color:var(--link)}.srch-ov{z-index:130;transition:transform var(--t-slow) var(--ease);background:var(--card);box-shadow:var(--shadow-pop);border-radius:0 0 var(--r-xl) var(--r-xl);color:var(--ink);position:fixed;top:0;left:0;right:0;transform:translateY(-105%)}.srch-ov.open{transform:none}.srch-ov-in{max-width:760px;padding:28px var(--gutter) 30px;margin:0 auto}.srch-bar{border-bottom:2px solid var(--border-2);align-items:center;gap:12px;padding-bottom:12px;display:flex}.srch-bar i{color:var(--ink-3);font-size:20px}.srch-bar input{font:400 19px var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.srch-bar input::placeholder{color:var(--ink-4)}.srch-suggest{max-height:52vh;margin-top:8px;overflow-y:auto}.sr-item{border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast);align-items:center;gap:14px;padding:10px 8px;display:flex}.sr-item:hover,.sr-item.sel{background:var(--surface)}.sr-item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:52px;height:64px}.sr-item .si-name{font:500 15px var(--font-body)}.sr-item .si-cat{font:400 12px var(--font-body);color:var(--ink-3)}.sr-item .si-price{font:700 14px var(--font-body);margin-left:auto}.srch-trending{font:400 13px var(--font-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.srch-empty{text-align:center;color:var(--ink-3);padding:32px 8px;font-size:14px}.srch-foot{font:400 12px var(--font-body);color:var(--ink-4);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.footer{background:var(--primary-deep);color:var(--ink-inv-2);position:relative;overflow:hidden}.footer:before{content:"";background:radial-gradient(circle,#e8a0b424,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.footer-top{max-width:var(--container);padding:72px var(--gutter) 48px;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:48px;margin:0 auto;display:grid;position:relative}.footer-top>[data-blocks=footerColumns]{display:contents}.footer .logo{margin-bottom:16px}.footer-tag{font:500 17px var(--font-display);color:var(--secondary);margin-bottom:12px;font-style:italic}.footer-desc{max-width:300px;color:var(--ink-inv-2);font-size:13.5px}.footer-social{gap:8px;margin-top:20px;display:flex}.footer-social a{width:38px;height:38px;color:var(--ink-inv-2);transition:all var(--t-fast);border:1px solid #fdf0f52e;border-radius:50%;place-items:center;font-size:16px;display:grid}.footer-social a:hover{background:var(--secondary);border-color:var(--secondary);color:var(--primary-deep);transform:translateY(-2px)}.footer h5{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-inv);margin:0 0 18px}.footer-col a{font:400 14px var(--font-body);color:var(--ink-inv-2);transition:all var(--t-fast);width:fit-content;padding:6px 0;display:block}.footer-col a:hover{color:var(--secondary);padding-left:4px}.footer-contact li{font:400 13.5px var(--font-body);align-items:flex-start;gap:10px;padding:5px 0;display:flex}.footer-contact i{color:var(--secondary);margin-top:3px;font-size:15px}.footer-bottom{border-top:1px solid #fdf0f51a}.footer-bottom-in{max-width:var(--container);padding:20px var(--gutter);font:400 12.5px var(--font-body);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;display:flex}.footer-pay{align-items:center;gap:6px;margin-left:auto;display:flex}.footer-pay span{width:44px;height:28px;font:600 9px var(--font-body);color:var(--ink-inv-2);background:#fdf0f514;border:1px solid #fdf0f51f;border-radius:6px;place-items:center;display:grid}.footer-legal{flex-wrap:wrap;gap:18px;display:flex}.footer-legal a:hover{color:var(--secondary)}.footer-values{flex-wrap:wrap;gap:14px;display:flex}.footer-values span{font:500 11.5px var(--font-body);color:var(--ink-inv-2);align-items:center;gap:6px;display:flex}.footer-values i{color:var(--secondary)}.mnav{width:min(340px,88%)}.mnav-group{border-bottom:1px solid var(--border);padding:6px 0}.mnav-link{font:500 16px var(--font-body);color:var(--ink);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.mnav-link i{color:var(--ink-3);margin-left:auto;font-size:18px}.mnav-subs{flex-direction:column;padding:0 0 10px 4px;display:none}.mnav-group.open .mnav-subs{display:flex}.mnav-subs a{font:400 14.5px var(--font-body);color:var(--ink-2);padding:8px 0 8px 14px}.mnav-subs a:hover{color:var(--link)}.mnav-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.btabs{z-index:85;height:calc(64px + env(safe-area-inset-bottom));background:var(--nav-bg-glass);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);color:var(--ink-inv);display:none;position:fixed;bottom:0;left:0;right:0}.btabs-in{max-width:520px;height:64px;margin:0 auto;display:flex}.btab{font:500 10.5px var(--font-body);color:var(--ink-inv-2);transition:color var(--t-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.btab i{font-size:20px}.btab.active{color:var(--secondary)}.btab .cart-count{box-shadow:0 0 0 2px var(--nav-bg);top:-4px;right:calc(50% - 22px)}.hero{background:linear-gradient(155deg,var(--primary) 8%,var(--primary-deep) 92%);color:var(--ink-inv);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#e8a0b433,#0000 62%);border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-120px}.hero:after{content:"";background:radial-gradient(circle,#e8a0b41f,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-190px;left:-140px}.hero-grid{max-width:var(--container);padding:72px var(--gutter) 84px;z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}.hero .eyebrow{color:var(--secondary)}.hero h1{color:var(--ink-inv);margin:18px 0 20px}.hero h1 em{color:var(--secondary);font-style:italic;font-weight:500}.hero-sub{color:var(--ink-inv-2);max-width:480px;font-size:16.5px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-pills{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.hero-pill{border-radius:var(--r-pill);height:34px;font:500 12.5px var(--font-body);color:var(--ink-inv-2);transition:all var(--t-fast);border:1px solid #fdf0f538;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.hero-pill:hover{border-color:var(--secondary);color:var(--secondary)}.hero-pill i{font-size:13px}.hero-trust{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.hero-trust .ht{font:500 12.5px var(--font-body);color:var(--ink-inv-2);align-items:center;gap:9px;display:flex}.hero-trust .ht i{color:var(--secondary);font-size:15px}.hero-trust .stars{font-size:13px}.hero-visual{position:relative}.hero-arch{border-radius:999px 999px var(--r-lg) var(--r-lg);aspect-ratio:4/4.7;position:relative;overflow:hidden;box-shadow:0 40px 80px #0f061073}.hero-arch img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.hero-visual:hover .hero-arch img{transform:scale(1.04)}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);font:600 12px var(--font-body);color:var(--primary);box-shadow:var(--shadow-card);background:#fffffff0;align-items:center;gap:8px;padding:9px 16px;animation:5s ease-in-out infinite floatY;display:flex;position:absolute;top:26px;left:-18px}.hero-badge i{color:var(--secondary-pressed)}.hero-float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);width:240px;box-shadow:var(--shadow-pop);background:#fffffff5;align-items:center;gap:12px;padding:12px;animation:6s ease-in-out .8s infinite floatY;display:flex;position:absolute;bottom:26px;right:-20px}.hero-float img{object-fit:cover;border-radius:8px;width:56px;height:68px}.hero-float .hf-name{font:600 13px var(--font-body);color:#2d1b2e;line-height:1.3}.hero-float .hf-price{font:700 13px var(--font-body);color:#b45c7c}.hero-float button{background:var(--secondary);width:34px;height:34px;color:var(--primary-deep);transition:all var(--t-fast);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.hero-float button:hover{background:var(--secondary-pressed);color:#fff}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust{border-bottom:1px solid var(--border);background:var(--bg)}.trust-inner{max-width:var(--container);padding:28px var(--gutter);grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;display:grid}.trust-item{align-items:center;gap:14px;display:flex}.trust-ico{background:var(--secondary-ghost);width:46px;height:46px;color:var(--secondary-pressed);border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid}.trust-item b{font:600 14px var(--font-body);color:var(--ink);display:block}.trust-item span{font:400 12px var(--font-body);color:var(--ink-3);line-height:1.45;display:block}.cat-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cat-tile{text-align:center;display:block;position:relative}.cat-arch{border-radius:999px 999px var(--r-md) var(--r-md);aspect-ratio:1/1.14;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med);display:block;position:relative;overflow:hidden}.cat-tile:hover .cat-arch{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.cat-arch img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.cat-tile:hover .cat-arch img{transform:scale(1.07)}.cat-tile h3{margin:16px 0 2px;font-size:24px}.cat-tile span{font:400 12.5px var(--font-body);color:var(--ink-3)}.cat-tile .cat-cta{opacity:0;transition:all var(--t-fast) var(--ease);margin-top:8px;display:inline-flex;transform:translateY(4px)}.cat-tile:hover .cat-cta{opacity:1;transform:none}.feat-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.look-hero{border-radius:var(--r-xl);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.look-hero>img{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}.hotspot{width:30px;height:30px;color:var(--primary);box-shadow:var(--shadow-card);cursor:pointer;z-index:5;transition:transform var(--t-fast);background:#fffffff2;border:none;border-radius:50%;place-items:center;display:grid;position:absolute}.hotspot:before{content:"";border:1.5px solid #fffc;border-radius:50%;animation:2.2s infinite pulse;position:absolute;inset:-7px}.hotspot:after{content:"";background:var(--secondary-pressed);border-radius:50%;width:7px;height:7px}.hotspot:hover,.hotspot.active{background:#fff;transform:scale(1.15)}@keyframes pulse{0%{opacity:1;transform:scale(.7)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.hotspot-pop{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r-md);width:240px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:all var(--t-med) var(--ease);background:#fffffff7;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;transform:translateY(8px)}.hotspot-pop.open{opacity:1;visibility:visible;transform:none}.hotspot-pop img{object-fit:cover;border-radius:8px;flex-shrink:0;width:54px;height:66px}.hotspot-pop .hp-name{font:600 13px var(--font-body);color:var(--ink);line-height:1.35}.hotspot-pop .hp-price{font:700 12.5px var(--font-body);color:var(--secondary-ink);margin:3px 0 7px}.hotspot-pop .hp-add{font:600 11.5px var(--font-body);color:var(--link);align-items:center;gap:4px;display:inline-flex}.hotspot-pop .hp-add:hover{color:var(--secondary-pressed)}.ctl-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:16px;padding:6px 2px 18px;display:grid;overflow-x:auto}.ctl-row .pcard{scroll-snap-align:start}.ctl-row::-webkit-scrollbar{height:6px}.ctl-row::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}.ctl-head{justify-content:space-between;align-items:center;margin:34px 0 16px;display:flex}.ctl-head h3{font-size:24px}.ctl-nav{gap:8px;display:flex}.ctl-nav button{border:1.5px solid var(--border-2);width:40px;height:40px;color:var(--ink-2);transition:all var(--t-fast);border-radius:50%;place-items:center;display:grid}.ctl-nav button:hover{background:var(--primary);border-color:var(--primary);color:var(--ink-inv)}.sec--plum .pcard-name,.sec--plum .pcard-name a{color:var(--ink-inv)}.sec--plum .pcard-cat,.sec--plum .pcard-rating{color:var(--ink-inv-2)}.sec--plum .price{color:var(--ink-inv)}.sec--plum .price .off{color:var(--secondary)}.sec--plum .price .was,.sec--plum .pcard-shades .more{color:var(--ink-inv-2)}.hotspot-pop{color:var(--ink)}.hotspot-pop .hp-name{color:var(--ink);margin-bottom:2px;line-height:1.3}.hotspot-pop>div{flex:1;min-width:0}.hotspot-pop .price{color:var(--ink);margin:3px 0 7px;font-size:13px}.hotspot-pop .price .was{color:var(--ink-4)}.hotspot-pop .price .off{color:var(--secondary-ink)}.quiz-promo{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.quiz-promo-img{border-radius:var(--r-xl);aspect-ratio:1;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.quiz-promo-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.quiz-promo-img:hover img{transform:scale(1.04)}.quiz-promo-img .qp-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);color:#2d1b2e;background:#fffffff0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.qp-steps{flex-direction:column;gap:14px;margin:28px 0;display:flex}.qp-step{align-items:center;gap:14px;display:flex}.qp-step .n{background:var(--secondary-ghost);width:34px;height:34px;color:var(--secondary-ink);font:600 15px var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qp-step b{font:600 14.5px var(--font-body);display:block}.qp-step span{font:400 12.5px var(--font-body);color:var(--ink-3)}.nolist{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.nolist .no-item{border-radius:var(--r-pill);border:1px dashed var(--border-2);height:32px;color:var(--ink-3);font:400 12.5px var(--font-body);text-decoration:line-through;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.nolist .no-item i{color:var(--error);font-size:13px;text-decoration:none}.ing-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ing-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-med) var(--ease);padding:24px;position:relative;overflow:hidden}.ing-card:hover{box-shadow:var(--shadow-hover);border-color:var(--secondary);transform:translateY(-4px)}.ing-ico{border-radius:var(--r-md);background:var(--secondary-ghost);width:46px;height:46px;color:var(--secondary-pressed);place-items:center;margin-bottom:14px;font-size:21px;display:grid}.ing-card b{font:600 17px var(--font-display);color:var(--ink);font-size:20px;display:block}.ing-card .pct{font:700 11px var(--font-body);color:var(--secondary-ink);letter-spacing:.08em;text-transform:uppercase}.ing-card p{font:400 13.5px var(--font-body);color:var(--ink-2);margin-top:8px;line-height:1.55}.ba-wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.ba{border-radius:var(--r-lg);aspect-ratio:4/4.6;-webkit-user-select:none;user-select:none;max-width:520px;box-shadow:var(--shadow-card);touch-action:none;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba .ba-before{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0);background:var(--primary-deep);position:absolute;inset:0}.ba .ba-before img{filter:saturate(.68)brightness(.88)contrast(.94)}.ba-line{top:0;bottom:0;left:var(--x,50%);pointer-events:none;background:#ffffffe6;width:2px;position:absolute;transform:translate(-1px)}.ba-grip{top:50%;left:var(--x,50%);width:44px;height:44px;box-shadow:var(--shadow-card);color:var(--primary);pointer-events:none;background:#fffffff2;border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-tag{font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;position:absolute;top:14px}.ba-tag.before{color:#fff;background:#1b0f1d8c;left:14px}.ba-tag.after{color:var(--primary);background:#ffffffe6;right:14px}.ba-stats{gap:36px;margin-top:26px;display:flex}.ba-stat b{font:600 34px var(--font-display);color:var(--ink);line-height:1.1;display:block}.ba-stat span{font:400 12.5px var(--font-body);color:var(--ink-3)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-med) var(--ease);flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.testi-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.testi-card .ri-double-quotes-l{color:var(--secondary);opacity:.35;font-size:30px;position:absolute;top:22px;right:24px}.testi-card p{font:400 15px/1.65 var(--font-body);color:var(--ink-2);flex:1}.testi-who{align-items:center;gap:12px;display:flex}.testi-who b{font:600 14px var(--font-body);display:block}.testi-who span{font:400 12px var(--font-body);color:var(--ink-3)}.testi-ver{font:600 11px var(--font-body);color:var(--success);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.news-panel{border-radius:var(--r-xl);background:linear-gradient(150deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:64px 48px;display:grid;position:relative;overflow:hidden}[data-theme=dark] .news-panel{background:linear-gradient(150deg,#2c1b2e,#241626)}.news-panel:before{content:"";background:radial-gradient(circle,#e8a0b440,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.news-form{background:var(--card);border:1.5px solid var(--border-2);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);gap:10px;padding:6px;display:flex}.news-form input{font:400 15px var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 18px}.news-form input::placeholder{color:var(--ink-4)}.news-note{font:400 12px var(--font-body);color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;display:flex}.news-success{animation:screenIn var(--t-slow) var(--ease);flex-direction:column;gap:14px;display:none}.news-panel.done .news-form,.news-panel.done .news-note{display:none}.news-panel.done .news-success{display:flex}.news-code{background:var(--primary);color:var(--ink-inv);border-radius:var(--r-md);align-items:center;gap:14px;width:fit-content;padding:18px 24px;display:inline-flex;position:relative}.news-code b{font:600 24px var(--font-display);letter-spacing:.14em;color:var(--secondary)}.news-code button{font:600 12px var(--font-body);color:var(--ink-inv-2);border-left:1px solid #fdf0f533;align-items:center;gap:6px;padding-left:14px;display:flex}.news-code button:hover{color:var(--secondary)}.spark{background:var(--secondary);width:6px;height:6px;animation:sparkFly .9s var(--ease) forwards;pointer-events:none;border-radius:50%;position:absolute}@keyframes sparkFly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.news-perks{flex-direction:column;gap:12px;display:flex}.news-perk{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:14px 18px;display:flex}.news-perk i{color:var(--secondary-pressed);font-size:19px}.news-perk b{font:600 14px var(--font-body);display:block}.news-perk span{font:400 12px var(--font-body);color:var(--ink-3)}.phero{background:var(--surface);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.phero:after{content:"";background:radial-gradient(circle,#e8a0b42e,#0000 62%);border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-160px}.phero-in{max-width:var(--container);padding:44px var(--gutter) 46px;z-index:2;margin:0 auto;position:relative}.phero h1{margin:10px 0;font-size:46px;line-height:1.1}.phero .sub{color:var(--ink-2);max-width:560px;font-size:15.5px}.phero .crumb{margin-bottom:14px}.coll-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.coll-tile{border-radius:var(--r-lg);aspect-ratio:3/3.6;box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.coll-tile img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.coll-tile:hover img{transform:scale(1.06)}.coll-tile .ct-body{color:var(--ink-inv);background:linear-gradient(#0000,#1b0f1dd9);padding:70px 22px 22px;position:absolute;inset:auto 0 0}.coll-tile .ct-body h3{color:var(--ink-inv);font-size:28px}.coll-tile .ct-body span{font:400 13px var(--font-body);color:var(--ink-inv-2)}.coll-tile .ct-body .btn-link{color:var(--secondary);margin-top:8px;display:inline-flex}.subcat-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.edit-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.edit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-med) var(--ease);align-items:center;gap:14px;padding:14px;display:flex}.edit-card:hover{box-shadow:var(--shadow-card);border-color:var(--secondary);transform:translateY(-3px)}.edit-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:78px}.edit-card b{font:600 16px var(--font-display);color:var(--ink);font-size:18px;display:block}.edit-card span{font:400 12px var(--font-body);color:var(--ink-3)}.plp-layout{max-width:var(--container);padding:32px var(--gutter) 96px;grid-template-columns:260px 1fr;align-items:start;gap:40px;margin:0 auto;display:grid}.filters{top:calc(var(--nav-h) + 16px);flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky}.fgroup{border-bottom:1px solid var(--border);padding:18px 0}.fgroup h4{font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;margin-bottom:14px;display:flex}.fgroup h4 .nb-tag{font:600 10px var(--font-body);background:var(--secondary-ghost);color:var(--secondary-ink);letter-spacing:.03em;border-radius:5px;margin-left:auto;padding:2px 7px}.fopt{font:400 14px var(--font-body);color:var(--ink-2);cursor:pointer;transition:color var(--t-fast);align-items:center;gap:10px;padding:7px 0;display:flex}.fopt:hover{color:var(--ink)}.fopt input{accent-color:var(--secondary-pressed);cursor:pointer;width:17px;height:17px}.fopt .cnt{font:400 11.5px var(--font-body);color:var(--ink-4);margin-left:auto}.fopt .sw{width:18px;height:18px}.range-box{padding:6px 8px 2px}.range-vals{font:600 13px var(--font-body);color:var(--ink-2);justify-content:space-between;gap:8px;margin-top:10px;display:flex}.range-wrap{height:26px;margin:8px 4px 0;position:relative}.range-track{background:var(--border-2);border-radius:4px;height:4px;position:absolute;top:11px;left:0;right:0}.range-fill{background:var(--secondary-pressed);border-radius:4px;height:4px;position:absolute;top:11px}.range-wrap input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:26px;margin:0;position:absolute;top:0;left:0}.range-wrap input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--card);border:2px solid var(--secondary-pressed);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:grab;pointer-events:auto;border-radius:50%}.range-wrap input[type=range]::-moz-range-thumb{background:var(--card);border:2px solid var(--secondary-pressed);cursor:grab;pointer-events:auto;border-radius:50%;width:16px;height:16px}.plp-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.plp-count{font:400 13.5px var(--font-body);color:var(--ink-3)}.plp-count b{color:var(--ink);font-weight:700}.plp-sort{font:400 13px var(--font-body);color:var(--ink-3);align-items:center;gap:10px;margin-left:auto;display:flex}.plp-sort select{width:auto;min-width:180px;height:40px}.active-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.plp-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.load-more{justify-content:center;margin-top:36px;display:flex}.filters-empty-note{font:400 12px var(--font-body);color:var(--ink-3);gap:7px;padding:12px 0;line-height:1.5;display:flex}.filters-empty-note i{color:var(--warning)}.pdp{max-width:var(--container);padding:24px var(--gutter) 40px;margin:0 auto}.pdp-top{grid-template-columns:1.02fr .98fr;align-items:start;gap:56px;padding-top:16px;display:grid}.gallery{top:calc(var(--nav-h) + 16px);flex-direction:column;gap:14px;display:flex;position:sticky}.gal-main{border-radius:var(--r-lg);aspect-ratio:4/4.4;background:var(--surface);cursor:zoom-in;position:relative;overflow:hidden}.gal-main img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.gal-main.zoomed img{transform:scale(1.9)}.gal-badge{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;left:14px}.gal-zoom-hint{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);font:500 11px var(--font-body);color:#5c4a5e;opacity:0;transition:opacity var(--t-fast);background:#ffffffe6;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:12px;right:12px}.gal-main:hover .gal-zoom-hint{opacity:1}.gal-thumbs{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.gal-thumb{border-radius:var(--r-sm);aspect-ratio:1;cursor:pointer;background:var(--surface);transition:border-color var(--t-fast);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.gal-thumb img{object-fit:cover;width:100%;height:100%}.gal-thumb.active{border-color:var(--secondary)}.gal-thumb:hover{border-color:var(--secondary-hover)}.buybox{flex-direction:column;gap:18px;display:flex}.buybox .brand-line{align-items:center;gap:10px;display:flex}.buybox .brand-line .logo-mark{width:26px;height:26px}.buybox .brand-line span{font:600 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.buybox h1{font-size:42px;line-height:1.12}.rate-line{font:400 13px var(--font-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rate-line a{color:var(--link);font-weight:600}.price-line{font:700 30px var(--font-body);align-items:baseline;gap:12px;display:flex}.price-line .was{font:400 17px var(--font-body);color:var(--ink-4);font-weight:400;text-decoration:line-through}.price-line .off{font:700 13px var(--font-body);color:var(--secondary-ink)}.earn-line{font:500 12.5px var(--font-body);color:var(--ink-2);background:var(--secondary-ghost);border-radius:var(--r-pill);align-items:center;gap:8px;width:fit-content;padding:8px 14px;display:inline-flex}.earn-line i{color:var(--secondary-pressed)}.opt-block{flex-direction:column;gap:10px;display:flex}.opt-head{justify-content:space-between;align-items:baseline;display:flex}.opt-head b{font:600 14px var(--font-body)}.opt-head span{font:400 12.5px var(--font-body);color:var(--ink-3)}.sw-name{font:500 13px var(--font-body);color:var(--ink-2)}.buy-ctas{align-items:center;gap:12px;display:flex}.buy-ctas .btn{flex:1}.wish-lg{border-radius:var(--r-pill);border:1.5px solid var(--input-border);width:56px;height:56px;color:var(--ink-2);transition:all var(--t-fast) var(--ease);flex-shrink:0;place-items:center;font-size:22px;display:grid}.wish-lg:hover{border-color:var(--secondary-pressed);color:var(--secondary-pressed)}.wish-lg.in-wish{background:var(--secondary-ghost);border-color:var(--secondary-pressed);color:var(--secondary-pressed)}.wish-lg .ri-heart-3-fill,.wish-lg.in-wish .ri-heart-3-line{display:none}.wish-lg.in-wish .ri-heart-3-fill{display:block}.stock-line{font:500 13px var(--font-body);align-items:center;gap:10px;display:flex}.stock-line.low{color:var(--warning)}.stock-line.in{color:var(--success)}.stock-bar{background:var(--surface-2);border-radius:5px;width:90px;height:5px;overflow:hidden}.stock-bar span{background:var(--warning);border-radius:5px;height:100%;display:block}.buy-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buy-meta .bm{font:400 12.5px var(--font-body);color:var(--ink-2);background:var(--card-2);border:1px solid var(--border);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.buy-meta .bm i{color:var(--secondary-pressed);margin-top:1px;font-size:16px}.chip-tags{flex-wrap:wrap;gap:8px;display:flex}.pdp-tabs-sec{border-top:1px solid var(--border)}.pdp-tab-body{max-width:820px;padding:36px 0 8px}.pdp-tab-body h3{margin-bottom:14px;font-size:24px}.pdp-tab-body p{color:var(--ink-2);margin-bottom:14px;line-height:1.7}.ing-table{border-collapse:collapse;width:100%;font:400 14px var(--font-body)}.ing-table td{border-bottom:1px solid var(--border);padding:12px 4px}.ing-table td:first-child{color:var(--ink);width:42%;font-weight:600}.ing-table td:last-child{color:var(--ink-2)}.howto-steps{flex-direction:column;gap:16px;display:flex}.howto-step{gap:16px;display:flex}.howto-step .n{background:var(--primary);width:36px;height:36px;color:var(--ink-inv);font:600 16px var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.howto-step b{font:600 15px var(--font-body);margin-bottom:2px;display:block}.howto-step span{font:400 13.5px var(--font-body);color:var(--ink-3)}.rev-summary{background:var(--card-2);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:220px 1fr;align-items:center;gap:36px;margin-bottom:28px;padding:26px;display:grid}.rev-big{text-align:center}.rev-big .num{font:600 56px/1 var(--font-display);color:var(--ink)}.rev-big .stars{justify-content:center;margin:8px 0 4px;font-size:18px;display:flex}.rev-big span{font:400 12.5px var(--font-body);color:var(--ink-3)}.rev-bars{flex-direction:column;gap:8px;display:flex}.rev-bar{font:500 12px var(--font-body);color:var(--ink-3);grid-template-columns:34px 1fr 40px;align-items:center;gap:12px;display:grid}.rev-bar .bar{background:var(--surface-2);border-radius:7px;height:7px;overflow:hidden}.rev-bar .bar span{background:var(--secondary-pressed);border-radius:7px;height:100%;display:block}.rev-bar:hover{color:var(--ink)}.rev-item{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:22px 0;display:flex}.rev-item .ri-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rev-item .ri-head b{font:600 14.5px var(--font-body)}.vbadge{font:600 11px var(--font-body);color:var(--success);background:var(--success-pale);border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.rev-item .ri-date{font:400 12px var(--font-body);color:var(--ink-4);margin-left:auto}.rev-item p{font:400 14.5px/1.65 var(--font-body);color:var(--ink-2)}.rev-photos{gap:10px;display:flex}.rev-photos img{object-fit:cover;cursor:pointer;width:64px;height:64px;transition:transform var(--t-fast);border-radius:8px}.rev-photos img:hover{transform:scale(1.06)}.rev-item .ri-foot{font:500 12px var(--font-body);color:var(--ink-3);gap:16px;display:flex}.rev-item .ri-foot button:hover{color:var(--link)}.rev-prod-tag{font:500 12px var(--font-body);color:var(--ink-3);background:var(--surface);border-radius:var(--r-pill);padding:5px 12px}.ticker{background:var(--primary-deep);color:var(--ink-inv-2);padding:13px 0;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;gap:56px;width:max-content;animation:30s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{font:500 13px var(--font-body);letter-spacing:.04em;align-items:center;gap:12px;display:flex}.ticker-track i{color:var(--secondary);font-size:15px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rank-list{counter-reset:rank;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pcard.ranked .pcard-media:after{counter-increment:rank;content:counter(rank,decimal-leading-zero);z-index:3;width:38px;height:38px;color:var(--primary);font:600 16px var(--font-display);box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.pcard.ranked .wish-heart{top:56px}.quiz-shell{max-width:760px;margin:0 auto}.quiz-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:40px;position:relative;overflow:hidden}.quiz-card:before{content:"";background:radial-gradient(circle,#e8a0b433,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-100px}.quiz-top{z-index:2;align-items:center;gap:16px;margin-bottom:30px;display:flex;position:relative}.quiz-top .q-step{font:600 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.quiz-top .prog{flex:1}.quiz-q{z-index:2;margin-bottom:8px;font-size:32px;line-height:1.2;position:relative}.quiz-hint{font:400 14px var(--font-body);color:var(--ink-3);z-index:2;margin-bottom:26px;position:relative}.quiz-opts{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.qopt{border:1.5px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast) var(--ease);background:var(--card);text-align:left;align-items:center;gap:14px;padding:18px;display:flex}.qopt:hover{border-color:var(--secondary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.qopt.sel{border-color:var(--secondary-pressed);background:var(--secondary-pale);box-shadow:0 0 0 3px var(--secondary-ghost)}[data-theme=dark] .qopt.sel{background:var(--secondary-ghost)}.qopt .qo-ico{border-radius:var(--r-md);background:var(--surface);width:46px;height:46px;color:var(--secondary-pressed);flex-shrink:0;place-items:center;font-size:22px;display:grid}.qopt b{font:600 15px var(--font-body);display:block}.qopt span{font:400 12.5px var(--font-body);color:var(--ink-3);margin-top:2px;line-height:1.45;display:block}.qopt .qo-check{border:1.5px solid var(--border-2);color:#0000;width:22px;height:22px;transition:all var(--t-fast);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:13px;display:grid}.qopt.sel .qo-check{background:var(--secondary-pressed);border-color:var(--secondary-pressed);color:#fff}.quiz-foot{z-index:2;justify-content:space-between;align-items:center;margin-top:30px;display:flex;position:relative}.quiz-result-prof{background:linear-gradient(150deg,var(--primary),var(--primary-deep));border-radius:var(--r-lg);color:var(--ink-inv);text-align:center;margin-bottom:26px;padding:32px;position:relative;overflow:hidden}.quiz-result-prof:before{content:"";background:radial-gradient(circle,#e8a0b440,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.quiz-result-prof .eyebrow{color:var(--secondary)}.quiz-result-prof h3{color:var(--ink-inv);margin:10px 0 8px;font-size:34px}.quiz-result-prof p{color:var(--ink-inv-2);max-width:440px;margin:0 auto;font-size:14.5px}.routine-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0;display:grid}.routine-step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-med) var(--ease);overflow:hidden}.routine-step:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.routine-step img{aspect-ratio:1/1.1;object-fit:cover;width:100%}.routine-step .rs-body{padding:12px 14px}.routine-step .rs-step{font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-ink)}.routine-step b{font:500 13.5px/1.35 var(--font-body);color:var(--ink);margin:4px 0 2px;display:block}.routine-step .price{font-size:13.5px}.tut-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tut-card{border-radius:var(--r-md);background:var(--card);border:1px solid var(--border);transition:all var(--t-med) var(--ease);cursor:pointer;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.tut-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.tut-thumb{aspect-ratio:16/10;position:relative;overflow:hidden}.tut-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.tut-card:hover .tut-thumb img{transform:scale(1.06)}.tut-play{place-items:center;display:grid;position:absolute;inset:0}.tut-play span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:58px;height:58px;color:var(--primary);transition:all var(--t-fast) var(--ease);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:50%;place-items:center;font-size:22px;display:grid}.tut-card:hover .tut-play span{background:var(--secondary);transform:scale(1.12)}.tut-dur{color:#fff;font:600 11px var(--font-body);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b0f1db8;padding:4px 10px;position:absolute;bottom:10px;right:10px}.tut-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.tut-meta{font:500 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary-ink);align-items:center;gap:8px;display:flex}.tut-meta .dot{background:var(--ink-4);border-radius:50%;width:3px;height:3px}.tut-meta .lvl{color:var(--ink-4)}.tut-body h3{font-size:22px;line-height:1.25}.tut-body p{font:400 13.5px/1.55 var(--font-body);color:var(--ink-3);flex:1}.tut-prods{align-items:center;gap:6px;display:flex}.tut-prods img{object-fit:cover;border:2px solid var(--card);width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:50%;margin-left:-10px}.tut-prods img:first-child{margin-left:0}.tut-prods span{font:500 12px var(--font-body);color:var(--ink-3);margin-left:6px}.tut-modal-grid{grid-template-columns:1.1fr .9fr;gap:0;display:grid}.tut-modal-media{min-height:320px;position:relative}.tut-modal-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tut-modal-media .tut-play span{width:66px;height:66px;font-size:26px}.tut-modal-body{flex-direction:column;gap:18px;padding:30px 32px;display:flex}.tut-steps{flex-direction:column;gap:0;display:flex;position:relative}.tut-steps .ts{gap:14px;padding-bottom:18px;display:flex;position:relative}.tut-steps .ts:before{content:"";background:var(--border-2);width:1.5px;position:absolute;top:32px;bottom:2px;left:15px}.tut-steps .ts:last-child:before{display:none}.tut-steps .n{background:var(--secondary-ghost);width:32px;height:32px;color:var(--secondary-ink);font:600 14px var(--font-display);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tut-steps b{font:600 14px var(--font-body);display:block}.tut-steps span{font:400 13px/1.5 var(--font-body);color:var(--ink-3)}.tut-modal-prods{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.tmp-card{border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-fast);flex:0 0 150px;overflow:hidden}.tmp-card:hover{border-color:var(--secondary)}.tmp-card img{aspect-ratio:1;object-fit:cover;width:100%}.tmp-card .tc-b{padding:9px 10px}.tmp-card b{font:500 12.5px/1.3 var(--font-body);display:block}.tmp-card .price{font-size:12px}.tmp-card .tc-add{font:600 11.5px var(--font-body);color:var(--link);align-items:center;gap:3px;margin-top:4px;display:inline-flex}.rev-stats-band{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rev-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;padding:24px}.rev-stat b{font:600 38px/1.05 var(--font-display);color:var(--ink);display:block}.rev-stat span{font:400 12.5px var(--font-body);color:var(--ink-3);margin-top:6px;display:block}.rev-stat .stars{justify-content:center;margin-top:6px;display:flex}.ba-gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ba-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);overflow:hidden}.ba-card .ba{aspect-ratio:4/4.4;border-radius:0}.ba-card .ba-cap{font:400 12.5px var(--font-body);color:var(--ink-2);align-items:center;gap:10px;padding:14px 16px;display:flex}.ba-card .ba-cap b{color:var(--ink)}.revwall-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.revwall{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.revwall .rev-item{border:1px solid var(--border);border-radius:var(--r-md);gap:10px;padding:20px}.look-row{gap:24px;margin-bottom:24px;display:grid}.look-row.r3{grid-template-columns:repeat(3,1fr)}.look-row.r2{grid-template-columns:1.4fr 1fr}.look-tile{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.look-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);position:absolute;inset:0}.look-tile:hover>img{transform:scale(1.05)}.look-tile .lt-body{color:var(--ink-inv);background:linear-gradient(#0000,#1b0f1dd1);padding:80px 22px 20px;position:absolute;inset:auto 0 0}.look-tile .lt-body h3{color:var(--ink-inv);font-size:26px}.look-tile .lt-body span{font:400 13px var(--font-body);color:var(--ink-inv-2)}.look-tile.r3{aspect-ratio:3/4}.look-tile.r2a{aspect-ratio:16/10}.look-tile.r2b{aspect-ratio:16/17.6}.ugc-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.ugc-tile{border-radius:var(--r-sm);aspect-ratio:1;display:block;position:relative;overflow:hidden}.ugc-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.ugc-tile:hover img{transform:scale(1.08)}.ugc-tile .ug-ico{opacity:0;transition:opacity var(--t-fast);color:#fff;background:#2d1b2e52;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.ugc-tile:hover .ug-ico{opacity:1}.feat-post{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--card);transition:all var(--t-med) var(--ease);grid-template-columns:1.15fr .85fr;gap:0;display:grid;overflow:hidden}.feat-post:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.feat-post .fp-img{min-height:360px;position:relative;overflow:hidden}.feat-post .fp-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.feat-post:hover .fp-img img{transform:scale(1.05)}.feat-post .fp-body{flex-direction:column;justify-content:center;gap:14px;padding:40px;display:flex}.post-tag{font:700 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-ink);background:var(--secondary-ghost);border-radius:var(--r-pill);align-items:center;gap:6px;width:fit-content;padding:5px 12px;display:inline-flex}.feat-post h3{font-size:32px;line-height:1.18}.feat-post p,.post-card p{font:400 14.5px/1.6 var(--font-body);color:var(--ink-2)}.post-meta{font:400 12.5px var(--font-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.post-meta .avx{width:30px;height:30px;font-size:12px}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-med) var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.post-card .po-img{aspect-ratio:16/10;overflow:hidden}.post-card .po-img img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.post-card:hover .po-img img{transform:scale(1.06)}.post-card .po-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.post-card h3{font-size:22px;line-height:1.25}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.cinfo-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.cinfo-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-med) var(--ease);gap:14px;padding:20px;display:flex}.cinfo-card:hover{border-color:var(--secondary);box-shadow:var(--shadow-card);transform:translateY(-3px)}.cinfo-card i{border-radius:var(--r-md);background:var(--secondary-ghost);width:42px;height:42px;color:var(--secondary-pressed);flex-shrink:0;place-items:center;font-size:19px;display:grid}.cinfo-card b{font:600 14.5px var(--font-body);margin-bottom:3px;display:block}.cinfo-card span{font:400 13px/1.5 var(--font-body);color:var(--ink-3)}.cform{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:36px;display:flex}.cform h3{font-size:28px}.cform-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 10px;display:none}.cform.done form{display:none}.cform.done .cform-success{display:flex}.big-check{background:var(--secondary);width:74px;height:74px;color:var(--primary-deep);animation:checkPop .5s var(--ease);border-radius:50%;place-items:center;font-size:34px;display:grid}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.search-page-bar{z-index:2;gap:12px;max-width:640px;margin:0 auto;display:flex;position:relative}.search-page-bar .ctrl{border-radius:var(--r-pill);height:56px;padding-left:22px;font-size:16px}.search-page-bar .btn{border-radius:var(--r-pill);height:56px}.no-results{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;display:flex}.no-results h3{font-size:30px}.no-results p{color:var(--ink-3);max-width:400px;font-size:14.5px}.coo{max-width:1160px;padding:28px var(--gutter) 80px;margin:0 auto}.coo-grid{grid-template-columns:1.25fr .85fr;align-items:start;gap:44px;margin-top:28px;display:grid}.coo-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:22px;padding:32px;display:flex}.coo-panel h3{align-items:center;gap:10px;font-size:24px;display:flex}.coo-panel h3 i{color:var(--secondary-pressed)}.coo-step{animation:screenIn var(--t-slow) var(--ease);flex-direction:column;gap:18px;display:none}.coo-step.active{display:flex}.ship-opt{border:1.5px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast) var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.ship-opt:hover{border-color:var(--secondary)}.ship-opt.sel{border-color:var(--secondary-pressed);background:var(--secondary-pale);box-shadow:0 0 0 3px var(--secondary-ghost)}[data-theme=dark] .ship-opt.sel{background:var(--secondary-ghost)}.ship-opt .so-ico{color:var(--secondary-pressed);font-size:22px}.ship-opt b{font:600 14.5px var(--font-body);display:block}.ship-opt span{font:400 12.5px var(--font-body);color:var(--ink-3)}.ship-opt .so-price{font:700 15px var(--font-body);margin-left:auto}.ship-opt .so-price.free{color:var(--success)}.pay-opt{border:1.5px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:12px;padding:14px 16px;display:flex}.pay-opt:hover{border-color:var(--secondary)}.pay-opt.sel{border-color:var(--secondary-pressed);background:var(--secondary-pale);box-shadow:0 0 0 3px var(--secondary-ghost)}[data-theme=dark] .pay-opt.sel{background:var(--secondary-ghost)}.pay-opt i:first-child{color:var(--secondary-pressed);font-size:20px}.pay-opt b{font:600 14px var(--font-body)}.pay-opt .pm-logos{color:var(--ink-3);gap:6px;margin-left:auto;font-size:18px;display:flex}.card-form{grid-template-columns:1fr 1fr;gap:16px;padding:4px 2px 0;display:grid}.summary{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);top:calc(var(--nav-h) + 16px);flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky}.summary h3{font-size:22px}.sum-items{scrollbar-width:thin;flex-direction:column;gap:14px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.sum-item{align-items:center;gap:12px;display:flex}.sum-item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:54px;height:64px}.sum-item .si-t{flex:1;min-width:0}.sum-item b{font:500 13.5px var(--font-body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sum-item span{font:400 12px var(--font-body);color:var(--ink-3)}.sum-item .si-p{font:600 13px var(--font-body)}.coupon-row{gap:10px;display:flex}.coupon-row .ctrl{height:44px}.coupon-msg{font:500 12.5px var(--font-body);align-items:center;gap:6px;display:none}.coupon-msg.ok{color:var(--success);display:flex}.coupon-msg.bad{color:var(--error);display:flex}.sum-totals{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding-top:16px;display:flex}.sum-row{font:400 14px var(--font-body);color:var(--ink-2);justify-content:space-between;display:flex}.sum-row.disc{color:var(--success)}.sum-row.total{font:700 17px var(--font-body);color:var(--ink);border-top:1px dashed var(--border-2);margin-top:4px;padding-top:12px}.coo-nav{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.order-done{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:20px 0 40px;display:flex}.order-done .big-check{width:88px;height:88px;font-size:40px}.order-done h2{font-size:40px}.order-done .ord-no{font:600 15px var(--font-body);background:var(--surface);border-radius:var(--r-pill);letter-spacing:.06em;padding:10px 22px}.order-done .tl{text-align:left;width:100%;margin:18px 0}.order-done .tl-item b{font:600 14px var(--font-body)}.order-done .tl-item span{font:400 12.5px var(--font-body);color:var(--ink-3);display:block}.guest-note{background:var(--surface);border-radius:var(--r-md);font:400 13.5px var(--font-body);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.acct-banner{background:linear-gradient(150deg,var(--primary),var(--primary-deep));color:var(--ink-inv)}.acct-banner-in{max-width:var(--container);padding:44px var(--gutter) 40px;z-index:2;flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.acct-banner h1{color:var(--ink-inv);font-size:38px}.acct-banner p{color:var(--ink-inv-2);font-size:14px}.acct-points{border-radius:var(--r-lg);background:#fdf0f514;border:1px solid #fdf0f524;align-items:center;gap:14px;margin-left:auto;padding:16px 22px;display:flex}.acct-points .ap-num{font:600 30px/1 var(--font-display);color:var(--secondary)}.acct-points .ap-l{font:500 11.5px var(--font-body);color:var(--ink-inv-2);letter-spacing:.04em}.acct-layout{max-width:var(--container);padding:32px var(--gutter) 90px;grid-template-columns:230px 1fr;align-items:start;gap:40px;margin:0 auto;display:grid}.acct-side{top:calc(var(--nav-h) + 16px);flex-direction:column;gap:4px;display:flex;position:sticky}.acct-side .who{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px 18px;display:flex}.acct-side .who b{font:600 14.5px var(--font-body);display:block}.acct-side .who span{font:400 12px var(--font-body);color:var(--ink-3)}.acct-link{border-radius:var(--r-md);font:500 14.5px var(--font-body);color:var(--ink-2);transition:all var(--t-fast);text-align:left;align-items:center;gap:12px;padding:11px 12px;display:flex}.acct-link i{color:var(--ink-3);font-size:18px}.acct-link:hover{background:var(--surface);color:var(--ink)}.acct-link.active{background:var(--primary);color:var(--ink-inv)}.acct-link.active i{color:var(--secondary)}.acct-tabpane{flex-direction:column;gap:20px;display:none}.acct-tabpane.active{animation:screenIn var(--t-slow) var(--ease);display:flex}.order-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.order-card .oc-head{border-bottom:1px solid var(--border);background:var(--card-2);flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.order-card .oc-head b{font:600 14.5px var(--font-body)}.order-card .oc-head .oc-date{font:400 12.5px var(--font-body);color:var(--ink-3)}.status-pill{font:600 11.5px var(--font-body);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.status-pill i{font-size:12px}.st-delivered{background:var(--success-pale);color:var(--success)}.st-processing{background:var(--info-pale);color:var(--info)}.st-cancelled{background:var(--error-pale);color:var(--error)}.order-card .oc-actions{gap:8px;margin-left:auto;display:flex}.oc-body{flex-wrap:wrap;gap:16px;padding:18px 22px;display:flex}.oc-item{align-items:center;gap:12px;min-width:220px;display:flex}.oc-item img{object-fit:cover;border-radius:8px;width:52px;height:62px}.oc-item b{font:500 13.5px var(--font-body);display:block}.oc-item span{font:400 12px var(--font-body);color:var(--ink-3)}.oc-foot{border-top:1px solid var(--border);font:400 13px var(--font-body);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 22px;display:flex}.oc-foot b{color:var(--ink)}.order-tl{gap:0;margin:6px 22px 18px;display:flex}.otl-step{text-align:center;flex:1;position:relative}.otl-step:before{content:"";background:var(--border-2);height:2px;position:absolute;top:9px;left:-50%;right:50%}.otl-step:first-child:before{display:none}.otl-step.done:before{background:var(--success)}.otl-dot{background:var(--card);border:2px solid var(--border-2);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 auto 6px;font-size:10px;display:grid}.otl-step.done .otl-dot{background:var(--success);border-color:var(--success)}.otl-step.now .otl-dot{border-color:var(--info);box-shadow:0 0 0 5px var(--info-pale)}.otl-step span{font:500 11px var(--font-body);color:var(--ink-3)}.otl-step.done span,.otl-step.now span{color:var(--ink)}.points-card{background:linear-gradient(150deg,var(--primary),var(--primary-deep));border-radius:var(--r-lg);color:var(--ink-inv);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.points-card:before{content:"";background:radial-gradient(circle,#e8a0b438,#0000 62%);border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-110px}.points-card .pc-num{font:600 46px/1 var(--font-display);color:var(--secondary)}.points-card .tier{font:600 13px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--secondary)}.points-hist{flex-direction:column;display:flex}.points-row{border-bottom:1px solid var(--border);font:400 13.5px var(--font-body);align-items:center;gap:14px;padding:14px 0;display:flex}.points-row b{color:var(--ink);display:block}.points-row span{color:var(--ink-3);font-size:12px}.points-row .pts{font:700 14px var(--font-body);margin-left:auto}.points-row .pts.earn{color:var(--success)}.points-row .pts.redeem{color:var(--secondary-ink)}.addr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.addr-card{border:1.5px solid var(--border);border-radius:var(--r-md);padding:20px;position:relative}.addr-card.default{border-color:var(--secondary-pressed)}.addr-card b{font:600 14.5px var(--font-body);margin-bottom:4px;display:block}.addr-card p{font:400 13.5px/1.6 var(--font-body);color:var(--ink-2)}.addr-card .default-tag{background:var(--secondary);color:var(--primary-deep);font:700 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 10px;position:absolute;top:-10px;left:16px}.nf{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:70px 24px 90px;display:flex}.nf .nf-code{font:600 130px/1 var(--font-display);color:var(--secondary);letter-spacing:.02em;position:relative}.nf .nf-code i{color:var(--secondary-pressed);font-size:30px;animation:4s ease-in-out infinite floatY;position:absolute}.nf h1{font-size:40px}.nf p{color:var(--ink-3);max-width:420px;font-size:15px}.nf .nf-search{gap:10px;width:min(440px,100%);margin-top:8px;display:flex}.nf-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.sg{max-width:1100px;padding:34px var(--gutter) 90px;flex-direction:column;gap:64px;margin:0 auto;display:flex}.sg-sec{flex-direction:column;gap:22px;display:flex}.sg-title{border-bottom:2px solid var(--border);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.sg-title h2{font-size:32px}.sg-title span{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.swatch-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.swatch{border-radius:var(--r-md);border:1px solid var(--border);background:var(--card);overflow:hidden}.swatch .sw-color{height:88px;position:relative}.swatch .sw-color .aa{font:700 9px var(--font-body);letter-spacing:.06em;color:var(--success);background:#ffffffe6;border-radius:5px;padding:3px 7px;position:absolute;top:8px;right:8px}.swatch .sw-body{padding:12px 14px}.swatch b{font:600 13px var(--font-body);display:block}.swatch .tok{font:500 11px var(--font-body);color:var(--ink-3);margin-top:2px;display:block}.swatch .hex{font:600 11px var(--font-body);color:var(--secondary-ink);letter-spacing:.04em}.type-row{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:18px 0;display:grid}.type-row .t-meta{font:500 12px var(--font-body);color:var(--ink-3)}.type-row .t-meta b{color:var(--ink);font:600 13px var(--font-body);display:block}.state-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.state-cell{border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--card-2);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.state-cell .st-label{font:600 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.btn-states{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-note{background:var(--secondary-ghost);border-radius:var(--r-md);font:400 13px/1.6 var(--font-body);color:var(--ink-2);gap:10px;padding:14px 18px;display:flex}.sg-note i{color:var(--secondary-pressed);margin-top:2px;font-size:17px}.aa-demo{flex-wrap:wrap;gap:12px;display:flex}.aa-chip{border-radius:var(--r-pill);font:600 12.5px var(--font-body);align-items:center;gap:10px;padding:8px 14px;display:flex}.sg-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ing-sg{flex-wrap:wrap;gap:12px;display:flex}.radius-demo{align-items:flex-end;gap:16px;display:flex}.radius-demo div{background:var(--secondary-ghost);border:1.5px solid var(--secondary);width:84px;height:64px;font:600 11px var(--font-body);color:var(--secondary-ink);place-items:center;display:grid}.space-demo{flex-direction:column;gap:8px;display:flex}.space-bar{background:var(--secondary);opacity:.85;border-radius:5px;height:22px}.motion-demo{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mo-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex}.mo-box{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--secondary),var(--secondary-pressed));width:100%;height:70px;color:var(--primary-deep);cursor:pointer;place-items:center;font-size:22px;display:grid}.mo-card b{font:600 13px var(--font-body)}.mo-card span{font:400 11.5px var(--font-body);color:var(--ink-3)}.icon-sg{flex-wrap:wrap;gap:8px;display:flex}.icon-sg span{border:1px solid var(--border);border-radius:var(--r-md);width:52px;height:52px;color:var(--ink-2);background:var(--card);place-items:center;font-size:21px;display:grid}@media (max-width:1240px){.pgrid,.feat-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{gap:44px}.ing-grid,.revwall{grid-template-columns:repeat(2,1fr)}.ugc-grid{grid-template-columns:repeat(4,1fr)}.mega-inner{gap:26px}}@media (max-width:1080px){.plp-grid,.rank-list,.edit-grid,.ba-gallery,.rev-stats-band{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.nav-menu,.nav-search-trigger{display:none}.burger{display:inline-grid}.hero-grid{grid-template-columns:1fr;padding-top:52px;padding-bottom:60px}.hero h1{font-size:46px}.hero-visual{width:100%;max-width:520px;margin:0 auto}.hero-float{right:8px}.hero-badge{left:8px}.trust-inner,.cat-grid{grid-template-columns:repeat(2,1fr)}.pdp-top{grid-template-columns:1fr;gap:36px}.gallery{position:static}.quiz-promo,.ba-wrap,.contact-grid{grid-template-columns:1fr;gap:36px}.coo-grid{grid-template-columns:1fr}.coo-grid>*{min-width:0}.summary{order:-1;position:static}.acct-layout{grid-template-columns:1fr;gap:24px}.acct-side{scrollbar-width:none;flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.acct-side .who{display:none}.acct-side .acct-link{white-space:nowrap}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.testi-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.tut-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.feat-post{grid-template-columns:1fr}.feat-post .fp-img{min-height:260px}.news-panel{grid-template-columns:1fr;padding:44px 32px}.look-row.r3{grid-template-columns:repeat(2,1fr)}.look-row.r2{grid-template-columns:1fr}.look-tile.r2a,.look-tile.r2b{aspect-ratio:16/10}.plp-layout{grid-template-columns:1fr;gap:0}.filters{z-index:118;background:var(--card);max-height:none;transition:transform var(--t-slow) var(--ease);border-radius:0;padding:24px;position:absolute;inset:0;overflow-y:auto;transform:translate(-105%)}.filters.open{transform:none}.plp-filters-mask{z-index:117;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--t-med);display:block;position:absolute;inset:0}.filters.open~.plp-filters-mask{opacity:1;pointer-events:auto}.plp-filter-btn{display:inline-flex}.btabs{display:block}.only-m{display:flex}.drawer{width:min(420px,100%)}}.only-m{display:none!important}@media (max-width:768px){.sec{padding:64px 0}.gutter,.container{--gutter:20px}.h1{font-size:40px}.h2{font-size:30px}.h3{font-size:22px}.phero h1{font-size:36px}.buybox h1{font-size:33px}.pdp-top{gap:24px}.frow,.card-form{grid-template-columns:1fr}.swatch-grid{grid-template-columns:repeat(2,1fr)}.sg-grid-2{grid-template-columns:1fr}.state-grid{grid-template-columns:repeat(2,1fr)}.rev-summary{grid-template-columns:1fr;gap:20px;padding:20px}.cinfo-cards{grid-template-columns:1fr}.quiz-card{padding:26px 20px}.quiz-opts{grid-template-columns:1fr}.routine-grid{grid-template-columns:repeat(2,1fr)}.rev-stats-band{grid-template-columns:repeat(2,1fr);gap:12px}.ba-gallery{grid-template-columns:1fr}.ugc-grid{grid-template-columns:repeat(3,1fr)}.type-row{grid-template-columns:1fr;gap:6px}.tut-modal-grid{grid-template-columns:1fr}.tut-modal-media{min-height:220px}.gal-thumbs{grid-template-columns:repeat(5,1fr);gap:8px}.quick-add{opacity:1;border-radius:50%;width:44px;height:44px;padding:0;left:8px;right:auto;transform:none}.quick-add .qa-txt,.qv-btn{display:none}.sum-items{max-height:220px}.steps{gap:0}.step-label{display:none}.step-dot{width:30px;height:30px}}@media (max-width:640px){.flabel{flex-wrap:wrap}.pgrid,.feat-grid,.plp-grid{grid-template-columns:repeat(2,1fr);gap:14px}.annc-inner{justify-content:flex-start;gap:8px;overflow:hidden}.annc-dots{display:none}.annc-item{font-size:11.5px}.annc-item.show{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pcard-rating{font-size:11px;overflow:hidden}.pcard-rating>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.post-grid,.tut-grid{grid-template-columns:1fr}.rank-list{grid-template-columns:repeat(2,1fr);gap:16px}.pcard-name{font-size:14.5px}.footer-top{grid-template-columns:1fr;gap:30px;padding-top:52px}.footer-bottom-in{flex-direction:column;align-items:flex-start;gap:12px}.footer-pay{margin-left:0}.hero h1{font-size:38px}.hero-ctas .btn{width:100%}.trust-inner{grid-template-columns:1fr;gap:16px}.order-tl .otl-step span{font-size:9.5px}.addr-grid{grid-template-columns:1fr}.motion-demo{grid-template-columns:repeat(2,1fr)}.revwall,.coll-grid,.edit-grid{grid-template-columns:1fr}.ba-stats{gap:22px}}@media (max-width:480px){.annc-tag{display:none}.buy-ctas{flex-wrap:wrap}.buy-ctas .btn{flex:100%;order:3}.buy-ctas .wish-lg{margin-left:auto}.coo-nav{flex-wrap:wrap}.coo-nav .btn{flex:100%;justify-content:center}.gal-thumb,.gal-main,.pdp-top>*{min-width:0}.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cat-tile h3{font-size:19px}.gal-thumbs{grid-template-columns:repeat(4,1fr)}.ugc-grid{grid-template-columns:repeat(2,1fr)}.swatch-grid,.routine-grid{grid-template-columns:1fr}.price-line{font-size:25px}.state-grid{grid-template-columns:1fr}.modal{padding:12px}.modal-panel{max-height:calc(100% - 24px)}.hero-float{width:200px;bottom:14px}}.plp-filter-btn,.plp-filters-mask{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker-track{animation:none}.rv{opacity:1;transform:none}}
