@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0ZMDHG_className{font-family:Inter,Inter Fallback;font-style:normal}._0ZMDHG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.yBl3bW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.yBl3bW_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--ink:#242424;--ink-2:#4a4d4e;--mute:#7c8182;--line:#e3e4e1;--line-2:#d5d7d3;--paper:#fafaf8;--plaster:#ecebe6;--stone:#e1e2dd;--mist:#dce6e4;--teal:#10b4ad;--teal-deep:#0a8580;--teal-wash:#e4f4f2;--cyan:#6ccedd;--walnut:#79543a;--sand:#d8c7ae;--ivory:#f5f1e9;--night:#242424;--night-2:#2e3131;--ok:#2e8b57;--warn:#b7791f;--err:#b83a3a;--f-display:"Manrope",system-ui,sans-serif;--f-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--t-hero:clamp(44px,7.4vw,118px);--t-1:clamp(36px,5.2vw,78px);--t-2:clamp(28px,3.4vw,46px);--t-3:clamp(21px,2vw,27px);--t-body:16px;--t-small:13.5px;--t-micro:12px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--s-10:160px;--r-xs:6px;--r-s:10px;--r-m:14px;--r-l:22px;--r-xl:32px;--r-pill:999px;--sh-1:0 1px 2px #2424240f,0 2px 8px #2424240d;--sh-2:0 10px 30px -12px #24242438,0 2px 6px #2424240d;--sh-3:0 30px 80px -30px #14181861,0 8px 20px -10px #14181829;--e-out:cubic-bezier(.16,1,.3,1);--e-inout:cubic-bezier(.65,0,.35,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--d-1:.18s;--d-2:.32s;--d-3:.6s;--d-4:1s;--wrap:1320px;--gut:clamp(20px,4vw,56px);--hdr:72px;--g-nav-bg:#fafaf894;--g-nav-bd:#ffffff8c;--g-float-bg:#fafaf8a8;--g-modal-bg:#fafaf8db;--g-dark-bg:#24262675;--g-dark-bd:#ffffff24}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{font-family:var(--f-ui);font-size:var(--t-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}::selection{background:var(--teal);color:#fff}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.skip{z-index:999;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.d-hero{font-family:var(--f-display);font-weight:250;font-size:var(--t-hero);letter-spacing:-.045em;line-height:.94}.d-1{font-family:var(--f-display);font-weight:300;font-size:var(--t-1);letter-spacing:-.038em;line-height:1}.d-2{font-family:var(--f-display);font-weight:400;font-size:var(--t-2);letter-spacing:-.03em;line-height:1.06}.d-3{font-family:var(--f-display);font-weight:600;font-size:var(--t-3);letter-spacing:-.018em;line-height:1.2}.lede{color:var(--ink-2);max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.small{font-size:var(--t-small)}.micro{font-size:var(--t-micro)}.mute{color:var(--mute)}.kicker{color:var(--teal-deep);font-size:13px;font-weight:500}.num{font-variant-numeric:tabular-nums}.prose{max-width:68ch}.prose h2{font-family:var(--f-display);letter-spacing:-.02em;margin:44px 0 12px;font-size:26px;font-weight:500}.prose h3{margin:28px 0 8px;font-size:17px;font-weight:600}.prose p,.prose li{color:var(--ink-2);line-height:1.75}.prose p+p{margin-top:14px}.prose ul{margin:10px 0;padding-left:20px}.prose li{margin:6px 0}.prose a{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}.glass{isolation:isolate;position:relative}.glass:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ffffff8c,#fff0 38% 64%,#ffffff38);position:absolute;inset:0}.glass-nav{background:var(--g-nav-bg);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--g-nav-bd);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000008,0 8px 30px -14px #14181847}.glass-float{background:var(--g-float-bg);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 1px 0 #fffc,var(--sh-2);border:1px solid #fff9}.glass-modal{background:var(--g-modal-bg);-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);box-shadow:inset 0 1px 0 #fff,var(--sh-3);border:1px solid #ffffffb3}.glass-dark{background:var(--g-dark-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--g-dark-bd);color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 30px -14px #00000080}.glass-dark:before{opacity:1;background:linear-gradient(135deg,#ffffff2e,#fff0 40%)}.btn{--bg:var(--ink);--fg:#fff;border-radius:var(--r-pill);background:var(--bg);height:50px;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--d-2) var(--e-out),background var(--d-2),box-shadow var(--d-2),color var(--d-2);will-change:transform;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),#ffffff38,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.teal{--bg:var(--teal);--fg:#fff}.btn.teal:hover{--bg:var(--teal-deep)}.btn.ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn.light{--bg:#fff;--fg:var(--ink)}.btn.glassy{--bg:#ffffff2e;--fg:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #fff6}.btn.sm{height:38px;padding:0 16px;font-size:13.5px}.btn.xs{gap:6px;height:30px;padding:0 12px;font-size:12.5px}.btn.wide{width:100%}.btn.danger{--bg:var(--err)}.btn svg{width:18px;height:18px}.btn.sm svg{width:16px;height:16px}.btn.is-busy{pointer-events:none}.btn.is-busy span{opacity:0}.btn.is-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.btn.done{--bg:var(--teal)}@keyframes spin{to{transform:rotate(360deg)}}.link{color:var(--ink);transition:background-size .35s var(--e-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px}.link:hover{background-size:100% 1px}.link.teal{color:var(--teal-deep)}.ic{width:42px;height:42px;transition:background .2s,transform .3s var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ic:hover{background:#2424240f}.ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ic.sm{width:34px;height:34px}.ic.sm svg{width:17px;height:17px}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.field{gap:7px;display:grid}.field>span,.lbl{color:var(--ink-2);font-size:13px;font-weight:500}.inp,.sel,.txa{border-radius:var(--r-m);border:1px solid var(--line-2);background:#fff;width:100%;height:48px;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.txa{resize:vertical;height:auto;min-height:110px;padding:12px 15px;line-height:1.5}.sel{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23242424' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:38px}.inp:focus,.sel:focus,.txa:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #10b4ad24}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){select,select.sel{appearance:base-select}::picker(select){appearance:base-select}select,select.sel{white-space:nowrap;text-overflow:ellipsis;align-items:center;line-height:1.2;display:inline-flex}select::picker-icon{display:none}::picker(select){-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);scrollbar-width:thin;max-height:min(360px,60vh);transition:opacity .16s,transform .2s var(--e-out),overlay .2s allow-discrete,display .2s allow-discrete;background:#f8f8f6b8;border:1px solid #fff9;border-radius:12px;margin-block:6px;padding:5px;box-shadow:0 0 0 .5px #00000024,0 14px 36px -10px #14181852,0 2px 6px #14181814}select:not(:open)::picker(select){opacity:0;transform:translateY(-4px)scale(.98)}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-4px)scale(.98)}}option{min-height:30px;color:var(--ink);cursor:default;border-radius:7px;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-size:14px;display:flex}option::checkmark{text-align:center;width:14px;color:var(--teal-deep);font-size:12px}option:hover,option:focus-visible{background:var(--teal);color:#fff;outline:none}option:hover::checkmark{color:#fff}option:focus-visible::checkmark{color:#fff}option:disabled{color:var(--mute);background:0 0}}}.inp.bad{border-color:var(--err);box-shadow:0 0 0 4px #b83a3a1a}.err-msg{color:var(--err);font-size:12.5px}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.chk{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.chk input{appearance:none;border:1.5px solid var(--line-2);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:all .2s;display:grid}.chk input:checked{background:var(--teal);border-color:var(--teal)}.chk input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.chk input[type=radio]{border-radius:50%}.chk input[type=radio]:checked:after{background:#fff;border:0;border-radius:50%;width:8px;height:8px;transform:none}.switch{flex:none;width:40px;height:24px;position:relative}.switch input,.chk .switch input{appearance:none;background:var(--line-2);cursor:pointer;border:0;border-radius:99px;width:100%;height:100%;margin:0;transition:all .25s;display:block;position:absolute;inset:0}.switch input:after{content:"";width:18px;height:18px;transition:transform .3s var(--e-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked,.chk .switch input:checked{background:var(--teal)}.chk .switch input:after,.switch input:after{content:"";width:18px;height:18px;transition:transform .3s var(--e-spring);background:#fff;border:0;border-radius:50%;position:absolute;top:3px;left:3px;transform:none;box-shadow:0 1px 3px #0003}.chk .switch input:checked:after,.switch input:checked:after,.switch input:checked:after{transform:translate(16px)}.qty{border:1px solid var(--line-2);border-radius:var(--r-pill);background:#fff;align-items:center;height:46px;display:inline-flex}.qty button{width:42px;height:100%;color:var(--ink-2);place-items:center;font-size:18px;transition:color .2s,transform .2s;display:grid}.qty button:hover{color:var(--ink)}.qty button:active{transform:scale(.85)}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:500}.qty.sm{height:36px}.qty.sm button{width:32px}.badge{border-radius:var(--r-pill);letter-spacing:.01em;height:24px;color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.badge.new{background:var(--ink);color:#fff}.badge.best{background:var(--teal);color:#fff}.badge.limited{background:var(--walnut);color:#fff}.badge.sale{color:var(--err);background:#fff;box-shadow:inset 0 0 0 1px #b83a3a59}.badge.soft{background:var(--plaster);color:var(--ink-2)}.pill{border-radius:var(--r-pill);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.pill:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pill.on{background:var(--ink);color:#fff;box-shadow:none}.swatch{width:30px;height:30px;transition:transform .3s var(--e-spring);border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.swatch:after{content:"";border-radius:50%;transition:all .25s;position:absolute;inset:-5px;box-shadow:0 0 0 1.5px #0000}.swatch.on:after{box-shadow:0 0 0 1.5px var(--ink)}.swatch:hover{transform:scale(1.1)}.dots{gap:6px;display:flex}.dots i{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000024}.stars{color:var(--ink);gap:2px;display:inline-flex}.stars svg{width:13px;height:13px}.stars .e{opacity:.2}.toasts{z-index:400;pointer-events:none;justify-items:center;gap:10px;width:min(92vw,440px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-pill);min-height:52px;animation:toastIn .5s var(--e-spring) both;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:14px;display:flex}.toast.out{animation:toastOut .35s var(--e-inout) both}.toast .t-ic{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.toast.err .t-ic{background:var(--err)}.toast .t-ic svg{stroke:#fff;fill:none;stroke-width:2.2px;width:14px;height:14px}.toast button{color:var(--teal-deep);margin-left:auto;padding:6px 10px;font-size:13px;font-weight:600}@keyframes toastIn{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.9)}}@keyframes toastOut{to{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.96)}}.scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#1c1e1e47;transition:opacity .4s;position:fixed;inset:0}.scrim.on{opacity:1}.drawer{z-index:210;border-radius:var(--r-xl);width:min(460px,100vw - 24px);transition:transform .6s var(--e-out);flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 24px))}.drawer.on{transform:none}.drawer.left{left:12px;right:auto;transform:translate(calc(-100% - 24px))}.drawer.left.on{transform:none}.dr-head{justify-content:space-between;align-items:center;padding:22px 22px 14px 26px;display:flex}.dr-body{overscroll-behavior:contain;flex:1;padding:4px 26px 20px;overflow:auto}.dr-foot{border-top:1px solid #24242414;padding:18px 26px 24px}.modal-wrap{z-index:220;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{pointer-events:auto;border-radius:var(--r-xl);opacity:0;filter:blur(8px);width:min(980px,100%);max-height:calc(100vh - 40px);transition:opacity .45s var(--e-out),transform .6s var(--e-out),filter .45s;overflow:auto;transform:translateY(24px)scale(.97)}.modal.on{opacity:1;filter:none;transform:none}.modal.sm{width:min(460px,100%)}.modal.md{width:min(640px,100%)}.modal.lg{width:min(980px,100%)}.modal-x{z-index:3;position:absolute;top:14px;right:14px}.sheet{z-index:215;max-height:86vh;transition:transform .55s var(--e-out);border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet.on{transform:none}.sheet .grab{background:#0000002e;border-radius:5px;width:42px;height:5px;margin:10px auto 4px}.ann{z-index:61;background:var(--ink);color:#fff;text-align:center;letter-spacing:.005em;padding:9px 44px;font-size:13px;position:relative}.ann a{text-underline-offset:3px;opacity:.9;text-decoration:underline}.ann .x{opacity:.7;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hdr{left:0;right:0;top:calc(var(--ann-h,0px) + env(safe-area-inset-top,0px));z-index:60;padding:12px var(--gut);transition:top .4s var(--e-out),transform .5s var(--e-out);pointer-events:none;position:fixed}.hdr.hide{transform:translateY(-120%)}.hdr-bar{pointer-events:auto;max-width:var(--wrap);border-radius:var(--r-pill);grid-template-columns:1fr auto 1fr;align-items:center;height:58px;margin:0 auto;padding:0 10px 0 22px;transition:background .5s,color .5s,border-color .5s,box-shadow .5s;display:grid}.hdr.dark .hdr-bar{background:var(--g-dark-bg);border-color:var(--g-dark-bd);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 30px -14px #00000080}.hdr.dark .glass:before{opacity:.25}.hdr .logo{width:auto;height:26px;transition:opacity .4s}.hdr .logo.w,.hdr.dark .logo.k{display:none}.hdr.dark .logo.w{display:block}.nav{align-items:center;gap:4px;display:flex}.nav>a,.nav>button{border-radius:var(--r-pill);align-items:center;height:40px;padding:0 15px;font-size:14.5px;font-weight:500;transition:background .25s;display:inline-flex}.nav>a:hover,.nav>button:hover,.nav>.on{background:#24242412}.hdr.dark .nav>a:hover,.hdr.dark .nav>button:hover,.hdr.dark .nav>.on{background:#ffffff1f}.hdr-r{justify-content:flex-end;align-items:center;gap:2px;display:flex}.hdr.dark .ic:hover{background:#ffffff1f}.bag-n{background:var(--teal);color:#fff;min-width:17px;height:17px;transition:transform .4s var(--e-spring);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:4px;right:3px;transform:scale(0)}.bag-n.on{transform:scale(1)}.bump{animation:bump .6s var(--e-spring)}@keyframes bump{30%{transform:scale(1.28)rotate(-6deg)}60%{transform:scale(.94)}}.burger{display:none}.mega{left:50%;top:calc(var(--ann-h,0px) + 80px);border-radius:var(--r-xl);z-index:59;opacity:0;visibility:hidden;width:min(1100px,100vw - 32px);transition:opacity .35s,transform .45s var(--e-out),visibility .35s;grid-template-columns:1.2fr 2fr;gap:28px;padding:28px;display:grid;position:fixed;transform:translate(-50%)translateY(-8px)}.mega.on{opacity:1;visibility:visible;transform:translate(-50%)}.mega-art{border-radius:var(--r-l);background:var(--plaster);aspect-ratio:4/3.3;position:relative;overflow:hidden}.mega-art svg{width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.mega-cols{grid-template-columns:repeat(3,1fr);align-content:start;gap:18px 24px;display:grid}.mega-cols h4{margin-bottom:6px;font-size:15px;font-weight:600}.mega-cols h4 a:hover{color:var(--teal-deep)}.mega-cols li{color:var(--ink-2);padding:3px 0;font-size:14px;list-style:none}.mega-cols li a:hover{color:var(--ink)}#app{min-height:100vh}.page{padding-top:calc(var(--hdr) + var(--ann-h,0px) + 28px)}.page.flush{padding-top:0}.pt-cover{z-index:300;pointer-events:none;background:var(--paper);opacity:0;position:fixed;inset:0}.view-enter{animation:viewIn .7s var(--e-out) both}@keyframes viewIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.fly{z-index:320;pointer-events:none;background:var(--plaster);border-radius:18px;position:fixed;overflow:hidden}.fly svg,.fly img{object-fit:cover;width:100%;height:100%}.rv{opacity:0;filter:blur(8px);transition:opacity .9s var(--e-out),transform 1.1s var(--e-out),filter .9s var(--e-out);transform:translateY(28px)}.rv.in{opacity:1;filter:none;transform:none}.mask{clip-path:inset(12% 8% round 26px);transition:clip-path 1.4s var(--e-out)}.mask.in{clip-path:inset(0 round 26px)}.wd{opacity:0;filter:blur(8px);transition:opacity .8s var(--e-out),transform .9s var(--e-out),filter .8s;display:inline-block;transform:translateY(.4em)}.in .wd,.wd.in{opacity:1;filter:none;transform:none}.hero{color:#fff;background:#2c3232;height:100svh;min-height:640px;position:relative;overflow:hidden}.hero-stage{transform-origin:50% 60%;will-change:transform;position:absolute;inset:0}.hero-stage .layer{will-change:transform;transition:transform 1.2s var(--e-out);position:absolute;inset:-4%}.hero-stage svg{width:100%;height:100%;overflow:visible}.hero-veil{pointer-events:none;background:linear-gradient(90deg,#121616b8 0%,#12161661 38%,#12161600 62%),linear-gradient(#12161659,#12161600 28% 60%,#12161699);position:absolute;inset:0}.hero-stage .layer.fg.land svg{transform:translate(12%,2%)scale(.66)}.hero-stage .port{visibility:hidden}@media (max-width:900px){.hero-stage .layer.fg.land svg{transform:translateY(4%)}.hero-veil{background:linear-gradient(#1216164d,#12161600 30%,#12161659 55%,#121616cc)}}@media (max-aspect-ratio:4/5){.hero-stage .land{visibility:hidden}.hero-stage .port{visibility:visible}.hero-veil{background:linear-gradient(#12161647,#12161600 22% 50%,#1216168c 68%,#121616d9)}}@media (orientation:landscape) and (max-height:540px){.hero{min-height:340px}.hero-stage .layer.fg.land svg{transform:translate(14%,3%)scale(.7)}.hero-veil{background:linear-gradient(90deg,#121616bf 0%,#12161666 40%,#12161600 65%),linear-gradient(#12161659,#12161600 30% 60%,#12161699)}.hero .hero-copy{bottom:22px}.hero .hero-copy .wrap{grid-template-columns:1fr;gap:14px}.hero h1.d-hero{font-size:min(var(--t-hero),14vh);max-width:12ch}.hero-side{gap:12px;max-width:380px}.hero-side p{font-size:14px}.hero .scroll-cue{display:none}}.hero h1{text-shadow:0 2px 40px #00000040}@media (max-width:900px){.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#12161600,#1216168c 45%,#121616bf);position:absolute;inset:-90px 0 -60px}.hero h1.d-hero{letter-spacing:-.035em;text-shadow:0 2px 18px #00000073,0 1px 2px #0000004d;font-weight:500;line-height:1}.hero-side p{color:#ffffffeb;text-shadow:0 1px 10px #0006}}.hero-copy{z-index:2;position:absolute;bottom:clamp(40px,9vh,96px);left:0;right:0}.hero-copy .wrap{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.hero h1{max-width:11ch}.hero-side{justify-items:start;gap:22px;max-width:340px;display:grid}.hero-side p{color:#ffffffd1;font-size:17px}.hero-light{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(600px circle at var(--lx,70%) var(--ly,30%),#fff4dc8c,transparent 60%);transition:background .2s;position:absolute;inset:0}.scroll-cue{z-index:3;border:1.5px solid #fff9;border-radius:12px;width:22px;height:36px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";width:3px;height:7px;animation:cue 2s infinite var(--e-inout);background:#fff;border-radius:2px;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes cue{50%{opacity:.3;transform:translate(-50%,9px)}}.sec{padding:var(--s-9) 0}.sec.tight{padding:var(--s-8) 0}.sec-h{margin-bottom:var(--s-7);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;display:flex}.sec-h .lede{margin-top:14px}.dark-sec{background:var(--night);color:#fff}.dark-sec .lede{color:#ffffffb3}.plaster-sec{background:var(--plaster)}.feat-col{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.feat-big{border-radius:var(--r-xl);background:var(--stone);min-height:560px;position:relative;overflow:hidden}.feat-big svg:not(.i){width:100%;height:100%;position:absolute;inset:0}.feat-big .glass-dark{border-radius:var(--r-l);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.feat-side{grid-template-rows:auto 1fr;gap:28px;display:grid}.feat-side .mini{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cats{grid-template-columns:1fr 1.3fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.cat-list{display:grid}.cat-row{border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.03em;transition:color .3s,padding .5s var(--e-out);justify-content:space-between;align-items:baseline;padding:18px 0;font-size:clamp(26px,3vw,44px);font-weight:300;display:flex}.cat-row small{font-family:var(--f-ui);color:var(--mute);letter-spacing:0;font-size:13px}.cat-row:hover,.cat-row.on{color:var(--teal-deep);padding-left:14px}.cat-stage{aspect-ratio:1;border-radius:var(--r-xl);background:var(--plaster);position:relative;overflow:hidden}.cat-stage .cs{opacity:0;transition:opacity .7s var(--e-out),transform 1.2s var(--e-out);position:absolute;inset:0;transform:scale(1.05)}.cat-stage .cs.on{opacity:1;transform:none}.cat-stage .cs svg{width:100%;height:100%}.cat-stage .glass-float{white-space:nowrap;border-radius:var(--r-pill);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:18px}.cat-tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat-tile{border-radius:var(--r-l);background:var(--plaster);aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.cat-tile svg{width:100%;height:100%;transition:transform 1s var(--e-out)}.cat-tile:hover svg{transform:scale(1.05)}.cat-tile span{font-size:15px;font-weight:600;position:absolute;bottom:14px;left:14px}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,calc(25% - 15px));grid-auto-flow:column;gap:20px;padding-bottom:12px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-ctrl{gap:8px;display:flex}.rail-ctrl .ic{box-shadow:inset 0 0 0 1px var(--line-2)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:34px 20px;display:grid}.card{flex-direction:column;gap:14px;display:flex;position:relative}.card-media{border-radius:var(--r-l);background:var(--plaster);aspect-ratio:4/4.6;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--e-out),box-shadow .6s;transform-style:preserve-3d;position:relative;overflow:hidden}.card-media .im{transition:opacity .7s var(--e-out),transform 1.1s var(--e-out);position:absolute;inset:0}.card-media .im svg,.card-media .im img{object-fit:contain;width:100%;height:100%}.card-media .im.b{opacity:0;transform:scale(1.06)}.card:hover .card-media .im.a{opacity:0;transform:scale(1.03)}.card:hover .card-media .im.b{opacity:1;transform:none}.card-media .sheen{background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),#ffffff47,transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:hover .sheen{opacity:1}.card-badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.card-fav{z-index:2;position:absolute;top:10px;right:10px}.card-fav .ic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.fav-on svg{fill:var(--ink)}.card-acts{z-index:2;border-radius:var(--r-pill);opacity:0;transition:opacity .4s var(--e-out),transform .5s var(--e-out);grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(14px)}.card:hover .card-acts,.card:focus-within .card-acts{opacity:1;transform:none}.card-acts button{border-radius:var(--r-pill);height:38px;font-size:13px;font-weight:600;transition:background .2s}.card-acts button:first-child{background:var(--ink);color:#fff}.card-acts button:hover{background:#ffffffb3}.card-acts button:first-child:hover{background:var(--teal-deep)}.card-info{gap:5px;padding:0 4px;display:grid}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-cat{color:var(--mute);font-size:12.5px}.card-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.card-name a:after{content:"";z-index:1;position:absolute;inset:0}.price{font-variant-numeric:tabular-nums;font-weight:500}.price s{color:var(--mute);margin-left:8px;font-size:.9em;font-weight:400}.price .sale{color:var(--err)}.card-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.oos .card-media{filter:saturate(.3)}.story{position:relative}.story-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);display:grid}.story-sticky{top:calc(var(--hdr) + 40px);height:calc(100vh - var(--hdr) - 80px);border-radius:var(--r-xl);background:var(--stone);position:sticky;overflow:hidden}.story-sticky .st{opacity:0;transition:opacity .8s var(--e-out),transform 1.2s var(--e-out);position:absolute;inset:0;transform:scale(1.06)}.story-sticky .st.on{opacity:1;transform:none}.story-sticky svg{width:100%;height:100%}.story-steps{display:grid}.story-step{opacity:.28;flex-direction:column;justify-content:center;gap:18px;min-height:78vh;transition:opacity .6s;display:flex}.story-step.on{opacity:1}.story-step .d-2{max-width:14ch}.asm{height:300vh;position:relative}.asm-pin{grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.asm-art svg{width:100%;height:auto;max-height:78vh}.asm-steps{gap:14px;display:grid}.asm-steps li{opacity:.3;grid-template-columns:34px 1fr;gap:14px;list-style:none;transition:opacity .5s;display:grid}.asm-steps li.on{opacity:1}.asm-steps b{font-family:var(--f-display);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px}.asm-bar{background:#ffffff24;border-radius:2px;height:2px;margin-top:30px;overflow:hidden}.asm-bar i{background:var(--teal);width:0;height:100%;display:block}.cfg{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(20px,4vw,60px);display:grid}.cfg-stage{border-radius:var(--r-xl);background:var(--plaster);aspect-ratio:5/4;position:relative;overflow:hidden}.cfg-stage .cv{transition:clip-path 1s var(--e-inout);position:absolute;inset:0}.cfg-stage svg{width:100%;height:100%}.cfg-panel{gap:26px;display:grid}.cfg-group{gap:12px;display:grid}.cfg-opts{flex-wrap:wrap;gap:12px;display:flex}.cfg-mat{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;transition:all .25s;display:flex}.cfg-mat.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.cfg-mat i{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001a}.room{border-radius:var(--r-xl);aspect-ratio:16/8.5;background:var(--stone);position:relative;overflow:hidden}.room svg.scene{width:100%;height:100%;position:absolute;inset:0}.hot{z-index:3;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;position:absolute}.hot:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border-radius:50%;animation:2.6s infinite hotp;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3}.hot:after{content:"";width:10px;height:10px;transition:transform .3s var(--e-spring);background:#fff;border-radius:50%;position:relative}.hot:hover:after,.hot.on:after{background:var(--teal);transform:scale(1.6)}@keyframes hotp{50%{opacity:.7;transform:scale(1.2)}}.hot-card{z-index:4;border-radius:var(--r-l);opacity:0;pointer-events:none;width:270px;transition:.4s var(--e-out);grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:12px;display:grid;position:absolute;transform:translateY(8px)scale(.96)}.hot-card.on{opacity:1;pointer-events:auto;transform:none}.hot-card .th{background:var(--plaster);border-radius:12px;width:78px;height:78px;overflow:hidden}.hot-card .th svg{width:100%;height:100%}.room-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.launch{border-radius:var(--r-xl);margin:0 var(--gut);color:#fff;background:#3b3a33;align-items:stretch;display:grid;position:relative;overflow:hidden}.launch:not(:has(>span>img)):not(:has(>span>video)){min-height:92vh}.launch svg.bg{width:100%;height:100%;transform:scale(var(--ls,1.15));will-change:transform;position:absolute;inset:0}.launch>span>img,.launch>span>video{object-fit:contain;object-position:center;grid-area:1/1;align-self:center;width:100%;height:auto;max-height:92vh;display:block}.launch>.launch-shade,.launch>.launch-copy{grid-area:1/1}.launch-shade{background:linear-gradient(#141412b8 0%,#14141273 38%,#0000 68%)}.launch-copy h2,.launch-copy .lede,.launch-copy .kicker{text-shadow:0 2px 18px #00000073,0 1px 3px #00000059}.launch-copy{z-index:2;grid-template-columns:1fr auto;align-items:start;gap:30px;padding:clamp(28px,5vw,70px);display:grid;position:relative}.launch-copy .lede{color:#fffc}.launch-duo{margin:0 var(--gut);grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,24px);display:grid}.launch-tile{aspect-ratio:1;border-radius:var(--r-xl);color:#fff;background:#3b3a33;position:relative;overflow:hidden}.launch-tile:before{content:"";background:var(--bg,none) center/cover;filter:blur(26px)brightness(.72)saturate(1.1);position:absolute;inset:-24px}.launch-tile>span>img,.launch-tile>span>video{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.launch-tile .launch-shade{z-index:1}.launch-tile svg.bg{width:100%;height:100%;position:absolute;inset:0}.launch-tile .launch-shade{background:linear-gradient(#141412b3 0%,#14141266 40%,#0000 70%);position:absolute;inset:0}.launch-tile-copy{z-index:2;justify-items:start;gap:10px;padding:clamp(18px,3vw,40px);display:grid;position:relative}.launch-tile-copy .d-2{font-size:clamp(26px,3.4vw,52px);line-height:1.02}.launch-tile-copy .lede{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(13px,1.2vw,16px);line-height:1.5;display:-webkit-box;overflow:hidden}.launch-tile-copy h2,.launch-tile-copy .lede,.launch-tile-copy .kicker{text-shadow:0 2px 14px #00000073,0 1px 3px #00000059}@media (max-width:700px){.launch-duo{grid-template-columns:1fr}.launch-tile{aspect-ratio:auto;display:block}.launch-tile>span>img,.launch-tile>span>video{aspect-ratio:1;object-fit:contain;width:100%;height:auto;position:relative}.launch-tile svg.bg{aspect-ratio:1;height:auto;position:static}.launch-tile .launch-shade{display:none}.launch-tile:before{filter:blur(26px)brightness(.45)saturate(1.1)}.launch-tile-copy{padding:20px 20px 24px}}.launch-count{flex-direction:column;align-self:start;gap:12px;display:flex}.launch-count div{text-align:center;border-radius:var(--r-m);min-width:124px;padding:14px 16px}.launch-count b{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:400;display:block}.launch-count span{opacity:.7;font-size:12px}.sec.quote-sec{padding:clamp(40px,5vw,72px) 0}.quote{text-align:center;max-width:32ch;font-family:var(--f-display);letter-spacing:-.03em;margin:0 auto;font-size:clamp(28px,3.6vw,52px);font-weight:300;line-height:1.12}.quote cite{font-family:var(--f-ui);color:var(--mute);letter-spacing:0;margin-top:22px;font-size:14px;font-style:normal;display:block}.imgtext{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.imgtext.rev>:first-child{order:2}.imgtext .im{border-radius:var(--r-xl);background:var(--plaster);aspect-ratio:1;overflow:hidden}.imgtext .im svg,.imgtext .im img{object-fit:contain;width:100%;height:100%}.promo{border-radius:var(--r-xl);background:var(--teal);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.promo:after{content:"";background:#ffffff1a;border-radius:44% 56% 62% 38%/42% 44% 56% 58%;width:380px;height:380px;position:absolute;top:-120px;right:-80px}.promo .btn{z-index:1;position:relative}.nl{border-radius:var(--r-xl);background:var(--ink);color:#fff;grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.nl .lede{color:#ffffffb3}.nl-form{border-radius:var(--r-pill);background:#ffffff14;gap:8px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.nl-form input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:0 18px;font-size:15px}.nl-form input::placeholder{color:#ffffff80}.nl-form input:focus{outline:none}.nl-perks{color:#ffffffa6;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:13px;display:flex}.ftr{background:var(--night);color:#ffffffb8;padding:var(--s-8) 0 var(--s-6);margin-top:clamp(28px,5vw,96px);font-size:14px}.ftr-top{padding-bottom:var(--s-7);border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr repeat(5,1fr);gap:30px;display:grid}.ftr h5{color:#fff;margin-bottom:14px;font-size:14px;font-weight:600}.ftr li{padding:4px 0;list-style:none}.ftr li a:hover,.ftr li button:hover{color:#fff}.ftr li button{color:inherit;text-align:left;font-size:14px}.ftr-brand img{width:auto;height:30px;margin-bottom:18px}.ftr-brand p{max-width:32ch;line-height:1.65}.ftr-soc{gap:6px;margin-top:18px;display:flex}.ftr-soc a{border-radius:50%;place-items:center;width:40px;height:40px;transition:all .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ftr-soc a:hover{color:var(--ink);background:#fff}.ftr-soc svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.ftr-bot{padding-top:var(--s-5);flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.ftr-bot .pay{flex-wrap:wrap;gap:8px;display:flex}.ftr-bot .pay span{border-radius:6px;padding:4px 10px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff29}.ftr .nl-form{margin-top:10px}.crumbs{color:var(--mute);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.shop-head{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:34px;display:grid}.shop-banner{--bn:clamp(240px,30vw,400px);--bp:clamp(10px,1.2vw,16px);box-sizing:border-box;border-radius:var(--r-xl);background:var(--plaster);grid-template-columns:1fr var(--bn);height:calc(var(--bn) + 2*var(--bp));padding:var(--bp) var(--bp) var(--bp) 0;margin-bottom:40px;display:grid;overflow:hidden}.shop-banner>div:first-child{flex-direction:column;justify-content:center;gap:12px;min-height:0;padding:clamp(22px,3vw,40px);display:flex}.shop-banner.noimg{grid-template-columns:1fr;height:auto;min-height:clamp(150px,16vw,200px);padding:0}.shop-banner.noimg .mask{display:none}.shop-banner .d-1{font-size:clamp(36px,4.6vw,64px)}.shop-banner .lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(14px,1.15vw,16px);line-height:1.55;display:-webkit-box;overflow:hidden}.shop-banner .mask{border-radius:calc(var(--r-xl) - 8px);background:var(--bone,#e6e2d9);min-height:0;position:relative;overflow:hidden}.shop-banner svg{width:100%;height:100%}.shop-banner .mask img,.shop-banner .mask video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.subcats{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.shop-bar{border-bottom:1px solid var(--line);top:calc(var(--hdr) + var(--ann-h,0px) + 6px);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8e6;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:12px 0;display:flex;position:sticky}.shop-bar .l{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop{grid-template-columns:250px 1fr;align-items:start;gap:44px;display:grid}.filters{top:calc(var(--hdr) + var(--ann-h,0px) + 80px);max-height:calc(100vh - var(--hdr) - 120px);scrollbar-width:thin;padding-right:6px;position:sticky;overflow:auto}.fgroup{border-bottom:1px solid var(--line);padding:16px 0}.fgroup>button{justify-content:space-between;align-items:center;width:100%;font-size:14px;font-weight:600;display:flex}.fgroup>button svg{transition:transform .3s}.fgroup.closed>button svg{transform:rotate(-90deg)}.fgroup.closed .fbody{display:none}.fbody{gap:10px;margin-top:12px;display:grid}.fbody .chk{color:var(--ink-2);font-size:14px}.fbody .chk em{color:var(--mute);margin-left:auto;font-size:12px;font-style:normal}.fcolors{flex-wrap:wrap;gap:10px;display:flex}.range{height:30px;position:relative}.range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:4px;position:absolute;top:12px;left:0;right:0}.range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:20px;height:20px;box-shadow:0 0 0 1.5px var(--ink),0 2px 6px #0003;cursor:grab;background:#fff;border-radius:50%}.range input::-moz-range-thumb{pointer-events:auto;border:1.5px solid var(--ink);cursor:grab;background:#fff;border-radius:50%;width:20px;height:20px}.range .tr{background:var(--line-2);border-radius:4px;height:4px;position:absolute;top:12px;left:0;right:0}.range .tr i{background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0}.active-f{flex-wrap:wrap;gap:6px;display:flex}.active-f .pill{height:32px;padding:0 12px;font-size:13px}.empty{text-align:center;justify-items:center;gap:14px;padding:80px 20px;display:grid}.empty svg.art{opacity:.9;width:180px;height:auto}.pager{justify-content:center;margin-top:50px;display:flex}.pdp{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.gal{top:calc(var(--hdr) + var(--ann-h,0px) + 20px);grid-template-columns:84px 1fr;gap:14px;display:grid;position:sticky}.gal-th{align-content:start;gap:10px;display:grid}.gal-th button{aspect-ratio:1;background:var(--plaster);border-radius:12px;transition:all .25s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.gal-th button.on{box-shadow:0 0 0 1.5px var(--ink)}.gal-th svg,.gal-th img{object-fit:contain;width:100%;height:100%}.gal-main{border-radius:var(--r-xl);background:var(--plaster);aspect-ratio:1/1.05;cursor:zoom-in;touch-action:pan-y;position:relative;overflow:hidden}.gal-main .slide{transition:opacity .6s var(--e-out),transform .8s var(--e-out);position:absolute;inset:0}.gal-main .slide svg,.gal-main .slide img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--e-out);transform-origin:var(--zx,50%) var(--zy,50%)}.gal-main.zoom .slide.on svg,.gal-main.zoom .slide.on img{transform:scale(2)}.gal-main .slide:not(.on){opacity:0;pointer-events:none}.gal-tools{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.gal-tools .ic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8}.gal-dots{z-index:2;gap:6px;display:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gal-dots i{background:#2424244d;border-radius:3px;width:6px;height:6px;transition:all .3s}.gal-dots i.on{background:var(--ink);width:18px}.pinfo{gap:22px;display:grid}.pinfo h1{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(34px,3.6vw,54px);font-weight:300;line-height:1.02}.p-price{font-size:22px}.opt-h{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.opt-h b{font-weight:600}.opt-row{flex-wrap:wrap;gap:12px;display:flex}.fin{border-radius:var(--r-pill);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;transition:all .25s;display:inline-flex}.fin i{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000001a}.fin.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.stock{align-items:center;gap:8px;font-size:14px;display:flex}.stock i{background:var(--ok);border-radius:50%;width:8px;height:8px}.stock.low i{background:var(--warn)}.stock.out i{background:var(--err)}.buy{grid-template-columns:auto 1fr auto;gap:10px;display:grid}.buy .btn{height:52px}.buy2{grid-template-columns:1fr;gap:10px;display:grid}.perks{border-radius:var(--r-l);background:var(--plaster);grid-template-columns:1fr 1fr;gap:12px;padding:18px;font-size:13.5px;display:grid}.perks div{align-items:flex-start;gap:10px;display:flex}.acc{border-top:1px solid var(--line)}.acc-i{border-bottom:1px solid var(--line)}.acc-i>button{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:15px;font-weight:600;display:flex}.acc-i>button svg{transition:transform .4s var(--e-out)}.acc-i.on>button svg{transform:rotate(45deg)}.acc-p{transition:grid-template-rows .5s var(--e-out);grid-template-rows:0fr;display:grid}.acc-i.on .acc-p{grid-template-rows:1fr}.acc-p>div{overflow:hidden}.acc-p>div>div{color:var(--ink-2);padding:0 0 20px;font-size:14.5px;line-height:1.7}.spec{border-collapse:collapse;width:100%;font-size:14px}.spec td{border-bottom:1px dashed var(--line);padding:9px 0}.spec td:first-child{color:var(--mute);width:42%}.sticky-buy{z-index:55;border-radius:var(--r-pill);transition:transform .6s var(--e-out);align-items:center;gap:14px;width:min(620px,100vw - 24px);padding:8px 8px 8px 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,140%)}.sticky-buy.on{transform:translate(-50%)}.sticky-buy .th{background:var(--plaster);border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden}.sticky-buy .th svg{width:100%;height:100%}.sticky-buy .nm{flex:1;min-width:0;font-size:14px;line-height:1.3}.sticky-buy .nm b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reviews{grid-template-columns:300px 1fr;gap:50px;display:grid}.rv-sum{align-content:start;gap:12px;display:grid}.rv-bars{gap:6px;font-size:13px;display:grid}.rv-bars div{grid-template-columns:16px 1fr 28px;align-items:center;gap:8px;display:grid}.rv-bars span.b{background:var(--line);border-radius:5px;height:5px;overflow:hidden}.rv-bars span.b i{background:var(--ink);height:100%;display:block}.rv-item{border-bottom:1px solid var(--line);gap:8px;padding:22px 0;display:grid}.rv-item h4{font-size:15px}.lightbox{z-index:260;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;background:#ecebe6eb;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.lightbox.on{opacity:1}.lightbox .lb-img{aspect-ratio:1;touch-action:pan-y;width:min(88vw,1100px);max-height:84vh}.lightbox .lb-img svg,.lightbox .lb-img img{object-fit:contain;width:100%;height:100%}.lightbox .nav-l,.lightbox .nav-r{position:absolute;top:50%;transform:translateY(-50%)}.lightbox .nav-l{left:20px}.lightbox .nav-r{right:20px}.lightbox .ic{box-shadow:var(--sh-1);background:#fff}.lb-count{font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.qv{grid-template-columns:1.1fr 1fr;display:grid}.qv-art{background:var(--plaster);aspect-ratio:1;position:relative}.qv-art svg{width:100%;height:100%}.qv-info{align-content:start;gap:18px;padding:40px 36px;display:grid}.search{left:50%;top:calc(var(--ann-h,0px) + 12px);z-index:230;border-radius:var(--r-xl);opacity:0;visibility:hidden;width:min(860px,100vw - 24px);transition:opacity .35s,transform .5s var(--e-out),visibility .35s;flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:fixed;transform:translate(-50%)translateY(-12px)scale(.98)}.search.on{opacity:1;visibility:visible;transform:translate(-50%)}.s-in{border-bottom:1px solid #24242414;align-items:center;gap:12px;padding:10px 12px 10px 22px;display:flex}.s-in input{height:52px;font-size:20px;font-family:var(--f-display);letter-spacing:-.01em;background:0 0;border:0;flex:1}.s-in input:focus{outline:none}.s-body{grid-template-columns:1fr 1.5fr;gap:28px;padding:20px 22px 24px;display:grid;overflow:auto}.s-body h6{color:var(--mute);margin-bottom:10px;font-size:13px;font-weight:500}.s-list{gap:2px;display:grid}.s-list a,.s-list button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14.5px;display:flex}.s-list a:hover,.s-list button:hover,.s-list .kb{background:#2424240f}.s-res{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.s-res a{border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:8px;transition:background .2s;display:grid}.s-res a:hover,.s-res a.kb{background:#2424240d}.s-res .th{background:var(--plaster);border-radius:12px;width:64px;height:64px;overflow:hidden}.s-res .th svg,.s-res .th img{object-fit:contain;width:100%;height:100%}.s-res b{font-size:14px;font-weight:600;display:block}.s-res mark{background:var(--teal-wash);color:inherit;border-radius:3px}.ci{animation:viewIn .5s var(--e-out) both;border-bottom:1px solid #24242414;grid-template-columns:88px 1fr;gap:16px;padding:16px 0;display:grid}.ci .th{background:var(--plaster);border-radius:14px;width:88px;height:98px;overflow:hidden}.ci .th svg,.ci .th img{object-fit:contain;width:100%;height:100%}.ci-top{justify-content:space-between;gap:10px;display:flex}.ci-top a{font-size:15px;font-weight:600}.ci-meta{color:var(--mute);margin:2px 0 10px;font-size:13px}.ci-bot{justify-content:space-between;align-items:center;display:flex}.ci-rm{color:var(--mute);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.ci-rm:hover{color:var(--err)}.tot{gap:10px;font-size:14.5px;display:grid}.tot div{justify-content:space-between;display:flex}.tot .g{border-top:1px solid var(--line);padding-top:12px;font-size:18px;font-weight:600}.ship-meter{margin:6px 0 16px;font-size:13px}.ship-meter .b{background:var(--line);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.ship-meter .b i{background:var(--teal);height:100%;transition:width .8s var(--e-out);display:block}.cart-page{grid-template-columns:1fr 400px;align-items:start;gap:50px;display:grid}.sumbox{border-radius:var(--r-xl);box-shadow:var(--sh-1);top:calc(var(--hdr) + var(--ann-h,0px) + 20px);background:#fff;gap:18px;padding:28px;display:grid;position:sticky}.code-row{gap:8px;display:flex}.code-row .inp{height:44px}.co{grid-template-columns:1fr 420px;align-items:start;gap:50px;display:grid}.steps{flex-wrap:wrap;gap:6px;margin-bottom:30px;display:flex}.steps span{border-radius:var(--r-pill);height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--mute);align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.steps span.on{background:var(--ink);color:#fff;box-shadow:none}.steps span.done{color:var(--ink)}.co-sec{border-bottom:1px solid var(--line);gap:14px;padding:26px 0;display:grid}.co-sec h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.opt-card{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:#fff;align-items:center;gap:14px;padding:16px 18px;transition:all .25s;display:flex}.opt-card:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.opt-card .sp{margin-left:auto;font-size:14px;font-weight:500}.opt-card.dis{opacity:.5;cursor:not-allowed}.opt-card small{color:var(--mute);font-size:12.5px;display:block}.notice{border-radius:var(--r-m);background:var(--teal-wash);color:var(--ink-2);gap:10px;padding:14px 16px;font-size:13.5px;display:flex}.notice.warn{background:#fbf1df}.notice.err{background:#f8e4e2}.card-fields{border-radius:var(--r-m);background:var(--plaster);gap:12px;padding:16px;display:grid}.done-hero{text-align:center;justify-items:center;gap:16px;padding:40px 0;display:grid}.check-anim{background:var(--teal);width:86px;height:86px;animation:pop .7s var(--e-spring) both;border-radius:50%;place-items:center;display:grid}.check-anim svg{stroke:#fff;fill:none;stroke-width:2.4px;stroke-dasharray:40;stroke-dashoffset:40px;width:40px;height:40px;animation:draw .6s .35s var(--e-out) forwards}.check-anim.err{background:var(--err)}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@keyframes draw{to{stroke-dashoffset:0}}.timeline{gap:0;margin:10px 0;display:grid}.timeline div{grid-template-columns:22px 1fr;gap:12px;padding-bottom:16px;font-size:14px;display:grid;position:relative}.timeline div:before{content:"";background:var(--line-2);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.timeline div.on:before{background:var(--teal)}.timeline div:after{content:"";background:var(--line-2);width:1px;position:absolute;top:16px;bottom:0;left:5.5px}.timeline div:last-child:after{display:none}[hidden]{display:none!important}.ip-word{background:var(--ink);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:7px;align-items:center;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.ip-mark{align-items:center;display:inline-flex}.ip-mark img{width:auto;height:100%;display:block}.ip-pay{border-radius:var(--r-m);background:var(--plaster);gap:16px;padding:18px;display:grid}.ip-amt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.ip-amt b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:500}.ip-ways{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ip-way{border-radius:var(--r-m);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:10px;padding:18px;display:grid}.ip-way h4{font-size:14.5px;font-weight:600}.ip-way .btn{justify-self:start}.ip-link{word-break:break-all;color:var(--mute);font-size:12px}.ip-handle{background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ip-qr{width:176px;height:176px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;justify-self:center;place-items:center;padding:10px;display:grid;overflow:hidden}.ip-qr img,.ip-qr canvas{object-fit:contain;width:100%!important;height:100%!important}.proof-drop{border-radius:var(--r-m);border:1.5px dashed var(--line-2);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;transition:border-color .2s;display:grid;position:relative}.proof-drop:hover,.proof-drop:focus-within{border-color:var(--teal)}.proof-drop.has{border-style:solid;border-color:var(--ok)}.proof-drop.bad{border-color:var(--err)}.proof-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.proof-drop .th{background:var(--plaster);border-radius:10px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.proof-drop .th img{object-fit:contain;width:100%;height:100%}.dep-box{border-radius:var(--r-m);background:var(--ink);color:#fff;gap:14px;padding:18px;display:grid}.dep-box .i{color:var(--cyan)}.dep-split{background:#ffffff24;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.dep-split div{background:var(--night-2);padding:14px 16px}.dep-split small{opacity:.65;font-size:12px;display:block}.dep-split b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.dep-plan{flex-wrap:wrap;gap:8px;display:flex}.dep-plan label{border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff40}.dep-plan label:has(input:checked){color:var(--ink);background:#fff}.dep-plan input{accent-color:var(--teal)}.proof-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;display:grid}.proof-card{align-content:start;gap:6px;font-size:12px;display:grid}.proof-card .im{aspect-ratio:3/4;background:var(--plaster);width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.proof-card .im img{object-fit:contain;width:100%;height:100%}.asset-prev{background:var(--plaster);height:96px;color:var(--mute);text-align:center;border-radius:12px;place-items:center;padding:10px;font-size:12px;display:grid;overflow:hidden}.asset-prev img{object-fit:contain;max-width:100%;max-height:100%}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.ftr-r{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ftr-staff{border-radius:var(--r-pill);color:#ffffffc7;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:12.5px;transition:background .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.ftr-staff:hover,.ftr-staff:focus-visible{color:#fff;background:#ffffff1a}.ftr-staff .i{width:14px;height:14px}.cz-hero{gap:14px;max-width:760px;margin:6px 0 10px;display:grid}.cz-drop{border-radius:var(--r-l);border:1.5px dashed var(--line-2);text-align:center;cursor:pointer;background:#fff;justify-items:center;gap:6px;padding:34px 20px;transition:border-color .2s,background .2s;display:grid;position:relative}.cz-drop:hover,.cz-drop:focus-within,.cz-drop.drag{border-color:var(--teal);background:var(--teal-wash)}.cz-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cz-drop .i{width:26px;height:26px;color:var(--teal-deep)}.cz-drop small{color:var(--mute);font-size:12.5px}.cz-thumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.cz-thumbs:empty{display:none}.cz-th{aspect-ratio:1;background:var(--plaster);border-radius:12px;position:relative;overflow:hidden}.cz-th img{object-fit:contain;width:100%;height:100%}.cz-th button{color:#fff;background:#242424b8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:6px;right:6px}.cz-th button .i{width:14px;height:14px}.cz-chips{flex-wrap:wrap;gap:8px;display:flex}.cz-chips:empty{display:none}.cz-chip{border-radius:var(--r-pill);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;transition:box-shadow .2s,background .2s;display:inline-flex;position:relative}.cz-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.cz-chip:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.cz-chip:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.cz-chip.sw{padding-left:6px}.cz-chip.sw i{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001f}.cz-chip input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0}.cz-sum{gap:0;font-size:13.5px;display:grid}.cz-sum div{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:10px;padding:9px 0;display:grid}.cz-sum dt{color:var(--mute)}.cz-sum dd{overflow-wrap:anywhere;margin:0}.cz-next{border-radius:var(--r-m);background:var(--plaster);gap:10px;padding:18px;font-size:13.5px;display:grid}.cz-next ol{color:var(--ink-2);gap:8px;padding-left:18px;display:grid}.qt-price{border-radius:var(--r-l);background:var(--ink);color:#fff;gap:4px;padding:22px;display:grid}.qt-price b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,44px);font-weight:400}.qt-price small{opacity:.7;font-size:13px}.qt-brief{gap:14px;font-size:14px;display:grid}.qt-brief h4{color:var(--mute);font-size:12.5px;font-weight:600}.qt-imgs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.qt-imgs button{aspect-ratio:1;background:var(--plaster);cursor:zoom-in;border-radius:10px;padding:0;overflow:hidden}.qt-imgs img{object-fit:contain;width:100%;height:100%}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{background:var(--plaster);border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;display:inline-flex}.tag-list i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}.clog{gap:10px;font-size:13px;display:grid}.clog div{background:var(--paper);border-radius:10px;padding:10px 12px}@media (max-width:900px){.cz-sum div{grid-template-columns:84px 1fr}}.cz-modes{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 8px;display:grid}.cz-mode{border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-content:start;gap:8px;padding:24px;transition:box-shadow .25s;display:grid}.cz-mode:hover{box-shadow:inset 0 0 0 1px var(--ink)}.cz-mode.on{box-shadow:inset 0 0 0 2px var(--ink)}.cz-mode b{font-family:var(--f-display);letter-spacing:-.02em;font-size:21px;font-weight:500}.cz-mode-d{color:var(--ink-2);font-size:14px}.cz-mode-ic{background:var(--plaster);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cz-mode.on .cz-mode-ic{background:var(--ink);color:#fff}.cz-modes.compact .cz-mode{grid-template-columns:auto 1fr;gap:2px 14px;padding:14px 16px}.cz-modes.compact .cz-mode-ic{grid-row:span 2;width:38px;height:38px}.cz-modes.compact .cz-mode b{font-size:16.5px}.cz-modes.compact .cz-mode-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.cz-how{background:var(--line);border-radius:var(--r-l);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.cz-how div{background:var(--paper);align-content:start;gap:6px;padding:22px;display:grid}.cz-how span{color:var(--mute);font-size:13.5px}.cz-submit{gap:12px;padding-top:26px;display:grid}.cz-submit .btn{height:56px}.cz-pdf{text-align:center;align-content:center;place-items:center;gap:4px;height:100%;padding:8px;display:grid}.cz-pdf small{overflow-wrap:anywhere;font-size:11px}.file-chip{background:var(--plaster);border-radius:10px;grid-column:span 2;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;overflow:hidden}.file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-search{flex:1;min-width:220px;position:relative}.pk-search .i{color:var(--mute);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pk-search .inp{padding-left:40px}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.pk-card{text-align:left;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-content:start;gap:3px;padding:8px 8px 12px;transition:box-shadow .2s;display:grid}.pk-card:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pk-card.on{box-shadow:inset 0 0 0 1.5px var(--teal)}.pk-card .im{aspect-ratio:1;background:var(--plaster);border-radius:10px;margin-bottom:6px;display:block;overflow:hidden}.pk-card .nm{font-size:13.5px;font-weight:500;line-height:1.3}.pk-card .pr{color:var(--mute);font-size:12.5px}.pk-card .ad{color:var(--teal-deep);align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.pk-card .ad .i{width:14px;height:14px}.pk-line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:14px 0;display:grid}.pk-line:last-child{border-bottom:0}.pk-line .th{background:var(--plaster);border-radius:12px;width:72px;height:72px;overflow:hidden}.pk-body{gap:10px;display:grid}.pk-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pk-top b{font-weight:600;display:block}.pk-opts{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pk-opt{color:var(--mute);gap:4px;font-size:12px;display:grid}.pk-opt .sel{min-width:130px;height:38px}.pk-qty{border-radius:var(--r-pill);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;align-items:center;display:inline-flex}.pk-qty button{width:36px;height:38px;font-size:17px}.pk-qty input{text-align:center;width:46px;font:inherit;color:var(--ink);-moz-appearance:textfield;background:0 0;border:0}.pk-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pk-empty{border-radius:var(--r-m);background:var(--plaster);color:var(--ink-2);align-items:center;gap:12px;padding:18px;font-size:13.5px;display:flex}.pk-sum{font-size:13px;display:grid}.pk-sum>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pk-sum>.pk-b{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.pk-b .th{background:var(--plaster);border-radius:8px;width:44px;height:44px;display:block;overflow:hidden}.pd-cz{flex-wrap:wrap;gap:18px;display:flex}.pd-cz a{align-items:center;gap:8px;display:inline-flex}.pj-types{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pj-type{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background:#fff;justify-items:start;gap:10px;padding:16px;font-size:14px;font-weight:500;transition:background .2s,box-shadow .2s;display:grid}.pj-type:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pj-type:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.pj-type:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.pj-meet{gap:10px;display:grid}.pj-when{gap:12px;display:grid}.pj-when>div{gap:10px;display:grid}.pj-sug{align-items:end}.acc-form{gap:18px;margin-top:22px;display:grid;padding:clamp(22px,3vw,34px)!important}.acc-h{margin-bottom:10px;font-size:15px;font-weight:600}.qt-lines .grp-row td{background:var(--plaster);font-size:12.5px;font-weight:600}.pj-status{gap:18px;margin-top:26px;display:grid}.pj-steps{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pj-steps div{color:var(--mute);align-content:start;gap:4px;font-size:12.5px;display:grid}.pj-steps i{background:var(--line-2);border-radius:4px;height:4px}.pj-steps .done i{background:var(--teal)}.pj-steps .on i{background:var(--ink)}.pj-steps b{font-weight:600}.pj-steps .on b,.pj-steps .done b{color:var(--ink)}.pj-prop{gap:18px;margin-top:22px;display:grid;padding:clamp(22px,3vw,34px)!important}.pj-mcard{gap:14px;display:grid}.pj-mrow{grid-template-columns:44px 1fr;align-items:start;gap:14px;font-size:14px;display:grid}.pj-mic{background:var(--plaster);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pj-thread{gap:10px;max-height:420px;display:grid;overflow:auto}.pj-thread .msg{background:var(--plaster);border-radius:14px;gap:4px;max-width:88%;padding:12px 14px;font-size:14px;display:grid}.pj-thread .msg.customer{background:var(--teal-wash);justify-self:end}.pj-thread .msg p{white-space:pre-line}.mt-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.sug-row{background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.mt-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.mt-row:last-child{border-bottom:0}.mt-row:hover b{text-decoration:underline}.mt-date{background:var(--plaster);text-align:center;border-radius:12px;align-content:center;place-items:center;width:52px;height:52px;font-size:11px;line-height:1.15;display:grid}.mt-date b{font-size:20px;font-family:var(--f-display);font-weight:500}.pr-lines{gap:10px;display:grid}.pr-line{border-radius:var(--r-m);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);gap:10px;padding:14px;display:grid}.pr-r1{align-items:center;gap:10px;display:flex}.pr-r1 .inp{flex:1;font-weight:500}.pr-r2{grid-template-columns:1.2fr 1.6fr 70px 120px auto;align-items:end;gap:10px;display:grid}.pr-r2 label,.pr-lt{color:var(--mute);gap:4px;font-size:11.5px;display:grid}.pr-r2 .inp{height:38px;color:var(--ink)}.pr-lt b{color:var(--ink);white-space:nowrap;padding-bottom:9px;font-size:14px}@media (max-width:1100px){.pr-r2{grid-template-columns:1fr 1fr}}.sl-days{gap:10px;margin-top:8px;display:grid}.sl-day{grid-template-columns:130px 1fr;align-items:center;gap:12px;font-size:13.5px;display:grid}.sl{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:12.5px;display:inline-flex}.sl button{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sl button:hover{background:var(--plaster)}.sl .i{width:12px;height:12px}.sl.booked{background:var(--ink);color:#fff;box-shadow:none;padding-right:12px}@media (max-width:900px){.cz-modes,.cz-how{grid-template-columns:1fr}.pj-steps{grid-template-columns:repeat(4,1fr);row-gap:12px}.sl-day{grid-template-columns:1fr}.pk-line{grid-template-columns:56px 1fr}.pk-line .th{width:56px;height:56px}}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-side{cursor:pointer;transition:flex .8s var(--e-out);flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-side svg.bg{width:100%;height:100%;transition:transform 1.4s var(--e-out);position:absolute;inset:0}.auth-side:hover svg.bg{transform:scale(1.04)}.auth-side>:not(svg){z-index:1;position:relative}.auth-side.cust{background:var(--plaster)}.auth-side.staff{background:var(--night);color:#fff}.auth-side .card-glass{border-radius:var(--r-l);gap:12px;max-width:420px;padding:22px;display:grid}.auth-form{gap:16px;width:100%;max-width:440px;margin:0 auto;display:grid}.auth-form .oauth{gap:16px;display:grid}.auth-form .btn.google{width:100%;color:var(--ink,#1a1a1a);background:#fff;border:1px solid #00000026;justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-form .btn.google:hover{background:var(--plaster)}.auth-form .or{opacity:.6;align-items:center;gap:12px;font-size:13px;display:flex}.auth-form .or:before,.auth-form .or:after{content:"";opacity:.3;background:currentColor;flex:1;height:1px}.auth-panel{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-panel .l{background:var(--plaster);position:relative;overflow:hidden}.auth-panel .l svg{width:100%;height:100%;position:absolute;inset:0}.auth-panel .r{padding:calc(var(--hdr) + 40px) var(--gut) 40px;place-items:center;display:grid}.tabs{border-radius:var(--r-pill);background:var(--plaster);padding:4px;display:inline-flex;position:relative}.tabs button{border-radius:var(--r-pill);z-index:1;height:38px;padding:0 18px;font-size:14px;font-weight:500;transition:color .3s;position:relative}.tabs .ind{border-radius:var(--r-pill);box-shadow:var(--sh-1);transition:left .5s var(--e-out),width .5s var(--e-out);background:#fff;position:absolute;top:4px;bottom:4px}.pin{justify-content:center;gap:12px;display:flex}.pin input{text-align:center;width:58px;height:66px;font-size:26px;font-family:var(--f-display);color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:16px;transition:all .2s}.pin input:focus{border-color:var(--teal);background:#10b4ad1f;outline:none}.pin.shake{animation:.45s shake}@keyframes shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.staff-auth{background:var(--night);color:#fff;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.staff-auth svg.bg{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.staff-box{border-radius:var(--r-xl);text-align:center;gap:22px;width:min(480px,100%);padding:40px;display:grid;position:relative}.staff-box .sel{color:#fff;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23fff' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");border-color:#fff3}.staff-box .sel option{color:var(--ink)}.acct{grid-template-columns:240px 1fr;align-items:start;gap:50px;display:grid}.acct-nav{top:calc(var(--hdr) + var(--ann-h,0px) + 20px);gap:2px;display:grid;position:sticky}.acct-nav a,.acct-nav button{text-align:left;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;display:flex}.acct-nav a:hover,.acct-nav button:hover{background:#2424240d}.acct-nav .on{background:var(--ink);color:#fff}.stat-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat{border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;padding:20px}.stat b{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:400;display:block}.panel{border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;padding:24px}.order-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;padding:16px 0;font-size:14px;display:grid}.st-b{background:var(--plaster);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.st-b:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-pending{color:#8a5a12;background:#fbf1df}.st-confirmed{color:#2d5e8e;background:#e4eef8}.st-processing{color:#5a4a8e;background:#eae6f5}.st-shipped{background:var(--teal-wash);color:var(--teal-deep)}.st-delivered{color:#23734a;background:#e3f1e7}.st-cancelled,.st-failed{color:#9e2f2f;background:#f8e4e2}.st-refunded{color:#555;background:#eee}.st-paid{color:#23734a;background:#e3f1e7}.st-unpaid,.st-awaiting{color:#8a5a12;background:#fbf1df}.st-new{color:#2d5e8e;background:#e4eef8}.st-reviewing{color:#5a4a8e;background:#eae6f5}.st-quoted{background:var(--teal-wash);color:var(--teal-deep)}.st-accepted,.st-ordered{color:#23734a;background:#e3f1e7}.st-declined{color:#555;background:#eee}.st-scheduled{color:#2d5e8e;background:#e4eef8}.st-designing{color:#5a4a8e;background:#eae6f5}.st-proposal{background:var(--teal-wash);color:var(--teal-deep)}.st-in_progress{color:#8a5a12;background:#fbf1df}.st-completed{color:#23734a;background:#e3f1e7}.st-verifying,.st-review{color:#9a4b0e;background:#fdebd8}.st-deposit{background:var(--teal-wash);color:var(--teal-deep)}.st-active,.st-published{color:#23734a;background:#e3f1e7}.st-draft{color:#555;background:#eee}.st-archived,.st-hidden{color:#777;background:#eee}.addr{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line-2);gap:4px;padding:18px;font-size:14px;display:grid;position:relative}.addr .acts{gap:10px;margin-top:10px;display:flex}.ed-hero{margin-bottom:var(--s-8);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);display:grid}.ed-art{border-radius:var(--r-xl);background:var(--plaster);aspect-ratio:16/8;margin-bottom:var(--s-8);overflow:hidden}.ed-art svg{width:100%;height:100%}.ed-grid{grid-template-columns:260px 1fr;align-items:start;gap:clamp(24px,5vw,90px);display:grid}.ed-toc{top:calc(var(--hdr) + var(--ann-h,0px) + 30px);gap:4px;font-size:14px;display:grid;position:sticky}.ed-toc a{color:var(--mute);padding:6px 0;transition:color .2s}.ed-toc a:hover,.ed-toc a.on{color:var(--ink)}.faq-cats{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.mat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0;display:grid}.mat{border-radius:var(--r-l);box-shadow:var(--sh-1);background:#fff;overflow:hidden}.mat .sw{aspect-ratio:1}.mat .sw svg{width:100%;height:100%}.mat div:last-child{padding:14px 16px;font-size:13.5px}.jgrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.jcard{gap:12px;display:grid}.jcard .im{border-radius:var(--r-l);background:var(--plaster);aspect-ratio:4/3;overflow:hidden}.jcard .im svg{width:100%;height:100%;transition:transform 1s var(--e-out)}.jcard:hover .im svg{transform:scale(1.04)}.contact-grid{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.info-list{gap:22px;display:grid}.info-list div{gap:4px;display:grid}.adm{background:#f3f4f2;grid-template-columns:248px 1fr;min-height:100vh;font-size:14px;display:grid}.adm-side{background:var(--night);color:#ffffffbf;flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.adm-side .brand{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.adm-side .brand img{width:auto;height:22px}.adm-side .brand span{color:#7fe0da;background:#10b4ad33;border-radius:99px;padding:2px 8px;font-size:11.5px}.adm-nav{scrollbar-width:none;flex:1;gap:1px;display:grid;overflow:auto}.adm-nav a{border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-size:14px;transition:background .2s,color .2s;display:flex}.adm-nav a:hover{color:#fff;background:#ffffff0f}.adm-nav a.on{color:#fff;background:#ffffff1a}.adm-nav a.on svg{color:var(--teal)}.adm-nav .grp{color:#ffffff61;padding:14px 12px 6px;font-size:11.5px}.adm-nav em{background:var(--teal);color:#fff;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.adm-me{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.av{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.adm-me div{flex:1;min-width:0;line-height:1.25}.adm-me b{color:#fff;font-size:13.5px;font-weight:500;display:block}.adm-me small{font-size:12px}.adm-main{flex-direction:column;min-width:0;display:flex}.adm-top{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f3f4f2d1;align-items:center;gap:14px;padding:12px 28px;display:flex;position:sticky;top:0}.adm-search{max-width:520px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);cursor:text;background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.adm-search kbd{background:var(--plaster);border-radius:6px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11.5px}.adm-body{align-content:start;gap:22px;padding:28px;display:grid}.adm-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm-h h1{font-family:var(--f-display);letter-spacing:-.025em;font-size:26px;font-weight:500}.adm-h .acts{flex-wrap:wrap;gap:8px;display:flex}.box{box-shadow:0 0 0 1px var(--line),0 1px 2px #00000008;background:#fff;border-radius:16px}.box-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.box-h h3{font-size:15px;font-weight:600}.box-b{padding:20px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{gap:6px;padding:18px 20px;display:grid}.kpi b{font-family:var(--f-display);letter-spacing:-.02em;font-size:28px;font-weight:500}.kpi .dl{font-size:12.5px;font-weight:600}.dl.up{color:var(--ok)}.dl.dn{color:var(--err)}.kpi svg{width:100%;height:34px}.seg{background:var(--plaster);border-radius:10px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--mute);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500}.seg button.on{color:var(--ink);box-shadow:var(--sh-1);background:#fff}.g2{grid-template-columns:2fr 1fr;gap:22px;display:grid}.g2e{grid-template-columns:1fr 1fr;gap:22px;display:grid}.chart{position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart .tip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;opacity:0;border-radius:8px;padding:6px 10px;font-size:12px;transition:opacity .15s;position:absolute;transform:translate(-50%,-120%)}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfbfa;padding:10px 14px;font-size:12.5px;font-weight:500}.tbl th button{align-items:center;gap:4px;font-weight:500;display:inline-flex}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:#fafbfa}.tbl tr.click{cursor:pointer}.tbl .th{background:var(--plaster);border-radius:10px;flex:none;width:42px;height:42px;overflow:hidden}.tbl .th svg,.tbl .th img{object-fit:contain;width:100%;height:100%}.tbl .pn{align-items:center;gap:12px;display:flex}.tbl .pn b{font-weight:500;display:block}.tbl input[type=number]{border:1px solid var(--line-2);border-radius:8px;width:84px;height:34px;padding:0 8px}.tbl-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.tbl-tools .inp,.tbl-tools .sel{border-radius:10px;width:auto;height:38px;font-size:13.5px}.tbl-tools .inp{flex:1;min-width:220px}.bulk{background:var(--teal-wash);align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.tbl-foot{color:var(--mute);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.ed{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.ed-side{gap:22px;display:grid;position:sticky;top:84px}.ed .box-b{gap:16px;display:grid}.ed .inp,.ed .sel,.adm .inp,.adm .sel{border-radius:10px;height:42px;font-size:14px}.adm .txa{border-radius:10px;font-size:14px}.save-bar{z-index:25;border-radius:var(--r-pill);width:min(560px,100%);transition:transform .5s var(--e-out);align-items:center;gap:10px;margin:0 auto;padding:10px 10px 10px 20px;display:flex;position:sticky;bottom:16px;transform:translateY(160%)}.save-bar.on{transform:none}.save-bar span{flex:1;font-size:13.5px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.mcell{background:var(--plaster);aspect-ratio:1;box-shadow:0 0 0 1px var(--line);border-radius:12px;position:relative;overflow:hidden}.mcell img,.mcell video,.mcell svg{object-fit:contain;width:100%;height:100%}.mcell .x{opacity:0;transition:all .2s;position:absolute;top:6px;right:6px}.mcell:hover .x{opacity:1}.mcell .x .ic{background:#ffffffe6;width:30px;height:30px}.mcell.sel{box-shadow:0 0 0 2px var(--teal)}.mcell .cap{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#0000008c);padding:6px 8px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mcell .prim{background:var(--teal);color:#fff;border-radius:99px;padding:2px 7px;font-size:10.5px;position:absolute;top:6px;left:6px}.drop{border:1.5px dashed var(--line-2);text-align:center;color:var(--mute);cursor:pointer;border-radius:14px;padding:24px;transition:all .2s}.drop.over{border-color:var(--teal);background:var(--teal-wash)}.imgs-row{flex-wrap:wrap;gap:10px;display:flex}.imgs-row .mcell{cursor:grab;width:96px}.imgs-row .mcell.dragging{opacity:.4}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--plaster);border-radius:99px;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.tag button{width:18px;height:18px;color:var(--mute);border-radius:50%;place-items:center;font-size:13px;display:grid}.var-row{grid-template-columns:34px 1fr 90px 34px;align-items:center;gap:8px;display:grid}.var-row input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.cat-tree{display:grid}.cat-node{border-bottom:1px solid var(--line);grid-template-columns:auto 24px 42px 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.cat-node.sub{background:#fcfcfb;padding-left:52px}.cat-node .th{background:var(--plaster);border-radius:10px;width:42px;height:42px;overflow:hidden}.cat-node .th svg,.cat-node .th img{object-fit:contain;width:100%;height:100%}.cat-node .acts{align-items:center;gap:4px;display:flex}.blocks{gap:10px;display:grid}.block{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .2s,opacity .2s;display:grid}.block.off{opacity:.55}.block .bi{background:var(--plaster);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.block .acts{align-items:center;gap:2px;display:flex}.block.dragging{opacity:.4}.block.over{box-shadow:0 0 0 2px var(--teal)}.perm td,.perm th{text-align:center}.perm td:first-child,.perm th:first-child{text-align:left}.cmdk{z-index:240;opacity:0;visibility:hidden;width:min(620px,100vw - 24px);transition:.3s var(--e-out);border-radius:20px;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)scale(.97)}.cmdk.on{opacity:1;visibility:visible;transform:translate(-50%)}.cmdk input{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;height:58px;padding:0 20px;font-size:17px}.cmdk input:focus{outline:none}.cmdk-list{max-height:52vh;padding:8px;overflow:auto}.cmdk-list button{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;display:flex}.cmdk-list button.kb{background:#2424240f}.cmdk-list small{color:var(--mute);margin-left:auto}.cmdk-list h6{color:var(--mute);padding:10px 12px 4px;font-size:12px;font-weight:500}.lock{text-align:center;justify-items:center;gap:10px;padding:60px 20px;display:grid}.hbar{gap:10px;display:grid}.hbar div{grid-template-columns:130px 1fr 90px;align-items:center;gap:12px;font-size:13px;display:grid}.hbar span.b{background:var(--plaster);border-radius:5px;height:10px;overflow:hidden}.hbar span.b i{background:var(--teal);height:100%;transition:width 1s var(--e-out);border-radius:5px;display:block}.demo-note{color:var(--mute);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.env{background:var(--night);color:#d8e9e7;white-space:pre;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow:auto}@media (max-width:1100px){.ftr-top{grid-template-columns:1fr 1fr 1fr}.ftr-brand{grid-column:1/-1}.kpis{grid-template-columns:1fr 1fr}.g2,.ed{grid-template-columns:1fr}.ed-side{position:static}.mat-grid{grid-template-columns:1fr 1fr}.rail{grid-auto-columns:minmax(240px,calc(33.3333% - 13.3333px))}}@media (max-width:900px){:root{--hdr:64px}.nav{display:none}.burger{display:grid}.hdr-bar{grid-template-columns:auto 1fr auto;height:54px;padding:0 6px 0 8px}.hdr-bar .brand-l{justify-self:center}.hdr .logo{height:22px}.hdr-r .hide-m{display:none}.hero-copy .wrap,.feat-col,.cats,.story-grid,.cfg,.imgtext,.nl,.pdp,.cart-page,.co,.acct,.auth,.auth-panel,.ed-hero,.ed-grid,.contact-grid,.reviews,.shop-banner,.qv{grid-template-columns:1fr}.imgtext.rev>:first-child{order:0}.cats{flex-direction:column;align-items:stretch;display:flex}.cat-stage{top:calc(var(--hdr) + 12px);z-index:2;aspect-ratio:auto;height:38svh;max-height:340px;box-shadow:0 0 0 12px var(--plaster);order:-1;margin-bottom:20px;position:sticky}.cat-row{padding:14px 0;font-size:clamp(24px,6vw,34px)}.story-grid{display:block}.story-sticky{top:calc(var(--hdr) + 12px);z-index:2;height:42svh;max-height:360px;box-shadow:0 0 0 12px var(--paper);position:sticky}.story-steps{padding:28px 0 8vh;display:block}.story-step{opacity:.28;justify-content:flex-start;gap:12px;min-height:36svh;margin-bottom:12px;padding:0 0 28px}.story-step.on{opacity:1}.asm{height:auto}.asm-pin{grid-template-columns:1fr;height:auto;padding:80px 0;position:relative}.asm-steps li{opacity:1}.shop{grid-template-columns:1fr}.filters{display:none}.gal{grid-template-columns:1fr;position:static}.gal-th{display:none}.gal-dots{display:flex}.gal-main{aspect-ratio:1;border-radius:var(--r-l)}.sumbox{position:static}.acct-nav{scrollbar-width:none;gap:6px;display:flex;position:static;overflow:auto}.acct-nav a,.acct-nav button{white-space:nowrap;flex:none}.auth-side{min-height:50vh}.auth-panel .l{min-height:36vh}.auth-panel .r{padding:40px var(--gut)}.ed-toc{white-space:nowrap;gap:16px;display:flex;position:static;overflow:auto}.jgrid,.cat-tiles{grid-template-columns:1fr 1fr}.launch-copy{grid-template-columns:1fr;align-content:space-between}.launch{flex-direction:column;min-height:0;display:flex}.launch>span>img,.launch>span>video{aspect-ratio:1;object-fit:cover;flex:none;grid-area:auto;align-self:auto;width:100%;height:auto;max-height:none}.launch>.launch-shade{display:none}.launch>.launch-copy{flex-direction:column;grid-area:auto;align-items:stretch;gap:22px;padding:24px 20px 22px;display:flex}.launch-copy .d-hero{font-size:clamp(34px,10vw,52px);margin:8px 0 12px!important}.launch-copy .lede{font-size:15px;line-height:1.55}.launch-copy [style*=flex-wrap]{grid-template-columns:1fr;gap:10px!important;margin-top:20px!important;display:grid!important}.launch-copy [style*=flex-wrap] .btn{justify-content:center;width:100%}.launch-count{flex-direction:row;gap:8px}.launch-count>div{flex:1;min-width:0}.adm{grid-template-columns:1fr}.adm-side{z-index:120;width:260px;transition:transform .45s var(--e-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.adm-side.on{transform:none}.adm-top{padding:10px 16px}.adm-body{padding:18px 14px}.sec{padding:var(--s-8) 0}.feat-big{min-height:420px}.room{aspect-ratio:4/3.4}.hot-card{width:230px}.rail{grid-auto-columns:minmax(230px,72%)}.s-body{grid-template-columns:1fr}.order-row{grid-template-columns:1fr auto}}@media (max-width:600px){.grid-2,.grid-3{grid-template-columns:1fr}.pgrid{grid-template-columns:1fr 1fr;gap:26px 12px}.card-acts{display:none}.card-name{font-size:14.5px}.kpis,.stat-row{grid-template-columns:1fr}.ftr-top{grid-template-columns:1fr 1fr}.jgrid,.mat-grid{grid-template-columns:1fr}.buy{grid-template-columns:auto 1fr}.buy .fav-b{display:none}.perks,.s-res{grid-template-columns:1fr}.pin input{width:50px;height:58px}.shop-head{grid-template-columns:1fr}.launch-count div{min-width:60px;padding:10px}.hero h1{max-width:9ch}.ann{font-size:12px}}@media (hover:none){.card-acts{display:none}.card-media{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.wd{opacity:1;filter:none;transform:none}.mask{clip-path:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{padding-bottom:env(safe-area-inset-bottom,0px)}.card-media{z-index:2}.card-media .card-link{z-index:1;position:absolute;inset:0}.hub-card{transition:transform .4s var(--e-out)}.hub-card:hover{transform:translateY(-4px)}.ed-art video,.imgtext .im video{object-fit:cover;width:100%;height:100%}.room img.scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}img,video{max-width:100%}.mega-art img,.cat-stage .cs img,.cat-tile img,.ed-art img,.jcard .im img,.mat .sw img,.card-media .im img,.imgtext .im img,.gal-th img,.qv-art img,.s-res .th img,.ci .th img,.pk-card .im img,.mega-art video,.cat-tile video,.jcard .im video,.card-media .im video,.qv-art video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cat-tile img,.jcard .im img{transition:transform 1s var(--e-out)}.cat-tile:hover img,.jcard:hover .im img{transform:scale(1.05)}.mega-art img{position:absolute;inset:0}.gal-main .slide img,.lightbox .lb-img img{object-fit:contain;object-position:center}.gal-main .slide,.lightbox .lb-img{place-items:center;display:grid}.lightbox .lb-img{aspect-ratio:auto;width:min(92vw,1100px);height:min(84svh,92vw)}@media (max-width:900px){.ed-art,.jcard .im,.imgtext .im{aspect-ratio:4/3}.gal-main{aspect-ratio:auto;height:min(112vw,72svh)}.shop-banner{height:auto;padding:12px}.shop-banner .mask{aspect-ratio:1;width:100%;height:auto}}@media (max-width:600px){.card-media{aspect-ratio:1/1.1}.cat-tile{aspect-ratio:1/1.15}.room{aspect-ratio:4/4.2}}.feat-big>span>img,.feat-big>span>video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s var(--e-out);display:block;position:absolute;inset:0}.feat-big:hover>span>img{transform:scale(1.04)}.hero-stage .layer>img,.hero-stage .layer>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:900px){.feat-big{aspect-ratio:4/3;align-self:start;width:100%;min-height:0}.feat-big .glass-dark{padding:14px 16px;bottom:14px;left:14px;right:14px}}@media (max-width:600px){.feat-big{aspect-ratio:4/5;border-radius:var(--r-l)}.feat-big .glass-dark{gap:10px;padding:12px 14px;bottom:10px;left:10px;right:10px}.feat-big .glass-dark .d-3{font-size:20px}.feat-big .glass-dark .btn{white-space:nowrap;padding:0 14px}}.nl>div{min-width:0}.nl .d-1{overflow-wrap:anywhere}.nl-form button{white-space:nowrap;flex:none}.nl-perks span{align-items:center;gap:8px;display:inline-flex}.nl-perks .i{flex:none;width:16px;height:16px}@media (max-width:900px){.nl{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px}.nl .d-1{font-size:clamp(30px,8.5vw,48px)}}@media (max-width:600px){.nl{border-radius:var(--r-l);padding:28px 20px}.nl .lede{font-size:15px;line-height:1.55}.nl-form{padding:5px}.nl-form input{padding:0 12px;font-size:16px}.nl-form .btn{padding:0 18px}.nl-perks{flex-direction:column;gap:10px}}.sec.nl-sec{padding:clamp(28px,4.5vw,64px) 0}.launch-tile{isolation:isolate;clip-path:inset(0 round var(--r-xl));-webkit-clip-path:inset(0 round var(--r-xl));transform:translateZ(0)}.launch-tile:before{inset:-40px}@media (max-width:700px){.launch-tile{clip-path:inset(0 round var(--r-l));-webkit-clip-path:inset(0 round var(--r-l));border-radius:var(--r-l)}}
:root{--f-display:var(--font-manrope), "Manrope", system-ui, sans-serif;--f-ui:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.head-row{margin-bottom:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.stack{gap:var(--s-4);display:grid}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.panel{border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s-5);background:#fff}.empty-state{text-align:center;padding:var(--s-8) 0;justify-items:center;gap:12px;display:grid}.empty-state svg{width:180px}.art-frame{border-radius:var(--r-xl);background:var(--plaster);position:relative;overflow:hidden}.art-frame>svg,.art-frame>div{width:100%;height:100%;display:block}.status{background:var(--plaster);height:26px;color:var(--ink-2);text-transform:capitalize;border-radius:99px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.status.ok{background:var(--teal-wash);color:var(--teal-deep)}.status.warn{color:var(--warn);background:#fbf1dd}.status.bad{color:var(--err);background:#f8e3e3}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);height:38px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.chip:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.chip input{opacity:0;pointer-events:none;position:absolute}.ok-msg{color:var(--ok);font-size:13px}.captcha-box{z-index:10000;max-width:calc(100vw - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}
