@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_9a98dae8-module__gAWDPG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_9a98dae8-module__gAWDPG__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.3v7282xeqat89.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.3xcx1_8g9f0cq.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3q1y8zo9buvfe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.3yx2j0otsl1wg.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.3gx84sjsopq6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.1-0iuabceimri.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.22h6a2osbbe0b.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.1wgq65k1-qif0.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.424s18vpo6lfa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.0rayo0436sl6u.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:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_9e5bfc9d-module__wd7TgG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_9e5bfc9d-module__wd7TgG__variable{--font-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6f1b45ba-module__2aZ6Pa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6f1b45ba-module__2aZ6Pa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1d1b;--ink-soft:#3c423e;--muted:#6a706b;--faint:#70766f;--subtle:#edeeea;--line:#e2e3df;--line-strong:#cfd2cc;--paper:#f7f7f5;--surface:#fff;--media-bg:#f2f2ee;--teal:#2e5a44;--teal-dark:#1f4230;--accent:#2e5a44;--accent-strong:#1f4230;--accent-soft:#eaf0ec;--accent-line:#c5d6cb;--positive:#1f7a4d;--warn:#a8761f;--warn-soft:#f6efe0;--danger:#9c4a3c;--navy:#1a1d1b;--rose:#9c4a3c;--amber:#a8761f;--blue:#3a5f55;--clay:#8c5a44;--mint:#eaf0ec;--font-ui:var(--font-sans), ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-data:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--t-xs:12px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:20px;--t-xl:24px;--t-2xl:30px;--t-3xl:40px;--t-4xl:clamp(38px, 4.4vw, 60px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:3px;--r:5px;--r-lg:8px;--r-pill:999px;--shadow:0 1px 2px #1a1d1b0d, 0 8px 24px #1a1d1b0f;--shadow-sm:0 1px 2px #1a1d1b0f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.image-fallback{color:#7d766b;text-align:center;background:linear-gradient(135deg,#eaf2e8eb,#f5f2ebfa),#f3f0e8;place-items:center;width:100%;height:100%;font-size:12px;font-weight:600;line-height:1.1;display:grid}.image-fallback[data-fill=true]{position:absolute;inset:0}.image-fallback>span{padding:8px}.hero-background.image-fallback{color:#fffdf8d1;background:linear-gradient(135deg, #26383bf5, #4f725eeb), var(--navy);max-width:none}.app-shell{min-height:100vh}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;position:sticky;top:0}.notice,.header-main,.category-strip,.shop-layout,.advisor-shell,.quote-page-layout{width:min(1480px,100% - 32px);margin:0 auto}.notice{color:#74695d;justify-content:flex-start;align-items:center;gap:16px;min-height:30px;font-size:12px;font-weight:500;display:flex}.header-main{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:68px;display:grid}.header-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.saved-button{border:1px solid color-mix(in srgb, var(--line), var(--amber) 18%);min-height:36px;color:var(--ink-soft);white-space:nowrap;background:#fffdf8e6;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #2027350d}.saved-button:hover,.saved-button.active{border-color:color-mix(in srgb, var(--amber), var(--line) 40%);background:var(--subtle);color:var(--ink-soft)}.saved-button svg{flex:none}.saved-count{background:var(--amber);color:#111827;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:grid}.header-menu{flex:none;position:relative}.menu-button{border:1px solid color-mix(in srgb, var(--line), var(--teal) 16%);background:color-mix(in srgb, var(--surface), var(--mint) 20%);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 8px 18px #2027350d}.menu-button:hover,.menu-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--teal), var(--line) 52%);background:color-mix(in srgb, var(--surface), var(--mint) 48%);color:var(--teal-dark)}.menu-button svg{flex:none}.menu-button small{color:var(--muted);font-size:12px;font-weight:600}.menu-chevron{transition:transform .16s}.menu-button[aria-expanded=true] .menu-chevron{transform:rotate(180deg)}.header-menu-panel{z-index:60;border:1px solid color-mix(in srgb, var(--line), var(--teal) 10%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8fa;border-radius:6px;width:min(264px,100vw - 24px);padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 44px #20273524,0 2px 8px #2027350f}.header-menu-panel.open{gap:7px;display:grid}.header-menu-link,.language-option,.theme-option{width:100%;min-height:34px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.header-menu-link:hover,.language-option:hover,.theme-option:hover{background:color-mix(in srgb, var(--mint), transparent 32%);color:var(--teal-dark)}.header-menu-link-icon{align-items:center;gap:7px;min-width:0;display:inline-flex}.header-menu-link-icon svg{color:var(--teal-dark);flex:none}.header-menu-divider{background:color-mix(in srgb, var(--line), transparent 34%);height:1px;margin:1px 0}.header-menu-label{color:var(--muted);text-transform:uppercase;margin:2px 2px -1px;font-size:12px;font-weight:600;line-height:1.2}.header-language-options{border:1px solid color-mix(in srgb, var(--line), transparent 8%);background:color-mix(in srgb, var(--paper), var(--surface) 72%);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.header-theme-options{border:1px solid color-mix(in srgb, var(--line), transparent 8%);background:color-mix(in srgb, var(--paper), var(--surface) 72%);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.language-option{background:0 0;border:0;border-radius:0;justify-content:center}.theme-option{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;min-height:36px;padding:0 6px}.header-language-options .language-option+.language-option,.header-theme-options .theme-option+.theme-option{border-left:1px solid color-mix(in srgb, var(--line), transparent 22%)}.theme-option svg{color:var(--teal-dark)}.theme-option span{white-space:nowrap;min-width:0;font-size:12px;line-height:1}.language-option.active,.theme-option.active{background:color-mix(in srgb, var(--mint), var(--surface) 28%);color:var(--teal-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal), var(--line) 46%)}.brand{letter-spacing:0;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1;display:flex}.brand-wordmark{min-width:0}.brand small{color:#716b60;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:600;display:block}.brand-mark{width:46px;height:46px;color:var(--navy);place-items:center;display:grid}.brand-mark svg{width:100%;height:100%}.search-box{background:var(--surface);min-height:46px;color:var(--teal-dark);border:1px solid #d7cbbb;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 0 0 14px;display:grid}.search-box input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.search-box button{color:var(--teal-dark);background:#f7f5ef;border:0;border-left:1px solid #e3ded2;border-radius:0 6px 6px 0;align-self:stretch;padding:0 16px;font-size:13px;font-weight:600}.search-box button:disabled{cursor:not-allowed;opacity:.62}.catalog-search{min-height:50px;margin-bottom:14px;box-shadow:0 10px 22px #2027350a}.quote-button,.mobile-quote,.send-button,.add-button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.quote-button{background:var(--navy);color:#fff;min-width:166px;padding:0 15px;box-shadow:0 10px 20px #26383b1f}.quote-button span,.mobile-quote span{background:var(--amber);color:#111827;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.market-hero{background:var(--navy);color:#fff;isolation:isolate;border-bottom:1px solid #dbd1c180;width:100%;min-height:460px;display:flex;position:relative;overflow:hidden}.market-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#12191fe6 0%,#12191fc2 34%,#12191f59 68%,#12191f14 100%),linear-gradient(#12191f14 0%,#12191f29 58%,#12191f9e 100%);position:absolute;inset:0}.hero-background{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(.98);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-panel{z-index:2;width:min(1480px,100% - 32px);min-height:inherit;grid-template-columns:minmax(360px,700px) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,58px);margin:0 auto;padding:clamp(28px,5dvh,58px) 0 clamp(30px,4dvh,46px);display:grid;position:relative;overflow:visible}.hero-copy{max-width:680px;padding:0;position:relative}.section-kicker{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;align-items:center;font-size:12px;font-weight:600;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:20ch;margin-bottom:10px;font-size:clamp(28px,3vw,40px);line-height:1.03}.market-hero .section-kicker{color:#fff;margin-bottom:14px}.market-hero h1{color:#fff;text-wrap:balance;max-width:20ch;margin-bottom:16px;font-size:clamp(34px,3.55vw,50px);line-height:1}.hero-copy p{color:#fffdf8e0;max-width:58ch;margin-bottom:22px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.hero-primary,.hero-secondary{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.hero-primary{background:var(--teal-dark);color:#fff;border:0;box-shadow:0 14px 28px #2f513f2e}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf824;border:1px solid #fffdf86b}.category-strip{z-index:3;scrollbar-width:none;gap:8px;margin-top:-20px;padding:0 0 18px;scroll-margin-top:clamp(104px,16dvh,180px);display:flex;position:relative;overflow-x:auto}.catalog-list-page{background:var(--paper);min-height:calc(100vh - 98px);padding:0 0 72px;overflow:clip}.category-pill{background:var(--surface);min-height:40px;color:var(--ink-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ddd8ccf5;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #0c121c24}.shop-layout{grid-template-columns:clamp(190px,16vw,240px) minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:18px;padding-bottom:0;display:grid}.catalog-list-page .shop-layout{z-index:1;grid-template-columns:minmax(148px,180px) minmax(0,1fr) clamp(300px,24vw,360px);margin-top:clamp(22px,3vw,38px);position:relative}.catalog-area{min-width:0;padding-bottom:72px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:12px;margin-bottom:18px;display:grid}.home-catalog-toolbar{margin-bottom:0;display:block}.catalog-toolbar .catalog-search{margin-bottom:0}.filters-panel,.quote-panel,.product-card,.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:6px;box-shadow:0 10px 22px #2027350d}.filters-sidebar{align-self:start;position:sticky;top:126px}.filters-panel{padding:0;overflow:hidden}.filters-summary{cursor:pointer;min-height:54px;padding:0 15px;list-style:none}.filters-summary::-webkit-details-marker{display:none}.filters-summary h2{font-size:18px}.filters-toggle-icon{color:var(--muted);margin-left:auto;transition:transform .16s}.filters-panel[open] .filters-toggle-icon{transform:rotate(180deg)}.filters-content{padding:0 16px 16px}.panel-heading{align-items:center;gap:8px;display:flex}.panel-heading h2,.quote-header h2{margin:0;font-size:20px}.filter-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.filter-block h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:12px}.filter-row,.check-row{width:100%;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:14px;font-weight:600;display:flex}.filter-row.selected{color:var(--teal-dark);background:#eef3ea}.check-row{cursor:pointer;justify-content:flex-start}.check-row input{width:16px;height:16px;accent-color:var(--teal)}.catalog-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.catalog-header h2{letter-spacing:0;max-width:760px;margin-bottom:6px;font-size:clamp(22px,2.5vw,30px);line-height:1.08}.catalog-header p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.sort-select{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:600;display:grid}.sort-select select{border:1px solid var(--line);background:var(--surface);min-width:190px;max-width:100%;min-height:40px;color:var(--ink);border-radius:6px;padding:0 10px;font-weight:600}.category-showcase{min-width:0}.detail-category-showcase{margin-top:28px}.category-showcase-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.category-showcase-heading h2{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.category-card{border:1px solid color-mix(in srgb, var(--category-accent,var(--accent)), var(--line) 72%);background:var(--surface);color:#fff;cursor:pointer;text-align:left;border-radius:6px;min-height:132px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #2027350d}.category-card:hover,.category-card.active{border-color:color-mix(in srgb, var(--category-accent,var(--accent)), #1f2937 18%);transform:translateY(-1px);box-shadow:0 14px 28px #2027351a}.category-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.category-card:after{content:"";background:linear-gradient(180deg, #11203305, #112033c7), linear-gradient(90deg, color-mix(in srgb, var(--category-accent,var(--accent)), transparent 18%), transparent 62%);position:absolute;inset:0}.category-card span{z-index:1;background:var(--category-accent,var(--accent));border:2px solid #fffdf8e0;border-radius:999px;width:14px;height:14px;position:absolute;top:10px;left:10px;box-shadow:0 8px 16px #1118272e}.category-card strong{z-index:1;color:#fff;overflow-wrap:anywhere;font-size:17px;line-height:1.05;position:absolute;bottom:28px;left:10px;right:10px}.category-card small{z-index:1;color:#fffdf8db;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:10px;left:10px;right:10px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));align-items:stretch;gap:18px;display:grid}.product-card{background:var(--surface);width:100%;min-width:0;height:100%;box-shadow:none;border:1px solid #e6e2da;border-radius:6px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.product-card:hover{border-color:#b8b2a8;transform:translateY(-2px);box-shadow:0 18px 34px #20273514}.product-media-frame{isolation:isolate;position:relative}.product-media{isolation:isolate;aspect-ratio:1;border-bottom:1px solid var(--line);background:var(--media-bg);display:block;position:relative;overflow:hidden}.product-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.6,.2,1);position:relative}.product-media .image-fallback{z-index:1;aspect-ratio:1;position:relative}.view-3d-button{z-index:2;min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f0;border:1px solid #dbd1c1d1;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 22px #20273524}.view-3d-button:hover{color:#fff;background:#111820;transform:translateY(-1px)}.save-button{z-index:2;width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;border:1px solid #dbd1c1c7;border-radius:999px;place-items:center;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 22px #20273524}.save-button:hover{background:var(--subtle);color:var(--ink);transform:translateY(-1px)}.save-button.saved{border-color:color-mix(in srgb, var(--amber), var(--surface) 34%);background:var(--amber);color:var(--ink)}.measurement-badge{color:var(--teal-dark);background:#fffdf8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 18px #2027351f}.product-body{background:var(--surface);flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.product-title{min-width:0;display:block}.product-title h3{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.14}.product-title a{color:inherit}.product-media:focus-visible,.view-3d-button:focus-visible,.save-button:focus-visible,.product-title a:focus-visible,.back-link:focus-visible,.category-kicker-link:focus-visible,.viewer-mode-button:focus-visible,.detail-whatsapp:focus-visible,.detail-save-button:focus-visible,.saved-button:focus-visible,.menu-button:focus-visible,.header-menu-link:focus-visible,.language-option:focus-visible,.theme-option:focus-visible,.advisor-option:focus-visible,.advisor-need:focus-within,.advisor-view-link:focus-visible,.quote-page-link:focus-visible,.quote-page-media:focus-visible,.quote-page-item h2 a:focus-visible,.quote-page-meta a:focus-visible,.quote-page-remove:focus-visible,.quote-page-clear:focus-visible,.category-card:focus-visible,.related-product:focus-visible{outline-offset:3px;outline:3px solid #c4863085}.menu-button:focus-visible,.header-menu-link:focus-visible,.language-option:focus-visible,.theme-option:focus-visible{outline:2px solid color-mix(in srgb, var(--amber), transparent 46%);outline-offset:2px}.description{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.product-tag-stack{gap:8px;display:grid}.product-tag-row{flex-wrap:wrap;gap:6px;display:flex}.product-tag-row span{background:var(--surface);min-height:27px;color:var(--ink);border:1px solid #dedbd5;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.product-room-tags span{color:#64615b;background:#f6f5f1;border-color:#fff}.included-list>span,.service-meta strong{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.15}.included-list{gap:6px;display:grid}.product-card .included-list{gap:5px}.included-list div{flex-wrap:wrap;gap:6px;display:flex}.included-list strong{min-height:24px;color:var(--ink);background:#f9f2e8;border:1px solid #dfd4c2;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.product-card .included-list strong{background:var(--subtle);min-height:22px;color:var(--ink-soft);border-color:#fff;font-size:12px}.service-meta{border-top:1px solid var(--subtle);color:#4c5661;gap:7px;padding-top:9px;font-size:12px;font-weight:600;display:grid}.product-card .service-meta{border-top-color:#fff;gap:8px;padding-top:10px}.service-meta span{grid-template-columns:16px minmax(44px,auto) minmax(0,1fr);align-items:start;gap:7px;min-width:0;line-height:1.3;display:grid}.service-meta svg{color:var(--teal-dark);margin-top:1px}.option-list{color:var(--ink);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;display:flex}.option-list span{align-items:center;display:inline-flex}.option-list span:not(:last-child):after{background:var(--amber);content:"";opacity:.72;border-radius:999px;width:4px;height:4px;margin-left:6px}.product-footer{border-top:1px solid #e8e5df;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.price>span:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1;display:block}.price strong{color:var(--ink);font-size:24px;line-height:1;display:block}.add-button{background:var(--teal);color:#fff;white-space:nowrap;min-width:112px;padding:0 12px}.product-add-button{letter-spacing:0;background:#111;border-radius:4px;min-width:132px;min-height:42px;padding:0 14px;font-size:12px;transition:background .16s,color .16s,box-shadow .16s}.product-add-button:hover{background:#2d2b27}.add-button.added{background:var(--amber);color:var(--ink);box-shadow:inset 0 0 0 1px #11182029,0 10px 20px #c4863029}.product-card .product-add-button.added{color:var(--ink);background:#f3f2ed;box-shadow:inset 0 0 0 1px #c8c3ba}.detail-page{padding:24px 0 72px}.detail-layout{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:18px;width:min(1480px,100% - 32px);margin:0 auto;display:grid}.detail-layout-single{grid-template-columns:minmax(0,760px);justify-content:center}.detail-main{min-width:0}.back-link{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--teal-dark);border-radius:6px;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:0 14px 0 12px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 8px 18px #2027350f}.back-link:hover{color:var(--rose);border-color:color-mix(in srgb, var(--rose), var(--line) 58%)}.detail-hero-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.88fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,42px);padding-bottom:28px;display:grid}.detail-media{border:1px solid var(--line);background:radial-gradient(circle at 18% 12%,#fffdf8d1,#fffdf800 34%),linear-gradient(135deg,#ebe7dd,#f5f0e6);border-radius:6px;min-width:0;min-height:430px;position:relative;overflow:hidden}.detail-media img{object-fit:cover;width:100%;height:100%;min-height:430px}.detail-media .image-fallback{min-height:430px}.detail-media.model-view-active{background:radial-gradient(circle at 24% 14%,#ffffffeb,#fff0 34%),radial-gradient(circle at 72% 72%,#b1977047,#b1977000 38%),linear-gradient(145deg,#f3ecdf,#d8cfc1)}.product-image-view,.product-3d-canvas{width:100%;height:100%;min-height:430px;display:block}.product-3d-canvas{touch-action:none;background:radial-gradient(circle at 36% 18%,#fffdf8fa,#fffdf800 32%),radial-gradient(circle at 68% 76%,#8673583d,#86735800 30%),linear-gradient(150deg,#f5efe4 0%,#e1d6c7 100%)}.detail-view-toggle{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border:1px solid #dbd1c1db;border-radius:999px;gap:3px;padding:3px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 12px 26px #20273529}.viewer-mode-button{color:#4c5661;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.viewer-mode-button.active{color:#fff;background:#111820}.viewer-mode-button:disabled{cursor:not-allowed;opacity:.5}.product-3d-loader,.product-3d-html-loader{color:var(--ink);background:#fffdf8eb;border:1px solid #dbd1c1db;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 12px 26px #20273524}.product-3d-loader{z-index:1;background:radial-gradient(circle at 50% 40%,#fffdf8cc,#fffdf800 30%),#efe9dee0;border:0;border-radius:0;justify-content:center;position:absolute;inset:0}.product-3d-loader svg{animation:.9s linear infinite spin}.model-fallback-note{z-index:2;max-width:calc(100% - 20px);color:var(--ink-soft);background:#fffdf8f0;border:1px solid #dbd1c1d1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 22px #20273524}.detail-summary{flex-direction:column;justify-content:center;min-width:0;padding:12px 0;display:flex}.detail-summary h1{max-width:16ch;margin-bottom:12px;font-size:clamp(34px,4.1vw,58px);line-height:.98}.category-kicker-link{border-bottom:1px solid #0000;width:fit-content;transition:border-color .16s,color .16s}.category-kicker-link:hover{color:var(--rose);border-bottom-color:currentColor}.detail-subtitle{color:#44505a;max-width:58ch;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35}.detail-description{max-width:66ch;color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.6}.detail-quick-facts{display:none}.detail-price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;padding:15px 0;display:flex}.detail-price-row>span{color:#8793a4;font-size:12px;font-weight:600}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-add-button{min-width:170px}.detail-whatsapp{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--teal-dark);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.detail-save-button{border:1px solid color-mix(in srgb, var(--line), var(--amber) 16%);background:var(--surface);min-height:44px;color:var(--ink-soft);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.detail-save-button:hover,.detail-save-button.saved{border-color:color-mix(in srgb, var(--amber), var(--line) 34%);background:var(--subtle);color:var(--ink-soft)}.detail-specs,.related-products{margin-top:28px}.detail-section-heading{gap:6px;margin-bottom:14px;display:grid}.detail-section-heading h2{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.detail-facts div{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:14px}.detail-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.detail-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.3}.detail-list-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.detail-list h3{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.detail-visuals{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.detail-visuals-heading{max-width:760px}.detail-visuals-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.detail-view-grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:12px;display:grid}.detail-view-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #2027350d}.detail-view-card.primary{grid-row:span 3}.detail-view-card img{object-fit:cover;width:100%;height:100%;min-height:132px}.detail-view-card.primary img{min-height:474px}.detail-view-card:not(.primary){grid-template-columns:minmax(126px,43%) minmax(0,1fr)}.detail-view-card figcaption{align-content:center;gap:5px;min-width:0;margin:0;padding:13px;display:grid}.detail-view-card figcaption span,.detail-attribute dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.detail-view-card figcaption strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.12}.detail-view-card figcaption small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.detail-attribute-list{border:1px solid var(--line);background:color-mix(in srgb, var(--surface), var(--mint) 24%);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0 0;display:grid;overflow:hidden}.detail-attribute{grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);align-items:start;gap:8px 12px;min-width:0;margin:0;padding:13px 15px;display:grid}.detail-attribute:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--line), transparent 25%)}.detail-attribute:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--line), transparent 25%)}.detail-attribute dd{gap:4px;min-width:0;margin:0;display:grid}.detail-attribute strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.18}.detail-attribute dd span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-product{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #2027350d}.related-product img{aspect-ratio:1.45;object-fit:cover;width:100%}.related-product .image-fallback{aspect-ratio:1.45}.related-product span,.related-product strong{margin-left:12px;margin-right:12px}.related-product span{color:#8793a4;margin-top:12px;font-size:12px;font-weight:600}.related-product strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;margin-bottom:14px;font-size:15px;line-height:1.2}.detail-not-found{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:clamp(28px,5vw,58px);box-shadow:0 10px 22px #2027350d}.detail-not-found h1{margin-top:8px}.terms-page{padding:28px 0 72px}.terms-layout{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:18px;width:min(1480px,100% - 32px);margin:0 auto;display:grid}.terms-content{min-width:0;padding-top:10px}.terms-content h1{max-width:none;margin:8px 0 10px;font-size:clamp(34px,4.2vw,58px);line-height:1}.terms-updated{color:var(--rose);text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:600;line-height:1.35}.terms-intro{color:#44505a;max-width:74ch;margin-bottom:0;font-size:17px;font-weight:500;line-height:1.55}.terms-section-list{gap:18px;margin-top:28px;display:grid}.terms-section{border-top:1px solid var(--line);padding-top:18px}.terms-section h2{color:var(--ink);margin-bottom:8px;font-size:clamp(20px,2vw,26px);line-height:1.15}.terms-section p{max-width:78ch;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.advisor-page,.quote-page{padding:clamp(22px,3vw,38px) 0 78px}.advisor-launcher-page{min-height:calc(100dvh - 98px)}.advisor-shell{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:18px;display:grid}.advisor-main,.quote-page-main{min-width:0}.advisor-heading,.quote-page-heading{margin-bottom:16px}.advisor-heading h1,.quote-page-heading h1{max-width:18ch;margin-bottom:10px;font-size:clamp(31px,3.2vw,46px);line-height:1}.advisor-heading p,.quote-page-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:16px;line-height:1.58}.advisor-kicker{gap:7px}.advisor-kicker svg{color:var(--amber)}.advisor-form{border:1px solid var(--line);background:linear-gradient(135deg, #eaf2e8b8, #fffdf8f0 42%), var(--surface);border-radius:6px;gap:16px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 16px 32px #20273512}.advisor-fieldset{border:0;min-width:0;margin:0;padding:0}.advisor-fieldset legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600}.advisor-option-grid,.advisor-budget-options{gap:8px;display:grid}.room-options{grid-template-columns:repeat(4,minmax(0,1fr))}.style-options{grid-template-columns:repeat(5,minmax(0,1fr))}.advisor-budget-options{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-option,.advisor-need{border:1px solid color-mix(in srgb, var(--line), var(--teal) 12%);min-width:0;min-height:44px;color:var(--ink-soft);background:#fffdf8db;border-radius:6px;font-size:13px;font-weight:600;line-height:1.1;transition:border-color .16s,background .16s,color .16s,transform .16s}.advisor-option:hover,.advisor-need:hover{border-color:color-mix(in srgb, var(--teal), var(--line) 42%);transform:translateY(-1px)}.advisor-option.active,.advisor-need.active{border-color:color-mix(in srgb, var(--teal), var(--navy) 10%);background:color-mix(in srgb, var(--mint), var(--surface) 24%);color:var(--teal-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal), transparent 42%)}.advisor-need-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.advisor-need{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;display:flex}.advisor-need input{width:16px;height:16px;accent-color:var(--teal);flex:none}.advisor-need span{overflow-wrap:anywhere;min-width:0}.advisor-submit{background:var(--navy);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 14px 28px #26383b24}.advisor-results{margin-top:18px}.advisor-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.advisor-result-heading h2{margin:0;font-size:clamp(22px,2.4vw,31px);line-height:1.08}.advisor-context-summary,.quote-advisor-context div{flex-wrap:wrap;gap:6px;max-width:560px;display:flex}.advisor-context-summary span,.quote-advisor-context span{background:var(--surface);color:#4b5563;border:1px solid #e3ded2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.advisor-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advisor-result-card{background:var(--surface);border:1px solid #e6e2da;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 26px #2027350f}.advisor-result-media{aspect-ratio:1.08;border-bottom:1px solid var(--line);background:#f3f0e8;display:block;overflow:hidden}.advisor-result-media img{object-fit:cover;filter:saturate(.9)contrast(.98);width:100%;height:100%;transition:transform .18s}.advisor-result-card:hover .advisor-result-media img{transform:scale(1.015)}.advisor-result-body{flex-direction:column;flex:1;gap:12px;padding:15px;display:flex}.advisor-result-title span,.quote-page-item-body>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.advisor-result-title h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.12}.advisor-result-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.advisor-reason{border-left:3px solid var(--amber);gap:4px;padding-left:10px;display:grid}.advisor-reason strong{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:600}.advisor-reason span{color:var(--ink-soft);font-size:13px;line-height:1.4}.advisor-result-actions{grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:8px;margin-top:auto;display:grid}.advisor-view-link,.quote-page-link{border:1px solid color-mix(in srgb, var(--line), var(--teal) 12%);background:var(--surface);min-height:44px;color:var(--teal-dark);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.advisor-empty-state,.quote-page-empty{border:1px dashed color-mix(in srgb, var(--line), var(--teal) 20%);background:color-mix(in srgb, var(--surface), var(--mint) 18%);min-height:250px;color:var(--muted);text-align:center;border-radius:6px;place-items:center;gap:9px;padding:24px;display:grid}.advisor-empty-state strong,.quote-page-empty strong{color:var(--ink);font-size:17px}.advisor-empty-state p,.quote-page-empty p{max-width:46ch;margin:0;line-height:1.45}.quote-page-layout{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:18px;display:grid}.quote-advisor-context{border:1px solid color-mix(in srgb, var(--line), var(--amber) 14%);background:#fff8eb;border-radius:6px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.quote-advisor-context strong{color:var(--ink-soft);text-transform:uppercase;font-size:13px;font-weight:600}.quote-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.catalog-empty-link{border-color:color-mix(in srgb, var(--line), var(--teal) 20%);background:var(--teal-dark)}.quote-page-items{gap:12px;display:grid}.quote-page-item{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:148px minmax(0,1fr) minmax(150px,auto);align-items:stretch;gap:14px;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 26px #2027350d}.quote-page-media{background:#f3f0e8;border-radius:6px;display:block;overflow:hidden}.quote-page-media img{object-fit:cover;width:100%;height:100%;min-height:130px}.quote-page-media .image-fallback{min-height:130px}.quote-page-item-body{align-self:center;min-width:0}.quote-page-item-body h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:20px;line-height:1.12}.quote-page-item-body p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.quote-page-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.quote-page-meta strong{color:var(--rose);font-size:19px;line-height:1}.quote-page-meta span,.quote-page-meta a{color:var(--muted);font-size:12px;font-weight:600}.quote-page-meta a{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.quote-page-controls{align-content:center;justify-items:end;gap:10px;min-width:0;display:grid}.quote-page-controls strong{color:var(--ink);font-size:18px}.quote-page-remove,.quote-page-clear{color:#8b6048;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.quote-page-remove:hover,.quote-page-clear:hover{color:var(--rose);background:#fff1e9}.quote-page-summary{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:14px;padding:18px;display:grid;position:sticky;top:126px;box-shadow:0 14px 30px #20273512}.quote-page-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.quote-page-total span{color:var(--ink-soft);font-size:13px;font-weight:600}.quote-page-total strong{color:var(--rose);font-size:30px;line-height:1}.quote-page-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.quote-message-preview{border:1px solid color-mix(in srgb, var(--line), var(--teal) 14%);background:color-mix(in srgb, var(--surface), var(--mint) 18%);border-radius:6px;gap:8px;padding:12px;display:grid}.quote-message-preview strong{color:var(--teal-dark);text-transform:uppercase;font-size:12px;font-weight:600}.quote-message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--ink);margin:0;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.quote-page-send{width:100%;min-height:48px}.quote-page-link{width:100%;margin-bottom:10px}.quote-panel{scrollbar-color:var(--faint) transparent;scrollbar-gutter:stable;flex-direction:column;align-self:start;width:100%;min-width:0;max-height:calc(100vh - 146px);display:flex;position:sticky;top:126px;overflow:hidden}.quote-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 16px 14px;display:flex}.quote-header p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:600}.icon-button,.remove-line,.quantity button{border:1px solid var(--line);background:var(--surface);color:#475569;border-radius:6px;place-items:center;display:inline-grid}.icon-button{width:36px;height:36px}.close-quote{display:none}.quote-empty{min-height:230px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:22px;display:grid}.quote-empty strong{color:var(--ink);font-size:16px}.quote-empty p{margin:0;line-height:1.45}.quote-items{scrollbar-color:var(--faint) transparent;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 16px 4px;display:block;overflow-y:auto}.quote-item{border-top:1px solid #e5ded2;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:11px;padding:13px 0;display:grid;position:relative}.quote-item:first-child{border-top:0}.quote-item img{object-fit:cover;border-radius:6px;width:52px;height:52px}.quote-item .image-fallback{border-radius:6px;width:52px;height:52px;font-size:12px}.quote-item strong{overflow-wrap:anywhere;margin-bottom:4px;padding-right:34px;font-size:14px;line-height:1.2;display:block}.quote-item span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.quote-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.quote-line-estimate{white-space:nowrap;min-width:0;margin-right:auto;font-weight:600;line-height:1.2;display:inline-flex;color:var(--rose)!important}.remove-line{background:0 0;border-color:#0000;width:32px;height:32px;position:absolute;top:11px;right:0}.quantity{border:1px solid var(--line);border-radius:6px;grid-template-columns:28px 34px 28px;align-items:center;margin-top:8px;display:inline-grid;overflow:hidden}.quote-line-actions .quantity{flex:none;margin-top:0}.quantity button{border:0;border-radius:0;width:28px;height:28px}.quantity span{color:var(--ink);text-align:center;font-size:13px;font-weight:600}.quote-summary{border-top:1px solid var(--line);background:var(--surface);flex:none;margin-top:auto;padding:16px;box-shadow:0 -12px 22px #2d29240f}.quote-count-row,.quote-total-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.quote-count-row{align-items:flex-start;margin-bottom:10px}.quote-count-label{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.quote-count-row strong{font-size:24px}.quote-total-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;margin-bottom:10px;padding:12px 0}.quote-total-row span{color:var(--ink-soft);font-size:13px}.quote-total-row strong{color:var(--rose);text-align:right;font-size:24px;line-height:1}.quote-summary p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.45}.quote-final-note{border-left:3px solid var(--amber);padding:2px 0 2px 10px;font-weight:600;color:var(--ink)!important}.clear-button{color:#8b6048;text-underline-offset:3px;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:26px;margin:-4px 0;padding:0;font-size:12px;font-weight:600;line-height:1;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.clear-button:hover{color:var(--rose)}.clear-button:focus-visible{outline-offset:3px;outline:3px solid #c486306b}.clear-button svg{flex:none}.send-button{color:#fff;background:#0f7a3d;width:100%;min-height:48px;padding:0 16px;font-size:15px;line-height:1.15;box-shadow:0 10px 22px #0f7a3d33}.send-button svg{flex:none}.send-button:disabled{cursor:not-allowed;color:#688072;background:#d8efe2}.empty-state{color:var(--muted);align-items:center;gap:10px;padding:24px;font-weight:600;display:flex}.sales-chat{z-index:55;pointer-events:none;justify-items:end;display:grid;position:fixed;bottom:22px;right:22px}.sales-chat-panel,.sales-chat-launch{pointer-events:auto}.sales-chat-panel{border:1px solid color-mix(in srgb, var(--line), var(--teal) 18%);background:linear-gradient(142deg, #eaf2e8eb, #fffdf8fa 44%), var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;flex-direction:column;width:min(430px,100vw - 32px);max-height:min(720px,100dvh - 112px);display:flex;overflow:hidden;box-shadow:0 24px 70px #20273533,0 2px 8px #20273514}.sales-chat-header{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 18%);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.sales-chat-header>div{gap:5px;display:grid}.sales-chat-header strong{font-size:16px;line-height:1.15}.sales-chat-close{flex:none}.sales-chat-messages{scrollbar-color:var(--faint) transparent;scrollbar-gutter:stable;gap:12px;min-height:260px;max-height:min(480px,100dvh - 310px);padding:14px 15px;display:grid;overflow-y:auto}.sales-chat-message{gap:9px;display:grid}.sales-chat-message.user{justify-items:end}.sales-chat-bubble{border:1px solid color-mix(in srgb, var(--line), transparent 14%);background:#fffdf8e0;border-radius:6px;width:fit-content;max-width:100%;padding:10px 11px;box-shadow:0 8px 18px #2027350d}.sales-chat-message.user .sales-chat-bubble{border-color:color-mix(in srgb, var(--teal), var(--line) 30%);background:var(--teal-dark);color:#fff}.sales-chat-bubble p{white-space:pre-line;margin:0;font-size:13px;line-height:1.48}.sales-chat-loading{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sales-chat-loading svg,.sales-chat-input button[data-loading=true] svg{animation:.9s linear infinite spin}.sales-chat-products{gap:9px;display:grid}.sales-chat-product{border:1px solid color-mix(in srgb, var(--line), var(--teal) 12%);background:var(--surface);border-radius:6px;grid-template-columns:82px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 22px #2027350f}.sales-chat-product-media{background:#f3f0e8;min-height:100%}.sales-chat-product-media img{object-fit:cover;width:100%;height:100%;min-height:118px}.sales-chat-product-media .image-fallback{min-height:118px}.sales-chat-product-body{gap:6px;padding:10px;display:grid}.sales-chat-product-body>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.sales-chat-product-body strong{overflow-wrap:anywhere;font-size:14px;line-height:1.15}.sales-chat-product-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.sales-chat-product-actions{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:7px;margin-top:2px;display:grid}.sales-chat-view,.sales-chat-next-actions button{border:1px solid color-mix(in srgb, var(--line), var(--teal) 14%);background:var(--surface);min-height:38px;color:var(--teal-dark);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex}.sales-chat-add{min-height:38px;padding:0 10px;font-size:12px}.sales-chat-next-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-chat-next-actions button:disabled{cursor:not-allowed;opacity:.52}.sales-chat-examples{border-top:1px solid color-mix(in srgb, var(--line), transparent 20%);scrollbar-width:none;gap:6px;padding:9px 15px;display:flex;overflow-x:auto}.sales-chat-examples::-webkit-scrollbar{display:none}.sales-chat-examples button{border:1px solid color-mix(in srgb, var(--line), var(--amber) 16%);background:var(--surface);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.sales-chat-input{border-top:1px solid color-mix(in srgb, var(--line), transparent 20%);background:#fffdf8bd;grid-template-columns:minmax(0,1fr) 44px;gap:9px;padding:11px 15px 15px;display:grid}.sales-chat-input textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--line), var(--teal) 12%);background:var(--surface);min-width:0;max-height:96px;color:var(--ink);border-radius:6px;outline:0;padding:10px 11px;font-size:13px;line-height:1.35}.sales-chat-input textarea:focus{border-color:color-mix(in srgb, var(--teal), var(--line) 42%);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal), transparent 78%)}.sales-chat-input button,.sales-chat-launch{background:var(--navy);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 30px #26383b2e}.sales-chat-input button{min-height:44px}.sales-chat-input button:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--navy), #fff 42%)}.sales-chat-launch{gap:8px;min-height:52px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:600}.sales-chat-launch.open{border-radius:999px;width:52px;padding:0}.sales-chat-launch.open span{display:none}@keyframes spin{to{transform:rotate(360deg)}}.mobile-quote{z-index:35;background:var(--navy);color:#fff;display:none;position:fixed;bottom:14px;left:14px;right:14px}@media (max-width:1260px) and (min-width:901px){.shop-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr) minmax(286px,310px);gap:16px}.detail-layout,.terms-layout,.advisor-shell,.quote-page-layout{grid-template-columns:minmax(0,1fr) minmax(286px,310px);gap:16px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}}.quote-backdrop{display:none}@media (max-width:900px){.notice{display:none}.header-main{min-height:58px}.quote-button{display:none}.shop-layout,.catalog-list-page .shop-layout,.detail-layout,.terms-layout,.advisor-shell,.quote-page-layout{grid-template-columns:minmax(0,1fr)}.advisor-shell{padding-bottom:72px}.quote-page-summary{position:static}.quote-page-item{grid-template-columns:132px minmax(0,1fr)}.quote-page-controls{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.quote-panel{z-index:40;border-radius:6px 0 0 6px;width:min(420px,100vw - 24px);height:100dvh;max-height:none;transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(110%);box-shadow:-20px 0 48px #111c312e}.quote-panel.open{transform:translate(0)}.close-quote{display:inline-grid}.quote-backdrop.open{z-index:39;background:#1118275c;border:0;display:block;position:fixed;inset:0}.mobile-quote{display:inline-flex}.sales-chat{bottom:76px;right:12px}.sales-chat-panel{width:min(420px,100vw - 24px);max-height:calc(100dvh - 144px)}.sales-chat-messages{max-height:calc(100dvh - 330px)}.filters-sidebar{order:2;position:static}.catalog-area{order:1;padding-bottom:0}.shop-layout{padding-bottom:72px}}@media (max-width:980px){.hero-panel{grid-template-columns:1fr}.hero-background{object-position:62% center}.filter-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.filter-block h3{grid-column:1/-1}.room-options,.style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-result-grid{grid-template-columns:1fr}.advisor-result-card{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);display:grid}.advisor-result-media{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;height:100%;min-height:220px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-hero-section,.detail-list-grid{grid-template-columns:1fr}.detail-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-view-card.primary{grid-area:auto/1/auto/-1}.detail-view-card.primary img{min-height:360px}.detail-view-card:not(.primary){grid-template-columns:1fr}.detail-view-card:not(.primary) img{aspect-ratio:1.32}.detail-media img,.detail-media,.product-image-view,.product-3d-canvas{min-height:360px}.detail-facts,.related-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-actions{justify-self:end;width:auto}.detail-view-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow:auto hidden}.detail-view-grid::-webkit-scrollbar{display:none}.detail-view-card,.detail-view-card.primary{scroll-snap-align:start;flex:0 0 clamp(210px,50% - 4px,420px);grid-area:auto}.detail-view-card:not(.primary){grid-template-columns:1fr}.detail-view-card img,.detail-view-card.primary img{height:180px;min-height:0}.detail-view-card figcaption{min-height:124px}}@media (max-width:680px){.notice,.header-main,.category-strip,.shop-layout,.detail-layout,.terms-layout,.advisor-shell,.quote-page-layout{width:min(100% - 24px,1480px)}.catalog-list-page{padding-bottom:58px}.catalog-list-page .shop-layout{margin-top:14px}.catalog-toolbar{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.catalog-toolbar .sort-select{margin-top:0}.notice{display:none}.header-main{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:clamp(46px,7dvh,52px)}.header-actions{width:auto}.saved-button{min-width:34px;min-height:34px;padding:0 8px}.saved-button-label{display:none}.saved-count{min-width:18px;height:18px;padding:0 4px;font-size:12px}.menu-button{min-height:34px;padding:0 9px;font-size:12px}.menu-button small{display:none}.brand{min-width:0;font-size:18px}.brand-mark{width:34px;height:34px}.brand-wordmark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand small{display:none}.hero-panel{width:min(100% - 24px,1480px);padding:34px 0 32px}.hero-copy{padding:0}.market-hero{min-height:min(430px,100dvh - 64px)}.market-hero:before{background:linear-gradient(90deg,#12191fe6 0%,#12191fad 58%,#12191f2e 100%),linear-gradient(#12191f29 0%,#12191f33 45%,#12191fc2 100%)}.market-hero .section-kicker{margin-bottom:10px;font-size:12px}.market-hero h1{max-width:18ch;margin-bottom:12px;font-size:30px}.hero-copy p{max-width:38ch;margin-bottom:12px;font-size:13px;line-height:1.45}.hero-actions{margin-bottom:12px}.hero-primary,.hero-secondary{min-height:40px;padding:0 12px;font-size:13px}.category-strip{margin-top:-16px;padding-bottom:14px}.category-showcase-heading{margin-bottom:8px}.category-showcase-heading h2{font-size:20px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card{min-height:104px}.category-card strong{font-size:14px;bottom:25px;left:8px;right:8px}.category-card small{font-size:12px;bottom:9px;left:8px;right:8px}.detail-category-showcase{margin-top:18px}.detail-category-showcase .category-showcase-heading{margin-bottom:7px}.detail-category-showcase .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:0}.detail-category-showcase .category-card{min-height:82px}.detail-category-showcase .category-card strong{font-size:12px;line-height:1.12;bottom:20px;left:7px;right:7px}.detail-category-showcase .category-card small{font-size:9px;bottom:7px;left:7px;right:7px}.mobile-quote{min-width:152px;padding:0 13px;bottom:12px;left:auto;right:12px;box-shadow:0 16px 34px #1118273d}.mobile-quote.mobile-quote-detail{border-radius:999px;gap:0;width:46px;min-width:46px;height:46px;padding:0;font-size:0}.mobile-quote.mobile-quote-detail span{min-width:20px;height:20px;font-size:12px;position:absolute;top:-5px;right:-5px}.sales-chat{bottom:72px;left:12px;right:12px}.sales-chat-panel{width:100%}.sales-chat-launch{border-radius:999px;width:52px;padding:0}.sales-chat-launch span{display:none}.sales-chat-product{grid-template-columns:72px minmax(0,1fr)}.sales-chat-product-actions,.sales-chat-next-actions{grid-template-columns:1fr}.catalog-header{display:block}.sort-select{margin-top:12px}.sort-select select{width:100%}.filter-block,.product-grid,.detail-facts,.related-grid{grid-template-columns:1fr}.detail-page{padding-top:10px;padding-bottom:58px}.terms-page,.advisor-page,.quote-page{padding-top:14px;padding-bottom:58px}.advisor-heading,.quote-page-heading{margin-bottom:12px}.advisor-heading h1,.quote-page-heading h1{max-width:16ch;margin-bottom:8px;font-size:30px}.advisor-heading p,.quote-page-heading p{font-size:13px;line-height:1.45}.advisor-form{gap:13px;padding:13px}.advisor-option-grid,.advisor-budget-options,.advisor-need-grid{grid-template-columns:1fr;gap:7px}.advisor-option,.advisor-need{min-height:40px;font-size:12px}.advisor-result-heading{gap:10px;display:grid}.advisor-context-summary,.quote-advisor-context div{gap:5px;max-width:none}.advisor-context-summary span,.quote-advisor-context span{min-height:25px;padding:0 8px;font-size:12px}.advisor-result-card{display:flex}.advisor-result-media{aspect-ratio:1.12;border-right:0;border-bottom:1px solid var(--line);min-height:0}.advisor-result-body{padding:12px}.advisor-result-actions{grid-template-columns:1fr}.quote-advisor-context{padding:12px}.quote-page-empty{min-height:220px;padding:18px}.quote-empty-actions{width:100%;display:grid}.quote-page-item{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px}.quote-page-media img{min-height:96px}.quote-page-item-body h2{font-size:16px}.quote-page-item-body p{-webkit-line-clamp:2;margin-bottom:7px;font-size:12px}.quote-page-meta strong{font-size:16px}.quote-page-controls{gap:8px}.quote-page-remove{padding:0;font-size:0}.quote-page-summary{gap:12px;padding:14px}.quote-page-total strong{font-size:30px}.detail-layout,.terms-layout{width:min(100% - 20px,1480px)}.terms-content{padding-top:0}.terms-content h1{margin-bottom:8px;font-size:30px;line-height:1.04}.terms-updated{margin-bottom:12px;font-size:12px}.terms-intro{font-size:14px;line-height:1.45}.terms-section-list{gap:14px;margin-top:20px}.terms-section{padding-top:14px}.terms-section h2{font-size:20px}.terms-section p{font-size:13px;line-height:1.55}.back-link{min-height:42px;margin-bottom:10px;padding:0 13px 0 11px;font-size:15px}.detail-hero-section{border-bottom:0;gap:12px;padding-bottom:14px}.detail-media img{object-fit:cover;height:clamp(250px,62vw,330px);min-height:0}.detail-media,.product-image-view,.product-3d-canvas{min-height:clamp(250px,62vw,330px)}.detail-view-toggle{top:8px;right:8px}.viewer-mode-button{min-height:31px;padding:0 8px;font-size:12px}.detail-media .measurement-badge{padding:5px 7px;top:8px;left:8px}.detail-summary{padding:0}.detail-summary .section-kicker{margin-bottom:6px;font-size:12px}.detail-summary h1{max-width:none;margin-bottom:6px;font-size:29px;line-height:1.02}.detail-subtitle{margin-bottom:7px;font-size:14px;line-height:1.32}.detail-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.detail-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.detail-quick-facts span{border:1px solid var(--line);min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;background:#fffdf8b8;border-radius:6px;align-content:start;gap:3px;padding:8px 6px;display:grid}.detail-quick-facts svg{color:var(--teal-dark)}.detail-quick-facts strong{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.detail-quick-facts em{color:var(--ink);font-size:12px;font-style:normal;font-weight:600;line-height:1.18}.detail-price-row{background:color-mix(in srgb, var(--surface), var(--mint) 42%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line), transparent 58%);border:0;border-radius:6px;align-items:center;margin-bottom:10px;padding:11px 12px}.detail-price-row>span{display:none}.detail-price-row .price strong{font-size:24px}.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.detail-add-button,.detail-whatsapp,.detail-save-button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:12px;line-height:1.15}.detail-add-button{grid-column:1/-1}.detail-specs,.detail-visuals,.related-products{margin-top:16px}.detail-visuals{padding-top:14px}.detail-visuals-heading{gap:5px;margin-bottom:9px}.detail-visuals-heading h2{font-size:20px}.detail-visuals-heading p{font-size:13px;line-height:1.42}.detail-view-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.detail-view-grid::-webkit-scrollbar{display:none}.detail-view-card,.detail-view-card.primary{scroll-snap-align:start;flex:0 0 max(168px,50% - 4px);grid-area:auto}.detail-view-card:not(.primary){grid-template-columns:1fr}.detail-view-card img,.detail-view-card.primary img{height:148px;min-height:0}.detail-view-card figcaption{gap:4px;min-height:112px;padding:10px}.detail-view-card figcaption span,.detail-attribute dt{font-size:9.5px}.detail-view-card figcaption strong{font-size:13px}.detail-view-card figcaption small{font-size:12px;line-height:1.3}.detail-attribute-list{grid-template-columns:1fr;margin-top:8px}.detail-attribute{grid-template-columns:minmax(58px,.27fr) minmax(0,1fr);gap:5px 9px;padding:10px 11px}.detail-attribute:nth-child(2n){border-left:0}.detail-attribute:nth-child(n+2){border-top:1px solid color-mix(in srgb, var(--line), transparent 25%)}.detail-attribute strong{font-size:12px;line-height:1.18}.detail-attribute dd span{font-size:12px;line-height:1.28}.related-products .detail-section-heading{margin-bottom:8px}.related-products .detail-section-heading h2{font-size:20px}.related-grid{gap:8px}.related-product{grid-template-columns:96px minmax(0,1fr);align-items:stretch;min-height:96px}.related-product img{aspect-ratio:auto;grid-area:1/1/span 2;width:96px;height:100%;min-height:96px}.related-product span,.related-product strong{margin-left:12px;margin-right:10px}.related-product span{grid-column:2;align-self:end;margin-top:0;font-size:12px}.related-product strong{grid-column:2;align-self:start;margin-top:3px;margin-bottom:0;font-size:14px;line-height:1.18}.detail-specs>.detail-section-heading,.detail-facts{display:none}.detail-list-grid{background:color-mix(in srgb, var(--surface), var(--paper) 38%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line), transparent 64%);border-top:0;border-radius:6px;gap:6px;padding:9px 10px}.detail-list{border-bottom:0;border-radius:6px;grid-template-columns:minmax(74px,.36fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 2px;display:grid}.detail-list h3{margin:2px 0 0;font-size:12px;line-height:1.12}.detail-list .included-list,.detail-list .option-list{min-width:0}.detail-list .included-list strong{min-height:22px;padding:0 7px;font-size:12px}.detail-list .option-list{gap:5px;font-size:12px;line-height:1.35}.save-button{width:34px;height:34px;top:8px;right:8px}.product-footer{flex-direction:column;align-items:stretch}.product-card .product-footer{flex-direction:row;align-items:center}.add-button{width:100%}.product-card .add-button{width:auto}}@media (max-width:380px){.detail-attribute,.quote-page-item{grid-template-columns:1fr}.quote-page-media img{height:180px}.advisor-heading h1,.quote-page-heading h1{font-size:30px}}@media (max-width:680px) and (max-height:440px){.hero-panel{padding:20px 0 26px}.market-hero h1{max-width:14ch;font-size:28px}.hero-copy p{display:none}.mobile-quote{bottom:6px}}.app-shell-advisor-icon-only .sales-chat{bottom:22px}@media (max-width:900px){.app-shell-advisor-icon-only .sales-chat{bottom:14px}}@media (max-width:680px){.app-shell-advisor-icon-only .sales-chat{bottom:12px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eceeea;--ink-soft:#c6ccc6;--muted:#98a09a;--faint:#8b938c;--subtle:#232823;--line:#2e342f;--line-strong:#3d443e;--paper:#121513;--surface:#1a1e1b;--media-bg:#1e221f;--teal:#7fb99a;--teal-dark:#a5d3b8;--accent:#7fb99a;--accent-strong:#9ccdb2;--accent-soft:#1e2a23;--accent-line:#35493d;--positive:#6fbf92;--warn:#d9ab5e;--warn-soft:#2a2418;--danger:#d98d7d;--navy:#0e100f;--rose:#d98d7d;--amber:#d9ab5e;--blue:#8fb3a6;--clay:#c99177;--mint:#1e2a23;--shadow:0 1px 2px #00000080, 0 12px 32px #0000006b;--shadow-sm:0 1px 2px #00000073}h1,h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.1}h3,h4,h5{font-family:var(--font-ui);letter-spacing:-.004em;font-weight:600;line-height:1.25}p{line-height:1.6}.description,.detail-description,.catalog-header>p{max-width:62ch;color:var(--ink-soft)}.section-kicker,.panel-heading,.filter-block h3,.header-menu-label,.quote-count-label,.detail-facts dt,.detail-attribute dt,.price>span:first-child{font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.085em;text-transform:uppercase;color:var(--faint);font-weight:600}.product-material-tags>span,.option-list li,.option-list>span,.detail-attribute dd,.quote-page-meta,.service-meta strong,.detail-facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:400}.product-material-tags>span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--t-xs);padding:3px 7px;line-height:1.35}.product-room-tags>span{color:var(--faint);font-family:var(--font-ui);font-size:var(--t-xs);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.product-room-tags>span+span:before{content:"·";color:var(--line-strong);margin:0 6px 0 2px}.hero-primary,.add-button,.product-add-button,.detail-add-button,.quote-page-send,.send-button,.advisor-submit{border:1px solid var(--accent-strong);border-radius:var(--r);background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:var(--t-sm);box-shadow:var(--shadow-sm);font-weight:600;transition:background .15s,border-color .15s}.hero-primary:hover,.add-button:hover,.product-add-button:hover,.detail-add-button:hover,.quote-page-send:hover,.send-button:hover{background:var(--accent-strong)}.hero-secondary,.detail-whatsapp,.detail-save-button,.quote-button,.menu-button,.clear-button,.saved-button,.back-link{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);box-shadow:none;font-weight:500;transition:border-color .15s,background .15s}.hero-secondary:hover,.detail-whatsapp:hover,.detail-save-button:hover,.quote-button:hover,.menu-button:hover,.clear-button:hover,.saved-button:hover,.back-link:hover{border-color:var(--ink-soft);background:var(--subtle)}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent)}.notice{color:var(--faint);font-size:var(--t-xs);letter-spacing:.02em;font-weight:500}.brand{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.brand-wordmark>span{color:var(--accent)}.brand small{color:var(--faint);font-family:var(--font-ui);letter-spacing:.14em;font-size:10px;font-weight:600}.brand-mark{border-radius:var(--r-sm);background:var(--accent);color:#fff}.market-hero h1{font-size:var(--t-4xl);letter-spacing:-.022em;font-weight:500;line-height:1.05}.hero-copy p{color:#ffffffdb;font-size:var(--t-md);font-weight:400}.market-hero .section-kicker{color:#ffffffbd}.category-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:34px;color:var(--ink-soft);font-size:var(--t-sm);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.category-pill:hover{border-color:var(--line-strong);color:var(--ink)}.category-pill.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.filters-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:none}.check-row{color:var(--ink-soft);font-size:var(--t-sm);font-weight:400}.check-row:hover{color:var(--ink)}.filters-summary{font-family:var(--font-ui);font-size:var(--t-md);letter-spacing:-.01em;font-weight:600}.product-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.product-card:hover .product-media img{transform:scale(1.03)}.product-title h3{font-family:var(--font-ui);font-size:var(--t-md);letter-spacing:-.012em;font-weight:600;line-height:1.3}.save-button,.view-3d-button{border-radius:var(--r-pill);box-shadow:var(--shadow-sm)}.price strong,.quote-total-row strong,.quote-page-total strong,.quote-line-estimate{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}.price>span:not(:first-child){color:var(--faint);font-size:var(--t-xs);font-weight:400}.detail-summary h1{font-size:var(--t-3xl);letter-spacing:-.025em;font-weight:500}.detail-subtitle{color:var(--muted);font-family:var(--font-data);font-size:var(--t-sm);letter-spacing:-.01em;font-weight:400}.detail-quick-facts>div,.detail-facts>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:none}.detail-section-heading h2{font-size:var(--t-xl)}.option-list li,.option-list>span{color:var(--ink-soft);font-size:var(--t-sm);line-height:1.7}.included-list>span,.measurement-badge{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--subtle);color:var(--ink-soft);font-size:var(--t-xs);font-weight:500}.quote-panel,.quote-summary{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.quote-final-note{border-left:2px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--warn-soft);color:var(--ink-soft);font-size:var(--t-xs);font-weight:500}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:680px){.market-hero h1{letter-spacing:-.02em;font-size:clamp(28px,8vw,36px)}.hero-copy p{font-size:var(--t-base)}.detail-summary h1{font-size:var(--t-xl)}.category-pill{min-height:32px;font-size:var(--t-xs)}}.brand-mark{color:var(--accent);background:0 0}.filters-summary h2,.quote-header h2,.panel-heading,.sales-chat-header strong{font-family:var(--font-ui);font-size:var(--t-md);letter-spacing:-.008em;text-transform:none;font-weight:600}.option-list{color:var(--ink-soft);font-size:var(--t-sm);gap:2px;font-weight:400;display:grid}.option-list span:not(:last-child):after{display:none}.option-list span{padding-left:0;display:block}.detail-specs .option-list span{border-bottom:1px solid var(--line);padding:3px 0}.detail-specs .option-list span:last-child{border-bottom:0}.detail-media,.product-media-frame,.quote-page-media,.sales-chat-product-media,.advisor-result-media,.related-product .product-media{background:var(--media-bg)}.detail-media{border:1px solid var(--line);border-radius:var(--r)}.saved-count,.quote-count{background:var(--accent);color:#fff;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:500}:root[data-theme=dark] .saved-count,:root[data-theme=dark] .quote-count{color:#10140f}.detail-section-heading,.catalog-header{border-color:var(--line)}.included-list>span,.service-meta strong{letter-spacing:.07em}.search-box{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.search-box input{font-size:var(--t-base)}.sort-select{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--t-sm);font-weight:500}.detail-list-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.76fr) minmax(0,.62fr);gap:28px}.detail-specs .option-list span,.option-list span{font-size:var(--t-xs);line-height:1.6}.detail-media img{object-fit:cover}@media (max-width:900px){.detail-list-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.catalog-toolbar{align-items:end;gap:16px}.catalog-toolbar>label,.catalog-toolbar .sort-select{min-width:0}.sort-select{min-height:38px;padding:0 10px}.catalog-hero{border-bottom:1px solid var(--line);background:var(--surface)}.catalog-hero-chipbar{width:min(1480px,100% - 32px);margin:0 auto;padding:14px 0 0}.catalog-hero-categories{background:0 0;border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.catalog-hero-content{gap:6px;width:min(1480px,100% - 32px);margin:0 auto;padding:20px 0 22px;display:grid}.catalog-hero-content h1{color:var(--ink);font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.022em;margin:0;font-weight:500;line-height:1.1}.catalog-hero-content p{max-width:68ch;color:var(--muted);font-size:var(--t-base);margin:0;line-height:1.5}.catalog-hero-content strong{color:var(--faint);font-family:var(--font-data);font-size:var(--t-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:400}@media (max-width:680px){.catalog-hero-chipbar,.catalog-hero-content{width:calc(100% - 24px)}.catalog-hero-content{padding:14px 0 16px}.catalog-hero-content h1{font-size:var(--t-xl)}.catalog-hero-categories{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.catalog-hero-categories::-webkit-scrollbar{display:none}}.sort-select{background:0 0;border:0;border-radius:0;gap:5px;min-height:0;padding:0;display:grid}.sort-select>span{color:var(--faint);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.085em;text-transform:uppercase;font-weight:600}.sort-select select{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font-family:var(--font-ui);font-size:var(--t-sm);padding:0 10px;font-weight:500}.catalog-hero-content strong{font-family:var(--font-ui);font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:0}.catalog-toolbar{align-items:end}.catalog-toolbar .search-box,.catalog-toolbar .catalog-search{margin:0}.search-box{align-items:stretch;min-height:44px}.search-box input{min-height:42px}.sort-select select{min-height:44px}@media (max-width:1179px) and (min-width:901px){.shop-layout,.catalog-list-page .shop-layout{grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:16px}.filters-sidebar{grid-column:1/-1;position:static}.filters-panel{max-width:none}}.catalog-toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.catalog-toolbar .catalog-search,.catalog-toolbar form{flex:300px;min-width:0;margin:0}.catalog-toolbar .sort-select{flex:0 200px;min-width:168px}.search-box,.search-box input{min-width:0}.product-room-tags>span+span:before{content:none}.product-room-tags>span:not(:last-child):after{content:"·";color:var(--line-strong);margin:0 2px 0 6px}.product-room-tags>span{white-space:nowrap}.header-main{grid-template-columns:auto minmax(240px,1fr) auto}.shop-development-notice{color:#c62828;text-align:center;justify-self:center;margin:0;padding:0 16px;font-size:clamp(15px,1.15vw,19px);font-weight:800;line-height:1.35}@media (max-width:900px){.header-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""development development";row-gap:4px;padding:6px 0}.brand{grid-area:brand}.header-actions{grid-area:actions}.shop-development-notice{grid-area:development;max-width:100%;padding:1px 8px 0;font-size:12px}}
