@font-face{font-family:"Onest";src:url("/assets/fonts/onest/Onest-Variable.woff2") format("woff2"),url("/assets/fonts/onest/Onest-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
@font-face {
  font-family: "Caveat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.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: "Caveat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Caveat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.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: "Caveat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format("woff2");
  unicode-range: U+0-FF, 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: "Caveat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.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: "Caveat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Caveat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.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: "Caveat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");
  unicode-range: U+0-FF, 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:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/vendor/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-regular-400.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-brands-400.ttf) format("truetype")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/vendor/fontawesome/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/assets/vendor/fontawesome/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}
.kp-css-hidden{display:none!important}
@keyframes kpnhNotificationIn--kp-efbc1e8004 { from { opacity:0; transform:translateY(-6px) scale(.98); } to { opacity:1; transform:none; } }
@keyframes kpnh-spin--kp-efbc1e8004 { to { transform:rotate(360deg); } }
@keyframes kpnh-pop-in--kp-efbc1e8004 {
  from { opacity:0; transform:translateY(-5px) scale(.985); }
  to { opacity:1; transform:translateY(0) scale(1); }
}
@keyframes kpnh-menu-in--kp-efbc1e8004 {
  from { opacity:0; transform:translate(-50%,-6px); }
  to { opacity:1; transform:translate(-50%,0); }
}
@keyframes kpnh-feed-in--kp-efbc1e8004 {
  from { opacity:0; transform:translateY(4px); }
  to { opacity:1; transform:translateY(0); }
}
@keyframes kpnhShareIn--kp-efbc1e8004 { from { opacity:0; transform:translateY(8px) scale(.97); } to { opacity:1; transform:none; } }
@keyframes kpnhProcedureIn--kp-efbc1e8004 {
  from { opacity:0; transform:translateX(12px); }
  to { opacity:1; transform:translateX(0); }
}
@keyframes kpnh-app-slide-in--kp-efbc1e8004 {
  from { opacity:0; transform:translateX(14px) scale(.985); }
  to { opacity:1; transform:translateX(0) scale(1); }
}
@keyframes kpnhNotificationIn--kp-02210e6fde{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
@keyframes kpnh-spin--kp-02210e6fde{to{transform:rotate(360deg)}}
@keyframes kpnh-pop-in--kp-02210e6fde{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes kpnh-menu-in--kp-02210e6fde{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes kpnh-feed-in--kp-02210e6fde{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes kpnhShareIn--kp-02210e6fde{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
@keyframes kpnhProcedureIn--kp-02210e6fde{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@keyframes kpnh-app-slide-in--kp-02210e6fde{from{opacity:0;transform:translateX(14px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes kpnhNotificationIn--kp-e25d1f60a9{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}
@keyframes kpnh-spin--kp-e25d1f60a9{to{transform:rotate(360deg)}}
@keyframes kpnh-pop-in--kp-e25d1f60a9{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
@keyframes kpnh-menu-in--kp-e25d1f60a9{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}
@keyframes kpnh-feed-in--kp-e25d1f60a9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes kpnhShareIn--kp-e25d1f60a9{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}
@keyframes kpnhProcedureIn--kp-e25d1f60a9{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
@keyframes kpnh-app-slide-in--kp-e25d1f60a9{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}
@keyframes kpnhNotificationIn--kp-f7271702fb{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}
@keyframes kpnh-spin--kp-f7271702fb{to{transform:rotate(360deg)}}
@keyframes kpnh-pop-in--kp-f7271702fb{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
@keyframes kpnh-menu-in--kp-f7271702fb{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}
@keyframes kpnh-feed-in--kp-f7271702fb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes kpnhShareIn--kp-f7271702fb{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}
@keyframes kpnhProcedureIn--kp-f7271702fb{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
@keyframes kpnh-app-slide-in--kp-f7271702fb{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}
:root:where(.kp-css-sce5b682ce084){--blue:#0755e9;--navy:#111d43;--muted:#4c6088;--line:#d7e5ff;--soft:#edf5ff;--height:34px;--radius:8px;--container:958px;--font:Manrope,"Segoe UI",Arial,sans-serif}
:where(.kp-css-sce5b682ce084) *,:where(.kp-css-sce5b682ce084) *::before,:where(.kp-css-sce5b682ce084) *::after{box-sizing:border-box}
html:where(.kp-css-sce5b682ce084){scroll-behavior:auto}
:where(.kp-css-sce5b682ce084) body{margin:0;color:var(--navy);background:#f8fbff;font:400 12px/1.4 var(--font);-webkit-font-smoothing:antialiased}
:where(.kp-css-sce5b682ce084) button,:where(.kp-css-sce5b682ce084) input{font:inherit}
:where(.kp-css-sce5b682ce084) button{cursor:pointer}
:where(.kp-css-sce5b682ce084) a{color:inherit;text-decoration:none}
:where(.kp-css-sce5b682ce084) .container{width:min(calc(100% - 70px),var(--container));margin-inline:auto}
:where(.kp-css-sce5b682ce084) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(.kp-css-sce5b682ce084) .skip-link{position:absolute;left:12px;top:-60px;padding:10px;background:#fff;z-index:100}
:where(.kp-css-sce5b682ce084) .skip-link:focus{top:12px}
:where(.kp-css-sce5b682ce084) .site-header{position:relative;z-index:20;background:#fff;height:43px}
:where(.kp-css-sce5b682ce084) .header-row{height:100%;display:flex;align-items:center;gap:0}
:where(.kp-css-sce5b682ce084) .brand{display:flex;align-items:center;gap:6px;flex:none;min-width:134px}
:where(.kp-css-sce5b682ce084) .brand-mark{width:30px;height:29px;border:3px solid #132145;border-radius:2px;background:#fff;box-shadow:0 1px 3px #b8c6e2;display:grid;place-items:center;color:var(--blue);font-size:16px;font-style:italic;font-weight:800;line-height:1}
:where(.kp-css-sce5b682ce084) .brand-copy{display:grid;line-height:1}
:where(.kp-css-sce5b682ce084) .brand-copy strong{font-size:17px;letter-spacing:-.06em;font-weight:800}
:where(.kp-css-sce5b682ce084) .brand-copy small{margin-top:2px;font-size:7px;letter-spacing:-.02em;color:#24335a}
:where(.kp-css-sce5b682ce084) .desktop-nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:11px;margin-left:13px}
:where(.kp-css-sce5b682ce084) .desktop-nav a{font-size:8px;font-weight:700;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .desktop-nav a:hover{color:var(--blue)}
:where(.kp-css-sce5b682ce084) .header-actions{margin-left:18px;display:flex;align-items:center;gap:8px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .header-actions::before{content:"⌕";font-size:26px;line-height:1;margin-right:9px;color:#001551}
:where(.kp-css-sce5b682ce084) .header-actions .button{height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:7px;font-size:9px;font-weight:800}
:where(.kp-css-sce5b682ce084) .button-ghost{border:1px solid #a6c4ff;color:#0345c9;background:#fff}
:where(.kp-css-sce5b682ce084) .button-primary{color:#fff;background:linear-gradient(180deg,#1787fa,#0649d3);box-shadow:0 3px 10px #d2e2ff}
:where(.kp-css-sce5b682ce084) .mobile-menu{display:none}
:where(.kp-css-sce5b682ce084) .home-page{position:relative;overflow:clip;background:linear-gradient(125deg,#f7fbff 0%,#fff 39%,#f7fbff 68%,#fff 100%)}
:where(.kp-css-sce5b682ce084) .home-page::before{position:absolute;z-index:0;content:"";top:5px;left:-10%;right:-10%;height:410px;background:linear-gradient(45deg,transparent 32%,#e6f1ff 32%,#e6f1ff 35%,transparent 35%),linear-gradient(127deg,transparent 60%,#edf5ff 60%,#edf5ff 66%,transparent 66%);opacity:.75;pointer-events:none}
:where(.kp-css-sce5b682ce084) .home-page>*{position:relative}
:where(.kp-css-sce5b682ce084) .home-top{padding-top:7px}
:where(.kp-css-sce5b682ce084) .hero-main{height:175px;position:relative;display:grid;grid-template-columns:42% 40% 18%;gap:0}
:where(.kp-css-sce5b682ce084) .hero-intro{position:relative;z-index:2;padding:8px 0 0 17px}
:where(.kp-css-sce5b682ce084) .hero-intro h1{margin:0;font-size:43px;line-height:.9;letter-spacing:-.055em;font-weight:800}
:where(.kp-css-sce5b682ce084) .hero-intro h1 span{color:#1358dc}
:where(.kp-css-sce5b682ce084) .hero-break-wide{display:none}
:where(.kp-css-sce5b682ce084) .hero-intro-extra{display:none}
:where(.kp-css-sce5b682ce084) .hero-intro p{margin:10px 0 0 3px;font-size:12px;line-height:1.35;color:#304879}
:where(.kp-css-sce5b682ce084) .hero-promo{height:168px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(115deg,#0839af,#066cea 60%,#d2eaff);color:#fff;display:block}
:where(.kp-css-sce5b682ce084) .hero-promo-copy{position:relative;z-index:2;display:flex;flex-direction:column;padding:18px 0 0 25px;text-shadow:0 1px 2px #03409a}
:where(.kp-css-sce5b682ce084) .hero-promo strong{font-size:19px;line-height:1.17;letter-spacing:-.03em;font-weight:800}
:where(.kp-css-sce5b682ce084) .hero-promo small{font-size:9px;margin-top:6px;color:#e1edff}
:where(.kp-css-sce5b682ce084) .promo-button{width:130px;height:31px;margin-top:13px;border-radius:6px;background:#fff;box-shadow:0 3px 10px #1646a0;color:#1048c6;text-shadow:none;display:flex;align-items:center;justify-content:space-around;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .promo-button b{font-size:18px;font-weight:500}
:where(.kp-css-sce5b682ce084) .hero-building{position:absolute;right:-72px;top:0;width:306px;height:168px;background-image:url("/new/assets/img/home-design-source-q92.webp");background-position:-595px -50px;background-size:1024px 1536px;mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent 0,#000 25%)}
:where(.kp-css-sce5b682ce084) .hero-note{align-self:start;padding:9px 8px 0 37px;transform:rotate(-19deg);color:#0641ba;font-size:11px;font-weight:700;font-style:italic;line-height:1.15;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .flag-mark{display:block;width:34px;height:15px;margin:4px 0 0 74px;transform:rotate(-4deg);background:linear-gradient(#fff 0 33%,#0754dd 33% 66%,#f7222d 66%)}
:where(.kp-css-sce5b682ce084) .promo-benefits{position:absolute;z-index:3;right:0;top:70px;width:173px;height:101px;padding:10px 12px;display:grid;gap:4px;border:1px solid #d6e5ff;border-radius:8px;box-shadow:0 5px 17px #d9e8ff;background:#fff}
:where(.kp-css-sce5b682ce084) .promo-benefits span{display:flex;align-items:center;gap:11px;color:#082c88;font-size:13px}
:where(.kp-css-sce5b682ce084) .promo-benefits b{color:#25375a;font-size:9px;font-weight:600}
:where(.kp-css-sce5b682ce084) .search-and-stats{display:grid;grid-template-columns:41% 59%;gap:0}
:where(.kp-css-sce5b682ce084) .search-side{padding-right:25px}
:where(.kp-css-sce5b682ce084) .home-search{height:33px;border:1px solid #cfe1ff;border-radius:8px;background:#fff;display:flex;align-items:center;box-shadow:0 3px 8px #dbe7fa}
:where(.kp-css-sce5b682ce084) .home-search svg{width:15px;height:15px;margin:0 8px 0 17px;fill:none;stroke:#112864;stroke-width:2;stroke-linecap:round}
:where(.kp-css-sce5b682ce084) .home-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;font-size:9px;color:#172753}
:where(.kp-css-sce5b682ce084) .home-search input::placeholder{color:#687a9e}
:where(.kp-css-sce5b682ce084) .home-search button{height:31px;width:62px;border:0;border-radius:6px;background:linear-gradient(180deg,#1e88fb,#0750e4);color:#fff;font-weight:700}
:where(.kp-css-sce5b682ce084) .filter-row{display:flex;gap:6px;margin-top:10px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .filter-row a{height:29px;min-width:58px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;border:1px solid #d7e5ff;border-radius:7px;background:#fff;box-shadow:0 3px 7px #e7effc;font-size:8px;font-weight:700}
:where(.kp-css-sce5b682ce084) .filter-row a span{font-size:13px;color:#173c86}
:where(.kp-css-sce5b682ce084) .market-stats{display:grid;grid-template-columns:1.22fr 1.37fr .83fr 1fr;gap:8px;padding-left:10px;margin-top:5px}
:where(.kp-css-sce5b682ce084) .market-card{position:relative;min-height:96px;padding:10px 11px;border:1px solid #d7e5ff;border-radius:8px;background:#fff;box-shadow:0 3px 8px #e4edfa;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-card>div{display:inline-grid;vertical-align:top;margin:1px 0 0 5px}
:where(.kp-css-sce5b682ce084) .stat-icon{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:5px;background:#e9f2ff;color:#0752e1;font-size:18px;font-weight:800;line-height:1}
:where(.kp-css-sce5b682ce084) .stat-icon.green{color:#00a481;background:#e6fff6}
:where(.kp-css-sce5b682ce084) .market-card strong{font-size:9px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card small{font-size:7px;color:#52658c;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card>b{display:inline-block;margin-top:7px;font-size:19px;letter-spacing:-.05em;line-height:1;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card em{font-size:8px;color:#069d72;font-style:normal;font-weight:700;margin-left:5px}
:where(.kp-css-sce5b682ce084) .market-card:nth-child(n/**/+3)>div{display:block;margin:3px 0}
:where(.kp-css-sce5b682ce084) .market-card:nth-child(n/**/+3)>b{font-size:16px;margin-top:3px}
:where(.kp-css-sce5b682ce084) .mini-bars{display:block;position:absolute;bottom:9px;left:14px;right:12px;height:17px;background:repeating-linear-gradient(90deg,#2a79f5 0 3px,transparent 3px 8px);clip-path:polygon(0 92%,100% 8%,100% 100%,0 100%)}
:where(.kp-css-sce5b682ce084) .mini-line{display:block;position:absolute;bottom:10px;left:13px;right:11px;height:20px;border-bottom:2px solid #2679fb;transform:skewY(-10deg)}
:where(.kp-css-sce5b682ce084) .section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:9px}
:where(.kp-css-sce5b682ce084) .section-title h2,:where(.kp-css-sce5b682ce084) .why-section h2{font-size:16px;letter-spacing:-.04em;line-height:1.1;margin:0;font-weight:800}
:where(.kp-css-sce5b682ce084) .section-title>a,:where(.kp-css-sce5b682ce084) .company-section>a{font-size:10px;color:#0042c9;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .section-title>a span,:where(.kp-css-sce5b682ce084) .company-section>a span{font-size:16px;margin-left:6px;font-weight:400}
:where(.kp-css-sce5b682ce084) .categories-section{margin-top:14px}
:where(.kp-css-sce5b682ce084) .category-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}
:where(.kp-css-sce5b682ce084) .category-card{height:92px;min-width:0;border:1px solid #d8e8ff;border-radius:7px;background:#fff;box-shadow:0 3px 6px #e1ebfb;text-align:center;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}
:where(.kp-css-sce5b682ce084) .category-card:hover{transform:translateY(-3px)}
:where(.kp-css-sce5b682ce084) .category-picture{display:block;height:52px;flex:none;background-color:#f2f8ff;background-size:cover;background-position:center;background-repeat:no-repeat}
:where(.kp-css-sce5b682ce084) .category-construction{background-image:url("/new/assets/img/categories/construction.webp")}
:where(.kp-css-sce5b682ce084) .category-medicine{background-image:url("/new/assets/img/categories/medicine.webp")}
:where(.kp-css-sce5b682ce084) .category-it{background-image:url("/new/assets/img/categories/it.webp")}
:where(.kp-css-sce5b682ce084) .category-office{background-image:url("/new/assets/img/categories/office.webp")}
:where(.kp-css-sce5b682ce084) .category-food{background-image:url("/new/assets/img/categories/food.webp")}
:where(.kp-css-sce5b682ce084) .category-security{background-image:url("/new/assets/img/categories/security.webp")}
:where(.kp-css-sce5b682ce084) .category-transport{background-image:url("/new/assets/img/categories/transport.webp")}
:where(.kp-css-sce5b682ce084) .category-energy{background-image:url("/new/assets/img/categories/energy.webp")}
:where(.kp-css-sce5b682ce084) .category-services{background-image:url("/new/assets/img/categories/services.webp")}
:where(.kp-css-sce5b682ce084) .category-card strong{margin:auto 1px;font-size:9px;line-height:1.16;font-weight:800;letter-spacing:-.03em}
:where(.kp-css-sce5b682ce084) .all-categories{justify-content:center;align-items:center;gap:8px}
:where(.kp-css-sce5b682ce084) .all-categories>span{font-size:29px;line-height:1;color:#14296f}
:where(.kp-css-sce5b682ce084) .demo-banner{height:155px;margin-top:14px;border-radius:7px;background:linear-gradient(110deg,#0d2d6d,#003c9d 50%,#0b2d6b);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}
:where(.kp-css-sce5b682ce084) .demo-copy{position:relative;z-index:2;width:315px;flex:none;padding-left:28px}
:where(.kp-css-sce5b682ce084) .demo-copy h2{font-size:27px;letter-spacing:-.05em;line-height:1;margin:0 0 8px}
:where(.kp-css-sce5b682ce084) .demo-copy p{font-size:11px;line-height:1.3;margin:0 0 12px}
:where(.kp-css-sce5b682ce084) .demo-copy a{display:inline-flex;justify-content:space-between;align-items:center;min-width:177px;height:31px;padding:0 18px;border-radius:6px;background:#fff;color:#0048ce;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .demo-copy a span{font-size:18px}
:where(.kp-css-sce5b682ce084) .demo-laptop{position:absolute;z-index:1;left:274px;top:0;width:320px;height:155px;background-image:url("/new/assets/img/home-design-source-q92.webp");background-size:1024px 1536px;background-position:-303px -458px}
:where(.kp-css-sce5b682ce084) .demo-points{position:absolute;z-index:2;left:620px;top:27px;margin:0;padding:0;list-style:none;display:grid;gap:15px;font-size:12px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .demo-points li::before{content:"✓";width:17px;height:17px;display:inline-grid;place-items:center;margin-right:11px;border:1px solid #fff;border-radius:50%;font-size:11px}
:where(.kp-css-sce5b682ce084) .demo-script{position:absolute;right:36px;top:21px;transform:rotate(-18deg);font-size:15px;font-style:italic;line-height:1.2;letter-spacing:.03em}
:where(.kp-css-sce5b682ce084) .tenders-section{margin-top:9px}
:where(.kp-css-sce5b682ce084) .tenders-heading{margin-bottom:8px}
:where(.kp-css-sce5b682ce084) .tenders-heading p{margin:2px 0 0;font-size:10px;color:#4a6088}
:where(.kp-css-sce5b682ce084) .tender-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 13px}
:where(.kp-css-sce5b682ce084) .tender-card{min-width:0;height:180px;border:1px solid #d9e6fd;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 3px 7px #e5efff}
:where(.kp-css-sce5b682ce084) .tender-picture{height:72px;position:relative;background-image:url("/new/assets/img/home-design-source-q92.webp");background-size:1024px 1536px;background-color:#dceaff}
:where(.kp-css-sce5b682ce084) .tender-medical{background-position:-35px -663px}
:where(.kp-css-sce5b682ce084) .tender-building{background-position:-278px -663px}
:where(.kp-css-sce5b682ce084) .tender-computers{background-position:-520px -663px}
:where(.kp-css-sce5b682ce084) .tender-logistics{background-position:-763px -663px}
:where(.kp-css-sce5b682ce084) .tender-furniture{background-position:-35px -852px}
:where(.kp-css-sce5b682ce084) .tender-ambulance{background-position:-278px -852px}
:where(.kp-css-sce5b682ce084) .tender-materials{background-position:-520px -852px}
:where(.kp-css-sce5b682ce084) .tender-landscape{background-position:-763px -852px}
:where(.kp-css-sce5b682ce084) .tender-law,:where(.kp-css-sce5b682ce084) .tender-state{position:absolute;top:7px;left:8px;height:24px;display:flex;align-items:center;padding:0 8px;border-radius:6px;background:#fff;color:#0642c7;font-size:9px;font-weight:800;box-shadow:0 1px 5px #a3bde1}
:where(.kp-css-sce5b682ce084) .tender-state{left:auto;right:33px;color:#e41219}
:where(.kp-css-sce5b682ce084) .tender-state.state-green{color:#00895f}
:where(.kp-css-sce5b682ce084) .favorite-icon{position:absolute;right:8px;top:2px;font-size:26px;color:#fff;text-shadow:0 1px 2px #12397e}
:where(.kp-css-sce5b682ce084) .tender-body{position:relative;padding:3px 10px}
:where(.kp-css-sce5b682ce084) .tender-body h3{font-size:10px;font-weight:800;letter-spacing:-.03em;line-height:1.12;min-height:35px;margin:0 0 2px}
:where(.kp-css-sce5b682ce084) .tender-body p{font-size:9px;color:#445b85;line-height:1.2;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.kp-css-sce5b682ce084) .tender-body p span,:where(.kp-css-sce5b682ce084) .tender-body small span{color:#112e76;margin-right:7px}
:where(.kp-css-sce5b682ce084) .tender-body strong{font-size:13px;font-weight:800;display:block;margin-top:2px;line-height:1}
:where(.kp-css-sce5b682ce084) .tender-body small{display:block;margin-top:4px;color:#52698e;font-size:9px}
:where(.kp-css-sce5b682ce084) .tender-body>a{position:absolute;right:9px;bottom:0;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e9f2ff;color:#0956ed;font-size:20px;line-height:1}
:where(.kp-css-sce5b682ce084) .app-banner{height:100px;display:flex;align-items:center;margin-top:14px;border-radius:8px;background:#eaf4ff;overflow:hidden}
:where(.kp-css-sce5b682ce084) .app-phones{width:125px;height:100px;flex:none;background-image:url("/new/assets/img/home-design-source-q92.webp");background-size:1024px 1536px;background-position:-31px -1049px}
:where(.kp-css-sce5b682ce084) .app-copy{width:290px;flex:none}
:where(.kp-css-sce5b682ce084) .app-copy h2{font-size:16px;letter-spacing:-.04em;line-height:1.2;margin:0 0 5px}
:where(.kp-css-sce5b682ce084) .app-copy p{max-width:275px;font-size:9px;color:#526a93;margin:0}
:where(.kp-css-sce5b682ce084) .store-buttons{display:flex;gap:13px;align-items:center}
:where(.kp-css-sce5b682ce084) .store-buttons a{height:41px;padding:5px 10px;border-radius:6px;background:#090909;color:#fff;display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .store-buttons a strong{font-size:14px;font-weight:700}
:where(.kp-css-sce5b682ce084) .store-buttons .rustore{background:#0862e8;display:block;line-height:1.1;font-size:9px}
:where(.kp-css-sce5b682ce084) .app-qr{width:64px;height:64px;flex:none;margin-left:auto;background-image:url("/new/assets/img/home-design-source-q92.webp");background-size:1024px 1536px;background-position:-835px -1066px}
:where(.kp-css-sce5b682ce084) .qr-caption{font-size:8px;line-height:1.15;width:88px;padding-left:8px}
:where(.kp-css-sce5b682ce084) .why-section{margin-top:15px}
:where(.kp-css-sce5b682ce084) .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:9px}
:where(.kp-css-sce5b682ce084) .why-grid article{height:69px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #d7e5ff;border-radius:7px;background:#fff;box-shadow:0 2px 7px #e8effb}
:where(.kp-css-sce5b682ce084) .why-grid article>span{width:49px;height:49px;flex:none;display:grid;place-items:center;background:#eaf3ff;border-radius:50%;color:#0856df;font-size:30px;font-weight:800}
:where(.kp-css-sce5b682ce084) .why-grid h3{margin:0 0 4px;font-size:10px;line-height:1.1}
:where(.kp-css-sce5b682ce084) .why-grid p{margin:0;color:#51668d;font-size:9px;line-height:1.2}
:where(.kp-css-sce5b682ce084) .company-section{height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px}
:where(.kp-css-sce5b682ce084) .company-logos{display:flex;align-items:center;justify-content:space-between;flex:1;gap:15px;color:#415781}
:where(.kp-css-sce5b682ce084) .company-logos span{font-size:12px;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .company-logos span:nth-child(1){font-size:17px;letter-spacing:.07em}
:where(.kp-css-sce5b682ce084) .company-logos span:nth-child(2){font-size:19px;font-style:italic}
:where(.kp-css-sce5b682ce084) .company-logos span:nth-child(4){font-size:10px}
:where(.kp-css-sce5b682ce084) .company-logos span:nth-child(8){font-size:16px;font-weight:500}
:where(.kp-css-sce5b682ce084) .site-footer{border-top:1px solid #cfe0fb;background:#f6faff;color:#253b66;padding-top:17px}
:where(.kp-css-sce5b682ce084) .footer-grid{display:grid;grid-template-columns:1.65fr .77fr .98fr .98fr 1.45fr;gap:18px;padding-bottom:24px}
:where(.kp-css-sce5b682ce084) .footer-grid section{display:flex;flex-direction:column;gap:6px}
:where(.kp-css-sce5b682ce084) .footer-grid section h2{font-size:9px;margin:2px 0 1px}
:where(.kp-css-sce5b682ce084) .footer-grid section>a:not(.brand){font-size:9px;color:#40577e}
:where(.kp-css-sce5b682ce084) .footer-grid section:first-child p{font-size:13px;font-style:italic;line-height:1.2;transform:rotate(-8deg);color:#334e8b;margin:20px 0 0}
:where(.kp-css-sce5b682ce084) .footer-grid .brand{min-width:0}
:where(.kp-css-sce5b682ce084) .footer-newsletter{padding:9px 13px;border:1px solid #d8e5fb;border-radius:7px;background:#f2f8ff}
:where(.kp-css-sce5b682ce084) .footer-newsletter p{margin:0;font-size:8px}
:where(.kp-css-sce5b682ce084) .footer-newsletter form{display:flex;gap:5px}
:where(.kp-css-sce5b682ce084) .footer-newsletter input{height:32px;min-width:0;flex:1;border:1px solid #d3e2fc;border-radius:6px;background:#fff;padding:0 10px;font-size:9px}
:where(.kp-css-sce5b682ce084) .footer-newsletter button{height:32px;width:34px;border:0;border-radius:6px;background:#0966ec;color:#fff;font-size:20px}
:where(.kp-css-sce5b682ce084) .footer-bottom{min-height:46px;border-top:1px solid #d8e4f9;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:8px}
:where(.kp-css-sce5b682ce084) .footer-legal{display:flex;gap:13px}
:where(.kp-css-sce5b682ce084) .footer-socials{display:flex;gap:15px}
:where(.kp-css-sce5b682ce084) .footer-socials span{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#0b60ed;font-size:13px;font-weight:800}
:where(.kp-css-sce5b682ce084) .footer-socials span:nth-child(3){background:#f92732}
:where(.kp-css-sce5b682ce084) .footer-socials span:nth-child(4){background:#101a36}
:where(.kp-css-sce5b682ce084) .page-hero{min-height:65vh;padding:90px 0}
:where(.kp-css-sce5b682ce084) .page-hero h1{font-size:42px;line-height:1.1;letter-spacing:-.04em}
:where(.kp-css-sce5b682ce084) .eyebrow{font-size:11px;color:var(--blue);font-weight:800}
:where(.kp-css-sce5b682ce084) .search-box{display:flex;align-items:center;gap:10px;max-width:790px;height:54px;margin-top:25px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff}
:where(.kp-css-sce5b682ce084) .search-box svg{width:20px;margin-left:12px;fill:none;stroke:var(--blue);stroke-width:2}
:where(.kp-css-sce5b682ce084) .search-box input{flex:1;min-width:0;border:0;outline:0}
:where(.kp-css-sce5b682ce084) .search-box button{height:100%;padding:0 22px;border:0;border-radius:7px;background:var(--blue);color:#fff}
:where(.kp-css-sce5b682ce084) .placeholder-card{max-width:790px;margin-top:25px;padding:40px;background:#fff;border:1px solid var(--line);border-radius:10px}
:where(.kp-css-sce5b682ce084) .placeholder-card h2{font-size:20px}
:where(.kp-css-sce5b682ce084) .placeholder-card p{font-size:13px;color:var(--muted)}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .container{width:min(calc(100% - 70px),var(--container))}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .desktop-nav{gap:7px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .header-actions{margin-left:10px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .category-rail{overflow-x:auto;display:flex;padding-bottom:7px;scroll-snap-type:x mandatory}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .category-card{min-width:87px;scroll-snap-align:start}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .app-copy{width:280px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons{gap:6px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .site-header{height:62px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .container{width:min(calc(100% - 32px),var(--container))}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .desktop-nav,:where(.kp-css-sce5b682ce084) .header-actions{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu{display:block;margin-left:auto;position:relative}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu summary{width:38px;height:38px;display:grid;place-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;list-style:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu summary::-webkit-details-marker{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu summary span{width:18px;height:2px;background:var(--navy)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu nav{position:absolute;right:0;top:46px;width:230px;padding:10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 25px #d2e2fa}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu nav a{padding:9px;font-size:13px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .brand-mark{width:36px;height:35px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .brand-copy strong{font-size:20px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .brand-copy small{font-size:8px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .home-top{padding-top:24px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-main{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-intro{padding:14px 0 0}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-intro h1{font-size:clamp(30px,5vw,43px)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-intro p{font-size:11px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-promo{height:190px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-building{height:190px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-note,:where(.kp-css-sce5b682ce084) .promo-benefits{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .search-and-stats{grid-template-columns:1fr;margin-top:15px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .search-side{padding:0}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .filter-row{flex-wrap:wrap}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .filter-row a{font-size:10px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .market-stats{padding:0;margin-top:13px;grid-template-columns:repeat(3,1fr)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .market-card:nth-child(4){display:block}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:repeat(4,1fr)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .categories-section{margin-top:28px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .demo-banner{margin-top:25px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .demo-laptop{left:30%;opacity:.7}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .demo-points{left:auto;right:25px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .demo-script{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-picture{background-size:1024px 1536px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-card{height:186px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-banner{height:auto;min-height:120px;flex-wrap:wrap;gap:10px;padding-right:14px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-copy{flex:1;min-width:220px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .store-buttons{padding:0 15px 14px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-qr,:where(.kp-css-sce5b682ce084) .qr-caption{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .why-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .company-logos{overflow:hidden}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .company-logos span:nth-child(n/**/+5){display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-newsletter{grid-column:1/-1}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-bottom{flex-wrap:wrap;padding:10px 0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .container{width:calc(100% - 28px)}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .home-top{padding-top:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-main{grid-template-columns:1fr;gap:13px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-intro{padding:6px 2px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-intro h1{font-size:clamp(36px,9.6vw,52px);line-height:.95}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-intro p{font-size:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .desktop-only{display:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-promo{height:178px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-promo-copy{padding:16px 0 0 19px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-promo strong{font-size:21px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-building{right:-55px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .search-and-stats{margin-top:15px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .home-search input{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .home-search svg{margin-left:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .filter-row{gap:6px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .filter-row a{font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:repeat(2,1fr);gap:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card{height:88px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card:nth-child(n/**/+3)>b{font-size:16px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .categories-section{margin-top:23px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .section-title h2,:where(.kp-css-sce5b682ce084) .why-section h2{font-size:18px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .section-title>a{font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .category-card{min-width:92px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-banner{height:205px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-copy{padding:19px;align-self:flex-start}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-copy h2{font-size:25px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-copy p{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-laptop{left:33%;top:49px;opacity:.65}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-points{left:20px;right:auto;top:125px;gap:5px;font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-points li::before{width:14px;height:14px;margin-right:7px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tenders-heading{align-items:start}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tenders-heading p{font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-grid{gap:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-card{height:187px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-body h3{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-picture{height:70px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-law,:where(.kp-css-sce5b682ce084) .tender-state{font-size:8px;padding:0 5px;height:20px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-state{right:23px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .favorite-icon{right:4px;font-size:22px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-banner{padding:0 9px 10px;gap:0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-phones{width:80px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-copy{min-width:calc(100% - 95px)}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-copy h2{font-size:13px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-copy p{font-size:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons{justify-content:center;width:100%;padding:0;gap:5px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons a{height:32px;padding:4px 7px;font-size:7px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons a strong{font-size:11px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .why-grid{gap:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .why-grid article{padding:6px;gap:6px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .why-grid article>span{width:35px;height:35px;font-size:23px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .why-grid h3{font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .why-grid p{font-size:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-section{height:65px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-logos span:nth-child(n/**/+4){display:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-logos span{font-size:11px!important}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid section:first-child{grid-column:1/-1}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-newsletter{grid-column:1/-1}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-bottom{justify-content:flex-start}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-legal{flex-wrap:wrap;gap:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-socials{order:2}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .page-hero{padding:55px 0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .page-hero h1{font-size:30px}}
:where(.kp-css-sce5b682ce084) .hero-building{width:190px;right:0;background-position:-635px -50px}
:where(.kp-css-sce5b682ce084) .demo-laptop{background-position:-332px -458px}
:where(.kp-css-sce5b682ce084) .categories-section{margin-top:-6px}
:where(.kp-css-sce5b682ce084) .tender-picture{background-size:1536px 2304px;background-repeat:no-repeat}
:where(.kp-css-sce5b682ce084) .tender-picture::after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;background:linear-gradient(transparent,#fff)}
:where(.kp-css-sce5b682ce084) .tender-medical{background-position:-53px -1044px}
:where(.kp-css-sce5b682ce084) .tender-building{background-position:-417px -1044px}
:where(.kp-css-sce5b682ce084) .tender-computers{background-position:-780px -1044px}
:where(.kp-css-sce5b682ce084) .tender-logistics{background-position:-1144px -1044px}
:where(.kp-css-sce5b682ce084) .tender-furniture{background-position:-53px -1327px}
:where(.kp-css-sce5b682ce084) .tender-ambulance{background-position:-417px -1327px}
:where(.kp-css-sce5b682ce084) .tender-materials{background-position:-780px -1327px}
:where(.kp-css-sce5b682ce084) .tender-landscape{background-position:-1144px -1327px}
:where(.kp-css-sce5b682ce084) .tender-law,:where(.kp-css-sce5b682ce084) .tender-state,:where(.kp-css-sce5b682ce084) .favorite-icon{z-index:1}
:where(.kp-css-sce5b682ce084) .tender-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:35px}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .home-top{padding-top:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .categories-section{margin-top:23px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-building{right:0}}
@media (min-width:1101px){:where(.kp-css-sce5b682ce084) body{zoom:clamp(1,calc(100vw / 1024px),1.3)}}
:where(.kp-css-sce5b682ce084) .tender-picture{background-size:1024px 3072px}
:where(.kp-css-sce5b682ce084) .tender-medical{background-position:-35px -1390px}
:where(.kp-css-sce5b682ce084) .tender-building{background-position:-278px -1390px}
:where(.kp-css-sce5b682ce084) .tender-computers{background-position:-520px -1390px}
:where(.kp-css-sce5b682ce084) .tender-logistics{background-position:-763px -1390px}
:where(.kp-css-sce5b682ce084) .tender-furniture{background-position:-35px -1766px}
:where(.kp-css-sce5b682ce084) .tender-ambulance{background-position:-278px -1766px}
:where(.kp-css-sce5b682ce084) .tender-materials{background-position:-520px -1766px}
:where(.kp-css-sce5b682ce084) .tender-landscape{background-position:-763px -1766px}
:where(.kp-css-sce5b682ce084) .hero-building{width:155px;background-position:-660px -50px}
:where(.kp-css-sce5b682ce084) .market-card{height:96px;min-height:0}
:where(.kp-css-sce5b682ce084) .categories-section{margin-top:-10px}
:where(.kp-css-sce5b682ce084) .demo-script{right:-2px}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .category-rail{padding-bottom:0}}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .category-card{min-width:84px}}
:where(.kp-css-sce5b682ce084) .icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}
:where(.kp-css-sce5b682ce084) .brand-mark{border:0;box-shadow:none;background:none;overflow:visible}
:where(.kp-css-sce5b682ce084) .brand-mark img{width:100%;height:100%;object-fit:contain;display:block}
:where(.kp-css-sce5b682ce084) .header-actions::before{content:none}
:where(.kp-css-sce5b682ce084) .header-search-link{width:22px;height:31px;display:grid;place-items:center;color:#0d2260;margin-right:5px}
:where(.kp-css-sce5b682ce084) .header-search-link .icon{width:16px;height:16px}
:where(.kp-css-sce5b682ce084) .header-actions .button-primary .icon{width:13px;height:13px;margin-left:2px}
:where(.kp-css-sce5b682ce084) .desktop-nav a:focus-visible,:where(.kp-css-sce5b682ce084) .header-actions a:focus-visible,:where(.kp-css-sce5b682ce084) .category-card:focus-visible,:where(.kp-css-sce5b682ce084) .tender-body>a:focus-visible,:where(.kp-css-sce5b682ce084) .store-badge:focus-visible,:where(.kp-css-sce5b682ce084) .footer-grid a:focus-visible,:where(.kp-css-sce5b682ce084) .footer-bottom a:focus-visible{outline:2px solid #0d60ef;outline-offset:3px}
:where(.kp-css-sce5b682ce084) .promo-benefits .icon{width:13px;height:13px;color:#122a6c}
:where(.kp-css-sce5b682ce084) .stat-icon .icon{width:16px;height:16px}
:where(.kp-css-sce5b682ce084) .stat-chart{position:absolute;left:13px;right:10px;bottom:9px;width:calc(100% - 23px);height:18px;overflow:visible}
:where(.kp-css-sce5b682ce084) .all-categories .icon{width:30px;height:30px;color:#14296f;margin-top:3px}
:where(.kp-css-sce5b682ce084) .favorite-icon{width:21px;height:24px;display:grid;place-items:center;text-shadow:none}
:where(.kp-css-sce5b682ce084) .favorite-icon .icon{width:18px;height:18px;filter:drop-shadow(0 1px 2px #23416c)}
:where(.kp-css-sce5b682ce084) .tender-body p .icon,:where(.kp-css-sce5b682ce084) .tender-body small .icon{width:10px;height:10px;margin-right:7px;color:#173878;vertical-align:-1px}
:where(.kp-css-sce5b682ce084) .tender-body>a .icon{width:15px;height:15px}
:where(.kp-css-sce5b682ce084) .why-grid article>span .icon{width:27px;height:27px}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{height:41px;min-width:104px;padding:4px 8px;border-radius:6px;background:#080a10;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.05;font-size:8px;white-space:nowrap;box-shadow:0 3px 8px #becde3}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge strong{font-size:13px;font-weight:800;letter-spacing:-.04em}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge .icon{width:23px;height:23px}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge.rustore{display:flex;background:linear-gradient(145deg,#167ffb,#0453d8)}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge.store-soon{cursor:default;opacity:.8}
:where(.kp-css-sce5b682ce084) .app-qr{width:70px;height:70px;display:grid;place-items:center;background:none;margin-left:auto}
:where(.kp-css-sce5b682ce084) .app-qr img{width:68px;height:68px;display:block;object-fit:contain;background:#fff;border-radius:4px}
:where(.kp-css-sce5b682ce084) .qr-caption{width:91px;padding-left:5px}
:where(.kp-css-sce5b682ce084) .company-logos{min-width:0}
:where(.kp-css-sce5b682ce084) .company-logos span{letter-spacing:-.03em}
:where(.kp-css-sce5b682ce084) .site-footer{background:linear-gradient(#f9fcff,#f5faff)}
:where(.kp-css-sce5b682ce084) .footer-grid{grid-template-columns:1.45fr .75fr .77fr .8fr .7fr 1.59fr;gap:13px}
:where(.kp-css-sce5b682ce084) .footer-grid section{min-width:0}
:where(.kp-css-sce5b682ce084) .footer-grid section h2{font-size:9px;font-weight:800;color:#101e46}
:where(.kp-css-sce5b682ce084) .footer-grid section>a:not(.brand){line-height:1.12}
:where(.kp-css-sce5b682ce084) .footer-newsletter{padding:9px 11px;gap:4px!important}
:where(.kp-css-sce5b682ce084) .footer-newsletter h2{font-size:11px!important;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .footer-socials{gap:8px}
:where(.kp-css-sce5b682ce084) .footer-socials a{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#0b60ed;font-size:16px;font-weight:800}
:where(.kp-css-sce5b682ce084) .footer-socials a:nth-child(3){background:#f92732}
:where(.kp-css-sce5b682ce084) .footer-socials a:nth-child(4){background:#101a36}
:where(.kp-css-sce5b682ce084) .footer-socials .icon{width:15px;height:15px}
:where(.kp-css-sce5b682ce084) .footer-made{white-space:nowrap;line-height:1.15}
:where(.kp-css-sce5b682ce084) .footer-requisites{min-height:44px;border-top:1px solid #d8e4f9;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#4d628a}
:where(.kp-css-sce5b682ce084) .footer-requisites>a:first-child{font-weight:800;color:#143980;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .footer-requisites>span{flex:1;text-align:center}
:where(.kp-css-sce5b682ce084) .footer-iks{width:88px;height:31px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(15,31,55,.1);transition:transform .18s ease,box-shadow .18s ease}
:where(.kp-css-sce5b682ce084) .footer-iks:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(15,31,55,.16)}
:where(.kp-css-sce5b682ce084) .footer-iks img{display:block;width:88px;height:31px;border-radius:8px}
@media (min-width:1101px){:where(.kp-css-sce5b682ce084) .footer-iks{zoom:calc(1 / clamp(1,calc(100vw / 1024px),1.3))}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .footer-grid{gap:9px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .footer-grid section>a:not(.brand){font-size:8px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons{gap:6px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{min-width:95px;padding-inline:5px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-grid{grid-template-columns:repeat(4,1fr);gap:18px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-newsletter{grid-column:1/-1}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-qr{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-requisites{flex-wrap:wrap;padding-block:10px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-requisites>span{text-align:left}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .categories-section{margin-top:23px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .favorite-icon{right:3px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{height:33px;min-width:0;flex:1;padding:3px 4px;font-size:6px;gap:3px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge strong{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge .icon{width:17px;height:17px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid{grid-template-columns:repeat(2,1fr);gap:17px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid section:first-child,:where(.kp-css-sce5b682ce084) .footer-newsletter{grid-column:1/-1}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-requisites{gap:7px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-requisites>span{flex-basis:100%;order:2;font-size:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-iks{order:1}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-made{white-space:normal}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card>div{max-width:calc(100% - 33px);margin-left:5px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card:nth-child(-n/**/+2)>b{display:block;margin-top:6px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card:nth-child(n/**/+3)>div{max-width:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid section:first-child p{margin:7px 0 0;transform:none}}
:where(.kp-css-sce5b682ce084) .hero-promo{background:radial-gradient(circle at 72% -5%,#4aa8ff 0,transparent 39%),linear-gradient(112deg,#0640b5 0%,#0867db 64%,#d5e9ff 100%);box-shadow:0 5px 14px #d7e5fb}
:where(.kp-css-sce5b682ce084) .hero-promo::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 43%,#4ca5ff20 72%,#ffffff55 100%);pointer-events:none}
:where(.kp-css-sce5b682ce084) .hero-promo-copy{padding:18px 0 0 25px}
:where(.kp-css-sce5b682ce084) .hero-promo strong{font-size:20px;line-height:1.15;letter-spacing:-.04em;text-shadow:0 1px 1px #033887}
:where(.kp-css-sce5b682ce084) .hero-promo small{margin-top:7px;font-size:9px;letter-spacing:-.01em;color:#eef6ff}
:where(.kp-css-sce5b682ce084) .promo-button{margin-top:15px;width:132px;height:32px;box-shadow:0 5px 12px #00328345;font-size:10px}
:where(.kp-css-sce5b682ce084) .hero-building{right:0;top:0;width:218px;height:168px;background-size:1024px 1536px;background-position:-600px -51px;mask-image:linear-gradient(to right,transparent 0%,#000 29%,#000 100%)}
:where(.kp-css-sce5b682ce084) .hero-note{font-family:Caveat,cursive;font-size:16px;font-weight:700;letter-spacing:.025em;line-height:.95;padding-top:8px;transform:rotate(-17deg)}
:where(.kp-css-sce5b682ce084) .flag-mark{height:13px;margin-top:4px}
:where(.kp-css-sce5b682ce084) .promo-benefits{top:70px;width:173px;height:102px;padding:10px 12px;gap:1px;border-radius:8px;box-shadow:0 6px 20px #aac8ef50}
:where(.kp-css-sce5b682ce084) .promo-benefits span{gap:9px}
:where(.kp-css-sce5b682ce084) .promo-benefits b{font-size:9px;font-weight:700;letter-spacing:-.025em;color:#23355d}
:where(.kp-css-sce5b682ce084) .promo-benefits .icon{width:13px;height:13px}
:where(.kp-css-sce5b682ce084) .market-stats{gap:8px;padding-left:10px;margin-top:5px}
:where(.kp-css-sce5b682ce084) .market-stats .market-card{height:96px;min-height:0;padding:10px 10px 8px;border-radius:8px;box-shadow:0 5px 13px #cfe0f651;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-card-heading{display:flex!important;align-items:center;gap:6px;margin:0!important;width:100%;height:24px}
:where(.kp-css-sce5b682ce084) .market-card-label{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}
:where(.kp-css-sce5b682ce084) .market-card-label strong{display:block;font-size:9px;line-height:1.1;letter-spacing:-.035em;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card-label small{display:block;font-size:7px;line-height:1.15;color:#566889;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card .stat-icon{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:5px;background:#e9f3ff}
:where(.kp-css-sce5b682ce084) .market-card .stat-icon.green{background:#e6fbf4;color:#00a381}
:where(.kp-css-sce5b682ce084) .market-card .stat-icon .icon{width:16px;height:16px}
:where(.kp-css-sce5b682ce084) .market-card-metric{display:flex!important;align-items:center;justify-content:space-between;gap:4px;margin:5px 0 0!important;width:100%;height:22px}
:where(.kp-css-sce5b682ce084) .market-card-metric b{font-size:19px;font-weight:800;letter-spacing:-.055em;line-height:1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card-metric em{margin:0;padding:2px 4px;border-radius:4px;background:#e7f9f1;color:#009b68;font-size:7px;font-weight:800;font-style:normal;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-card-chart .stat-chart{left:10px;bottom:8px;width:calc(100% - 20px);height:20px}
:where(.kp-css-sce5b682ce084) .market-card-count{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
:where(.kp-css-sce5b682ce084) .market-card-count .market-card-label{display:block;margin-top:8px}
:where(.kp-css-sce5b682ce084) .market-card-count .market-card-label small{font-size:7px;line-height:1.14}
:where(.kp-css-sce5b682ce084) .market-card-count>b{display:block;margin-top:auto!important;font-size:15px!important;font-weight:800;letter-spacing:-.055em;line-height:1.05}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .hero-building{height:100%;background-position:-600px -50px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .market-stats .market-card{height:96px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .market-card-metric{max-width:none!important}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-promo-copy{padding-top:17px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-promo strong{font-size:21px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .hero-building{right:-21px;width:202px;background-position:-616px -50px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-stats .market-card{height:102px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card-metric{margin-top:7px!important}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card-count .market-card-label{margin-top:7px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card-count>b{font-size:19px!important}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-card-chart .stat-chart{height:19px}}
:where(.kp-css-sce5b682ce084) .hero-promo::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#063cab66 0%,#063cab48 45%,transparent 72%);pointer-events:none}
:where(.kp-css-sce5b682ce084) .market-card-count>b{font-size:18px!important}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .categories-section{margin-top:1px}}
:where(.kp-css-sce5b682ce084) .filter-row{gap:7px;align-items:center;overflow:visible}
:where(.kp-css-sce5b682ce084) .filter-row a{height:30px;min-width:0;flex:none;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 10px;border-radius:8px;border-color:#d6e5ff;background:#fff;box-shadow:0 3px 8px #d9e8f77a;color:#162750;font-size:9px;font-weight:700;letter-spacing:-.025em;line-height:1}
:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(1){width:58px}
:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(2){width:68px}
:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(3){width:80px}
:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(4){width:79px}
:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(5){width:78px}
:where(.kp-css-sce5b682ce084) .filter-chevron{display:block;flex:none;width:10px;height:10px;color:#143a85;stroke-width:2}
:where(.kp-css-sce5b682ce084) .filter-row a:hover,:where(.kp-css-sce5b682ce084) .filter-row a:focus-visible{border-color:#77a8fa;box-shadow:0 4px 10px #bed8fb}
@media (max-width:1019px){:where(.kp-css-sce5b682ce084) .filter-row{flex-wrap:wrap}}
@media (max-width:1019px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(n){width:auto;flex:0 0 auto}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .filter-row a{font-size:9px;padding-inline:10px;min-height:30px}}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .search-and-stats{grid-template-columns:43.5% 56.5%}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .search-and-stats{grid-template-columns:47% 53%}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row{gap:8px;margin-top:10px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a{height:38px;padding-inline:12px;border-radius:10px;border-color:#d3e3ff;box-shadow:0 5px 14px #c9dcfa91;font-size:10.5px;letter-spacing:-.03em}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(1){width:67px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(2){width:77px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(3){width:92px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(4){width:90px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(5){width:86px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-chevron{width:12px;height:12px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .market-card-metric b{font-size:17px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .market-card-metric em{font-size:6px;padding-inline:3px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .filter-row a{height:38px;font-size:10px;padding-inline:12px;border-radius:10px;box-shadow:0 5px 14px #c9dcfa91}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .filter-chevron{width:12px;height:12px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .search-and-stats{grid-template-columns:48.5% 51.5%}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(n){width:auto;height:34px;padding-inline:10px;gap:4px;font-size:9.2px;border-radius:9px}}
@media (min-width:1020px){:where(.kp-css-sce5b682ce084) .filter-chevron{width:10px;height:10px}}
@media (min-width:1500px){:root:where(.kp-css-sce5b682ce084){--container:1160px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-main{grid-template-columns:calc(48.5% + 10px) calc(51.5% - 183px) 173px}}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .hero-building{width:183px;background-position:-635px -51px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-building{width:158px;background-position:-660px -51px;mask-image:linear-gradient(to right,transparent 0%,#000 16%)}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:8px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .filter-row a:nth-child(n){width:100%;min-width:0;padding-inline:9px;gap:3px;font-size:clamp(8.8px,.5vw,9.2px)}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .filter-chevron{width:9px;height:9px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-break-compact{display:none}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-break-wide{display:block}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-intro-extra{display:inline}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-intro h1{font-size:47px;line-height:.97;letter-spacing:-.058em}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .hero-intro p{max-width:520px;margin-top:13px;font-size:13.5px;line-height:1.38}}
:where(.kp-css-sce5b682ce084) .hero-intro{padding-left:0}
:where(.kp-css-sce5b682ce084) .hero-intro p{margin-left:0}
:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(.kp-css-sce5b682ce084) .market-card-company .market-card-metric em{background:#e7f9f1;color:#008d70}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:1fr}}
:where(.kp-css-sce5b682ce084) .demo-banner{isolation:isolate;background:radial-gradient(ellipse at 43% 110%,#0965ce91 0%,transparent 37%),linear-gradient(107deg,#102e6a 0%,#08459e 47%,#0b2c68 100%);box-shadow:0 7px 20px #b9cff153}
:where(.kp-css-sce5b682ce084) .demo-banner::before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(130deg,transparent 0 25%,#0d62ca4d 25% 29%,transparent 29% 37%,#0c58b746 37% 43%,transparent 43%),linear-gradient(38deg,transparent 0 68%,#091f52a1 68% 81%,transparent 81%);pointer-events:none}
:where(.kp-css-sce5b682ce084) .demo-banner::after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 38% 23%,#7ec7ffb3 0 1px,transparent 2px),radial-gradient(circle at 47% 70%,#8fd2ff7d 0 1px,transparent 2px),radial-gradient(circle at 58% 17%,#79bbff8c 0 1px,transparent 2px);pointer-events:none}
:where(.kp-css-sce5b682ce084) .demo-copy h2{font-weight:800;letter-spacing:-.045em}
:where(.kp-css-sce5b682ce084) .demo-copy p{color:#f1f7ff;font-weight:500}
:where(.kp-css-sce5b682ce084) .demo-copy a{box-shadow:0 6px 13px #031c4c66;transition:transform .2s,box-shadow .2s}
:where(.kp-css-sce5b682ce084) .demo-copy a:hover{transform:translateY(-2px);box-shadow:0 9px 17px #031c4c80}
:where(.kp-css-sce5b682ce084) .demo-laptop{mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 87%,transparent 100%)}
:where(.kp-css-sce5b682ce084) .demo-points{left:590px}
:where(.kp-css-sce5b682ce084) .demo-script{right:12px;top:18px;width:145px;transform:rotate(-11deg);font:700 19px/.88 Caveat,cursive;letter-spacing:.005em;text-shadow:0 1px 1px #08275d}
:where(.kp-css-sce5b682ce084) .demo-script svg{display:block;width:79px;height:42px;margin:10px 0 0 -8px;transform:rotate(6deg)}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .demo-points{display:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-banner{height:315px;align-items:flex-start}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-copy{width:100%;padding:20px 18px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-copy h2{font-size:25px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-copy p{max-width:260px;font-size:10.5px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .demo-laptop{left:50%;top:170px;transform:translateX(-50%);opacity:.92}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-banner{height:187px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-copy{width:355px;flex:none;padding-left:35px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-copy h2{font-size:34px;margin-bottom:10px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-copy p{max-width:320px;font-size:15px;margin-bottom:14px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-copy a{min-width:212px;height:39px;font-size:12px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-laptop{left:322px;top:0;transform:scale(1.2);transform-origin:left top}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-points{left:64%;top:35px;gap:17px;font-size:14px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-points li::before{width:21px;height:21px;margin-right:12px;font-size:12px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-script{right:25px;top:26px;width:170px;font-size:23px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .demo-script svg{width:95px;height:48px}}
:where(.kp-css-sce5b682ce084) .site-header{height:50px;border-bottom:1px solid #e7effc;box-shadow:0 3px 18px #153b7710}
:where(.kp-css-sce5b682ce084) .desktop-nav{flex:0 1 auto;justify-content:flex-start;gap:4px;margin-left:12px;min-width:0}
:where(.kp-css-sce5b682ce084) .desktop-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 3px;border-radius:7px;font-size:9px;font-weight:800;line-height:1.1;transition:color .18s ease,background-color .18s ease,transform .18s ease}
:where(.kp-css-sce5b682ce084) .desktop-nav a::after{content:"";position:absolute;right:8px;bottom:3px;left:8px;height:2px;border-radius:2px;background:#176cf1;opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}
:where(.kp-css-sce5b682ce084) .desktop-nav a:hover,:where(.kp-css-sce5b682ce084) .desktop-nav a:focus-visible{color:#0755e9;background:#edf5ff}
:where(.kp-css-sce5b682ce084) .desktop-nav a:hover::after,:where(.kp-css-sce5b682ce084) .desktop-nav a:focus-visible::after{opacity:1;transform:scaleX(1)}
:where(.kp-css-sce5b682ce084) .header-actions{margin-left:auto;gap:7px}
:where(.kp-css-sce5b682ce084) .header-search-link{width:31px;height:31px;margin-right:0;border-radius:8px;transition:color .18s ease,background-color .18s ease}
:where(.kp-css-sce5b682ce084) .header-search-link:hover{color:var(--blue);background:#edf5ff}
:where(.kp-css-sce5b682ce084) .header-actions .button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}
:where(.kp-css-sce5b682ce084) .header-actions .button:hover{color:var(--blue);background:#edf5ff;transform:translateY(-1px)}
:where(.kp-css-sce5b682ce084) .header-actions .button-primary:hover{color:#fff;background:linear-gradient(180deg,#3197ff,#0957e8);box-shadow:0 6px 15px #1659df42}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .desktop-nav{gap:9px;margin-left:18px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .desktop-nav a{padding-inline:6px;font-size:10px}}
@media (min-width:1500px){:where(.kp-css-sce5b682ce084) .header-actions{gap:9px}}
@media (min-width:801px) and (max-width:1000px){:where(.kp-css-sce5b682ce084) .desktop-nav a:nth-child(6),:where(.kp-css-sce5b682ce084) .desktop-nav a:nth-child(7),:where(.kp-css-sce5b682ce084) .desktop-nav a:nth-child(8){display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .site-header{height:62px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu nav a:hover,:where(.kp-css-sce5b682ce084) .mobile-menu nav a:focus-visible{color:var(--blue);background:#edf5ff;border-radius:6px}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .desktop-nav a,:where(.kp-css-sce5b682ce084) .desktop-nav a::after,:where(.kp-css-sce5b682ce084) .header-search-link,:where(.kp-css-sce5b682ce084) .header-actions .button{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .header-actions .button:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .tender-grid{gap:11px 13px}
:where(.kp-css-sce5b682ce084) .tender-card{display:flex;flex-direction:column;height:auto;min-height:220px;border-radius:9px;border-color:#d7e4fb;box-shadow:0 3px 10px #153b7712;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
:where(.kp-css-sce5b682ce084) .tender-card:hover{transform:translateY(-2px);border-color:#a9c9ff;box-shadow:0 8px 20px #1454ab20}
:where(.kp-css-sce5b682ce084) .tender-picture{height:88px;flex:none;background-size:cover;background-position:center}
:where(.kp-css-sce5b682ce084) .tender-medical{background-image:url("/new/assets/img/tenders/tender-medical.jpg")}
:where(.kp-css-sce5b682ce084) .tender-building{background-image:url("/new/assets/img/tenders/tender-building.jpg")}
:where(.kp-css-sce5b682ce084) .tender-computers{background-image:url("/new/assets/img/tenders/tender-computers.jpg")}
:where(.kp-css-sce5b682ce084) .tender-logistics{background-image:url("/new/assets/img/tenders/tender-logistics.jpg")}
:where(.kp-css-sce5b682ce084) .tender-furniture{background-image:url("/new/assets/img/tenders/tender-furniture.jpg")}
:where(.kp-css-sce5b682ce084) .tender-ambulance{background-image:url("/new/assets/img/tenders/tender-ambulance.jpg")}
:where(.kp-css-sce5b682ce084) .tender-materials{background-image:url("/new/assets/img/tenders/tender-materials.jpg")}
:where(.kp-css-sce5b682ce084) .tender-landscape{background-image:url("/new/assets/img/tenders/tender-landscape.jpg")}
:where(.kp-css-sce5b682ce084) .tender-picture::after{height:18px;bottom:-1px;background:#fff;clip-path:polygon(0 55%,12% 28%,25% 42%,38% 22%,52% 49%,66% 27%,80% 43%,92% 20%,100% 38%,100% 100%,0 100%)}
:where(.kp-css-sce5b682ce084) .tender-law,:where(.kp-css-sce5b682ce084) .tender-state{top:8px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;font-size:9px;line-height:1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .tender-law{left:12px}
:where(.kp-css-sce5b682ce084) .tender-state{left:auto;right:39px}
:where(.kp-css-sce5b682ce084) .favorite-icon{top:8px;right:7px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #ffffff55;border-radius:6px;background:#0d21435e;color:#fff;backdrop-filter:blur(3px);cursor:pointer;transition:background-color .18s ease,transform .18s ease}
:where(.kp-css-sce5b682ce084) .favorite-icon:hover{background:#0d2143a3;transform:scale(1.06)}
:where(.kp-css-sce5b682ce084) .favorite-icon:focus-visible{outline:2px solid #fff;outline-offset:2px}
:where(.kp-css-sce5b682ce084) .favorite-icon svg{display:block;width:16px;height:16px;filter:drop-shadow(0 1px 2px #19396a)}
:where(.kp-css-sce5b682ce084) .favorite-icon.is-favorite{background:#bf244bda}
:where(.kp-css-sce5b682ce084) .favorite-icon.is-favorite svg path{fill:#ff4c6a;stroke:#fff}
:where(.kp-css-sce5b682ce084) .tender-body{height:auto;min-height:132px;flex:1;display:flex;flex-direction:column;padding:7px 12px 10px}
:where(.kp-css-sce5b682ce084) .tender-body h3{display:block;-webkit-line-clamp:unset;min-height:39.375px;max-height:56.5px;margin:0 0 7px;padding-bottom:4px;font-size:10.5px;font-weight:800;line-height:1.25;letter-spacing:-.025em;overflow:hidden;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-body h3 a{color:inherit;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}
:where(.kp-css-sce5b682ce084) .tender-body h3 a:hover,:where(.kp-css-sce5b682ce084) .tender-body h3 a:focus-visible{color:#0754dc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
:where(.kp-css-sce5b682ce084) .tender-body h3 a:focus-visible{outline:2px solid #0754dc;outline-offset:2px}
:where(.kp-css-sce5b682ce084) .tender-body .tender-meta{display:flex;align-items:flex-start;gap:6px;height:auto;min-height:14px;margin:0 0 3px;color:#415981;font-size:9px;line-height:1.28;white-space:normal;overflow:visible}
:where(.kp-css-sce5b682ce084) .tender-body .tender-meta .icon{width:10px;height:10px;flex:none;margin:2px 0 0;color:#24509b}
:where(.kp-css-sce5b682ce084) .tender-body .tender-meta span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;margin-right:0;max-height:2.56em;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-body .tender-meta--customer span{-webkit-line-clamp:3;max-height:3.84em}
:where(.kp-css-sce5b682ce084) .tender-body .tender-price{display:block;margin-top:auto;padding:10px 30px 0 0;font-size:14px;line-height:1.1;letter-spacing:-.02em}
:where(.kp-css-sce5b682ce084) .tender-body .tender-deadline{display:flex;align-items:center;gap:6px;margin-top:4px;padding-right:30px;color:#54698e;font-size:9px;line-height:1.2}
:where(.kp-css-sce5b682ce084) .tender-body .tender-deadline .icon{width:10px;height:10px;flex:none;margin:0;color:#24509b}
:where(.kp-css-sce5b682ce084) .tender-body>a{right:9px;bottom:8px;width:27px;height:27px;transition:background-color .18s ease,transform .18s ease}
:where(.kp-css-sce5b682ce084) .tender-body>a:hover{background:#d8e9ff;transform:translateX(2px)}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-card{height:auto;min-height:220px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-picture{height:88px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-grid{grid-template-columns:1fr;gap:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-card{height:auto;min-height:220px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-body h3{min-height:41.25px;max-height:59px;font-size:11px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-body .tender-meta{font-size:9.5px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-law,:where(.kp-css-sce5b682ce084) .tender-state{height:24px;padding-inline:7px;font-size:8.5px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-law{left:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-state{right:39px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .favorite-icon{right:7px;top:8px;width:24px;height:24px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tender-picture{height:110px}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .tender-card,:where(.kp-css-sce5b682ce084) .tender-body>a,:where(.kp-css-sce5b682ce084) .favorite-icon{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .tender-card:hover,:where(.kp-css-sce5b682ce084) .tender-body>a:hover,:where(.kp-css-sce5b682ce084) .favorite-icon:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .tenders-more{text-align:center;padding:18px 0 4px}
:where(.kp-css-sce5b682ce084) .tenders-more button{min-width:214px;min-height:39px;padding:0 18px;border:1px solid #bad4ff;border-radius:9px;background:#fff;color:#0752dc;font:800 10px/1 var(--font);box-shadow:0 3px 10px #14459614;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
:where(.kp-css-sce5b682ce084) .tenders-more button:hover:not(:disabled){background:#edf5ff;border-color:#75a9ff;transform:translateY(-1px)}
:where(.kp-css-sce5b682ce084) .tenders-more button:disabled{cursor:wait;opacity:.7}
:where(.kp-css-sce5b682ce084) .tenders-more button span{margin-left:7px;font-size:15px;vertical-align:-1px}
:where(.kp-css-sce5b682ce084) .tenders-more p{min-height:14px;margin:7px 0 0;color:#4c6088;font-size:9px}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .tenders-more button{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .tenders-more button:hover:not(:disabled){transform:none}}
:where(.kp-css-sce5b682ce084) .tenders-more{padding:10px 0 0}
:where(.kp-css-sce5b682ce084) .tenders-more button{min-width:260px;min-height:45px;padding-inline:22px;font-size:11px}
:where(.kp-css-sce5b682ce084) .tenders-more p:empty{display:none}
:where(.kp-css-sce5b682ce084) .tenders-more p:not(:empty){min-height:0;margin-top:7px}
:where(.kp-css-sce5b682ce084) .app-banner{display:grid;grid-template-columns:142px minmax(260px,1fr) auto 82px 104px;align-items:center;column-gap:12px;height:124px;margin-top:13px;padding:0 16px 0 0;border-radius:10px;background:linear-gradient(110deg,#e9f4ff,#f3f8ff)}
:where(.kp-css-sce5b682ce084) .app-phones{width:142px;height:116px;align-self:end;background-size:1163px 1745px;background-position:-35px -1191px}
:where(.kp-css-sce5b682ce084) .app-copy{width:auto;min-width:0}
:where(.kp-css-sce5b682ce084) .app-copy h2{margin-bottom:7px;font-size:18px;line-height:1.17}
:where(.kp-css-sce5b682ce084) .app-copy p{max-width:340px;font-size:10px;line-height:1.35}
:where(.kp-css-sce5b682ce084) .store-buttons{gap:9px;padding:0}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{height:50px;min-width:122px;padding:6px 11px;gap:7px;border-radius:8px;font-size:9px}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge strong{font-size:15px}
:where(.kp-css-sce5b682ce084) .store-buttons .store-badge .icon{width:28px;height:28px}
:where(.kp-css-sce5b682ce084) .app-qr{width:82px;height:82px;margin:0}
:where(.kp-css-sce5b682ce084) .app-qr img{width:80px;height:80px}
:where(.kp-css-sce5b682ce084) .qr-caption{width:auto;max-width:104px;padding:0;font-size:9px;line-height:1.25}
@media (min-width:1101px) and (max-width:1499px){:where(.kp-css-sce5b682ce084) .app-banner{grid-template-columns:120px minmax(240px,1fr) auto 70px;column-gap:10px;padding-right:14px}}
@media (min-width:1101px) and (max-width:1499px){:where(.kp-css-sce5b682ce084) .app-phones{width:120px;height:108px;background-size:1090px 1635px;background-position:-33px -1116px}}
@media (min-width:1101px) and (max-width:1499px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{min-width:112px;padding-inline:8px}}
@media (min-width:1101px) and (max-width:1499px){:where(.kp-css-sce5b682ce084) .app-qr{width:70px;height:70px}}
@media (min-width:1101px) and (max-width:1499px){:where(.kp-css-sce5b682ce084) .app-qr img{width:68px;height:68px}}
@media (min-width:1101px) and (max-width:1499px){:where(.kp-css-sce5b682ce084) .qr-caption{display:none}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .app-banner{grid-template-columns:105px minmax(180px,1fr) auto;column-gap:9px;height:114px;padding-right:12px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .app-phones{width:105px;height:100px;background-size:1024px 1536px;background-position:-31px -1049px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .app-copy h2{font-size:16px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .app-copy p{font-size:9px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons{gap:6px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{height:45px;min-width:99px;padding:5px 7px;gap:5px;font-size:8px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge strong{font-size:12px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge .icon{width:23px;height:23px}}
@media (min-width:801px) and (max-width:1100px){:where(.kp-css-sce5b682ce084) .app-qr,:where(.kp-css-sce5b682ce084) .qr-caption{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-banner{display:grid;grid-template-columns:90px minmax(0,1fr);height:auto;min-height:0;gap:7px 10px;padding:9px 12px 13px 0}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-phones{width:90px;height:100px;grid-row:1;align-self:center;background-size:1024px 1536px;background-position:-31px -1049px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-copy{grid-column:2;min-width:0}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-copy h2{font-size:16px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-copy p{font-size:9.5px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .store-buttons{grid-column:1/-1;justify-content:center;width:100%;padding:0 12px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{height:46px;min-width:0;flex:1;max-width:165px;padding:5px 8px;gap:6px;font-size:8px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge strong{font-size:13px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge .icon{width:24px;height:24px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-qr,:where(.kp-css-sce5b682ce084) .qr-caption{display:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tenders-more button{width:100%;min-width:0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-banner{grid-template-columns:82px minmax(0,1fr);gap:5px 6px;padding:8px 9px 11px 0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-phones{width:82px;height:96px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-copy h2{font-size:15px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .app-copy p{font-size:9px;line-height:1.3}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons{gap:5px;padding:0 9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge{height:43px;padding:4px;gap:3px;font-size:7px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge strong{font-size:11px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .store-buttons .store-badge .icon{width:20px;height:20px}}
:where(.kp-css-sce5b682ce084) .company-section{display:block;height:auto;padding:21px 0 25px}
:where(.kp-css-sce5b682ce084) .company-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}
:where(.kp-css-sce5b682ce084) .company-eyebrow{display:block;margin-bottom:4px;color:#4e73ad;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .company-heading h2{margin:0;color:var(--navy);font-size:17px;font-weight:800;line-height:1.1;letter-spacing:-.035em}
:where(.kp-css-sce5b682ce084) .company-actions{display:flex;align-items:center;gap:13px;flex:none}
:where(.kp-css-sce5b682ce084) .company-logo:focus-visible,:where(.kp-css-sce5b682ce084) .company-all:focus-visible,:where(.kp-css-sce5b682ce084) .company-viewport:focus-visible{outline:2px solid #1262e8;outline-offset:3px}
:where(.kp-css-sce5b682ce084) .company-all{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:0 13px;border:1px solid #b8d2fa;border-radius:8px;background:#f4f9ff;color:#064dc2;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 3px 8px #174c9b10;transition:background-color .18s,border-color .18s,transform .18s}
:where(.kp-css-sce5b682ce084) .company-all span{font-size:16px;font-weight:500;line-height:1}
:where(.kp-css-sce5b682ce084) .company-all:hover{background:#e7f1ff;border-color:#82b0f9;transform:translateY(-1px)}
:where(.kp-css-sce5b682ce084) .company-viewport{margin-top:9px;padding:4px 0;overflow:clip}
:where(.kp-css-sce5b682ce084) .company-viewport::-webkit-scrollbar{display:none}
:where(.kp-css-sce5b682ce084) .company-track{display:flex;width:max-content;animation:company-marquee 42s linear infinite;will-change:transform}
@keyframes company-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
:where(.kp-css-sce5b682ce084) .company-logo-set{display:flex;flex:none;gap:10px;padding-right:10px}
:where(.kp-css-sce5b682ce084) .company-logo{width:182px;height:98px;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border:1px solid #cadcf7;border-radius:10px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 3px 9px #174d9810;transition:border-color .18s,box-shadow .18s}
:where(.kp-css-sce5b682ce084) .company-logo:hover{border-color:#3177e5;box-shadow:0 5px 14px #174d9824,inset 0 0 0 1px #3177e5}
:where(.kp-css-sce5b682ce084) .company-logo img{display:block;max-width:100%;max-height:50px;width:auto;height:auto;object-fit:contain}
:where(.kp-css-sce5b682ce084) .company-logo-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;min-height:21px;overflow:hidden;color:#243b63;text-align:center;font-size:9px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .company-demo-note{display:block;margin-top:8px;color:#7183a1;font-size:8px;line-height:1.35}
:where(.kp-css-sce5b682ce084) .company-demo-note a{color:#4c6d9e;text-decoration:underline;text-underline-offset:2px}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .company-section{padding:22px 0 25px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .company-heading h2{font-size:16px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .company-logo{width:164px;height:94px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .company-logo img{max-height:45px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-section{padding:20px 0 24px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-heading{align-items:start;gap:11px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-heading h2{font-size:16px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-actions{width:auto}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-viewport{margin-top:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-logo{width:157px;height:92px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-demo-note{font-size:7.5px}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .company-logo,:where(.kp-css-sce5b682ce084) .company-all{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .company-all:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .footer-grid .footer-brand-panel{gap:0}
:where(.kp-css-sce5b682ce084) .footer-brand .brand-mark{width:39px;height:40px;flex:none}
:where(.kp-css-sce5b682ce084) .footer-brand .brand-copy strong{font-size:23px;letter-spacing:-.055em}
:where(.kp-css-sce5b682ce084) .footer-brand .brand-copy small{font-size:8px;letter-spacing:0;color:#4776b6}
:where(.kp-css-sce5b682ce084) .footer-signature{position:relative;width:min(100%,260px);height:70px;margin-top:18px;color:#2b65ab}
:where(.kp-css-sce5b682ce084) .footer-signature span{display:block;width:max-content;font-family:Caveat,"Segoe Print",cursive;font-size:22px;font-weight:600;line-height:1.05;letter-spacing:.015em;transform:rotate(-8deg);transform-origin:left center}
:where(.kp-css-sce5b682ce084) .footer-signature-arrow{position:absolute;right:16px;bottom:11px;width:65px;height:48px;color:#0789f7}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-signature{margin-top:14px;height:68px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-signature span{font-size:21px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-signature-arrow{right:10px}}
:where(.kp-css-sce5b682ce084) .footer-grid{padding-bottom:12px}
:where(.kp-css-sce5b682ce084) .footer-grid > section:not(.footer-brand-panel):not(.footer-newsletter){gap:10px}
:where(.kp-css-sce5b682ce084) .footer-grid > section:not(.footer-brand-panel):not(.footer-newsletter) h2{margin:2px 0 3px;font-size:12px;font-weight:800;line-height:1.25}
:where(.kp-css-sce5b682ce084) .footer-grid > section:not(.footer-brand-panel):not(.footer-newsletter) > a{font-size:11px;line-height:1.28}
:where(.kp-css-sce5b682ce084) .footer-newsletter{align-self:center;min-height:108px;justify-content:center}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .footer-grid > section:not(.footer-brand-panel):not(.footer-newsletter){gap:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid{row-gap:20px;padding-bottom:18px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid > section:not(.footer-brand-panel):not(.footer-newsletter) h2{font-size:13px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid > section:not(.footer-brand-panel):not(.footer-newsletter) > a{font-size:11px}}
:where(.kp-css-sce5b682ce084) .footer-requisites{min-height:58px;gap:18px}
:where(.kp-css-sce5b682ce084) .footer-company-credit{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;margin-left:auto;text-align:right;line-height:1.3}
:where(.kp-css-sce5b682ce084) .footer-company-credit strong{font-size:10px;font-weight:800;color:#15254d}
:where(.kp-css-sce5b682ce084) .footer-company-credit span{font-size:9px;color:#596d91}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-requisites{justify-content:flex-end;padding-block:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-company-credit{flex:1 0 100%;max-width:100%}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-company-credit strong{font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-company-credit span{font-size:8px}}
:where(.kp-css-sce5b682ce084) .footer-bottom{min-height:48px;gap:22px}
:where(.kp-css-sce5b682ce084) .footer-legal{flex-wrap:wrap;row-gap:7px}
:where(.kp-css-sce5b682ce084) .footer-legal a{display:inline-block;margin:-3px -4px;padding:3px 4px;border-radius:0;text-decoration:underline transparent;text-underline-offset:3px;transition:text-decoration-color .18s}
:where(.kp-css-sce5b682ce084) .footer-legal a:hover{color:inherit;background:transparent;box-shadow:none;text-decoration-color:#101828;text-decoration-thickness:1px}
:where(.kp-css-sce5b682ce084) .footer-bottom .footer-legal a:focus-visible{color:inherit;background:transparent;box-shadow:none;text-decoration-color:#101828;text-decoration-thickness:2px;outline:none}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .footer-legal a{transition:none}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .footer-bottom{flex-wrap:wrap;padding-block:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-bottom{align-items:flex-start;gap:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-bottom>span:first-child,:where(.kp-css-sce5b682ce084) .footer-legal{width:100%}}
:where(.kp-css-sce5b682ce084) .header-actions .header-auth{width:108px;height:34px;flex:none;padding:0 8px;border:1px solid #a6c4ff;border-radius:8px;background:#fff;color:#0345c9;font-size:10px;line-height:1;text-align:center}
:where(.kp-css-sce5b682ce084) .section-title>a.section-cta,:where(.kp-css-sce5b682ce084) .company-all.section-cta{min-width:166px;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px 0 17px;border:1px solid #a8c9fa;border-radius:9px;background:linear-gradient(180deg,#fff 0%,#f2f7ff 100%);color:#0750c8;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 3px 10px #174c9b15;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}
:where(.kp-css-sce5b682ce084) .section-title>a.section-cta-wide{min-width:194px}
:where(.kp-css-sce5b682ce084) .section-cta svg{width:21px;height:21px;flex:none;padding:3px;border-radius:6px;background:#e4efff;color:#075ee2;transition:background-color .18s,transform .18s}
:where(.kp-css-sce5b682ce084) .section-title>a.section-cta:hover,:where(.kp-css-sce5b682ce084) .company-all.section-cta:hover{border-color:#4f96f4;background:#eaf3ff;box-shadow:0 5px 13px #174c9b24;transform:translateY(-1px)}
:where(.kp-css-sce5b682ce084) .section-cta:hover svg{background:#d3e7ff;transform:translateX(2px)}
:where(.kp-css-sce5b682ce084) .section-cta:focus-visible{outline:2px solid #0d60ef;outline-offset:3px}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .section-title>a.section-cta,:where(.kp-css-sce5b682ce084) .company-all.section-cta{min-width:142px;min-height:36px;gap:7px;padding:0 8px 0 12px;font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .section-title>a.section-cta-wide{min-width:169px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .section-cta svg{width:18px;height:18px;padding:2px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .categories-section .section-title{align-items:center;gap:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .categories-section .section-title h2{font-size:16px;max-width:190px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-heading{align-items:center}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .company-heading h2{font-size:14px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tenders-heading{gap:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .tenders-heading>div{min-width:0;flex:1}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .section-title>a.section-cta,:where(.kp-css-sce5b682ce084) .company-all.section-cta,:where(.kp-css-sce5b682ce084) .section-cta svg{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .section-title>a.section-cta:hover,:where(.kp-css-sce5b682ce084) .company-all.section-cta:hover,:where(.kp-css-sce5b682ce084) .section-cta:hover svg{transform:none}}
:where(.kp-css-sce5b682ce084) .company-eyebrow{text-transform:none;letter-spacing:.045em}
@media (min-width:801px){:where(.kp-css-sce5b682ce084) .categories-section{margin-top:16px}}
:where(.kp-css-sce5b682ce084) .tender-category-construction{background-image:url("/new/assets/img/tender-categories/construction.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-medicine{background-image:url("/new/assets/img/tender-categories/medicine.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-it{background-image:url("/new/assets/img/tender-categories/it.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-office{background-image:url("/new/assets/img/tender-categories/office.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-food{background-image:url("/new/assets/img/tender-categories/food.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-security{background-image:url("/new/assets/img/tender-categories/security.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-transport{background-image:url("/new/assets/img/tender-categories/transport.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-energy{background-image:url("/new/assets/img/tender-categories/energy.webp")}
:where(.kp-css-sce5b682ce084) .tender-category-services{background-image:url("/new/assets/img/tender-categories/services.webp")}
:where(.kp-css-sce5b682ce084) .footer-grid .footer-community{min-height:90px;align-self:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
:where(.kp-css-sce5b682ce084) .footer-channels{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:center;column-gap:18px;row-gap:8px;min-width:0;color:#2464bb}
@media (min-width:1101px){:where(.kp-css-sce5b682ce084) .footer-channels{justify-content:start}}
:where(.kp-css-sce5b682ce084) .footer-channels-title{flex:none;font-family:Caveat,"Segoe Print",cursive;font-size:22px;font-weight:700;line-height:1;transform:rotate(-4deg);white-space:nowrap}
:where(.kp-css-sce5b682ce084) .footer-channels-arrow{width:34px;height:18px;justify-self:start;color:#348fe7}
:where(.kp-css-sce5b682ce084) .footer-channel{height:36px;display:grid;grid-template-columns:28px max-content;align-items:center;justify-self:start;column-gap:7px;color:#1a315b;transition:color .18s,transform .18s}
:where(.kp-css-sce5b682ce084) .footer-channel img{display:block;width:28px;height:28px;object-fit:contain}
:where(.kp-css-sce5b682ce084) .footer-channel strong{font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .footer-channel:hover{color:#0d60ef;transform:translateY(-2px)}
:where(.kp-css-sce5b682ce084) .footer-channel:focus-visible{outline:2px solid #0d60ef;outline-offset:3px}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .footer-grid .footer-community{width:100%;min-height:80px;padding:0}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .footer-channel{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .footer-channel:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .market-stats .market-card{height:112px}
:where(.kp-css-sce5b682ce084) .market-card-chart .stat-chart{bottom:20px;height:18px}
:where(.kp-css-sce5b682ce084) .market-stats .market-card .stat-chart-axis{position:absolute;left:10px;right:10px;bottom:5px;display:flex!important;align-items:center;justify-content:space-between;gap:4px;width:auto!important;margin:0!important;color:#647698;font-size:7.5px;font-weight:600;line-height:1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .stat-chart-axis span:nth-child(2){color:#3b5f9b}
:where(.kp-css-sce5b682ce084) .market-stats .market-card-metric .stat-delta{font-size:7px;padding:3px 4px;letter-spacing:-.02em}
:where(.kp-css-sce5b682ce084) .market-stats .market-card-metric .stat-delta-negative{color:#c85143;background:#fff0ed}
:where(.kp-css-sce5b682ce084) .market-stats .market-card-metric .stat-delta-neutral{color:#61718b;background:#eef3f9}
:where(.kp-css-sce5b682ce084) .favorite-icon:disabled{cursor:wait;opacity:.7}
:where(.kp-css-sce5b682ce084) .favorite-toast{position:fixed;right:18px;bottom:18px;z-index:1000;max-width:min(340px,calc(100vw - 36px));padding:11px 15px;border-radius:9px;background:#bd3240;color:#fff;box-shadow:0 8px 25px #20375844;font-size:13px;font-weight:600;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s}
:where(.kp-css-sce5b682ce084) .favorite-toast.visible{opacity:1;transform:translateY(0)}
:where(.kp-css-sce5b682ce084) .tender-home-form{margin:0}
:where(.kp-css-sce5b682ce084) .filter-row .filter-select{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0;height:34px;border:1px solid #d3e3ff;border-radius:9px;background:#fff;box-shadow:0 5px 14px #c9dcfa91;color:#162750;font-size:9.2px;font-weight:700;line-height:1}
:where(.kp-css-sce5b682ce084) .filter-row .filter-select select{display:block;width:100%;height:100%;min-width:0;padding:0 21px 0 10px;border:0;border-radius:inherit;outline:0;appearance:none;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer}
:where(.kp-css-sce5b682ce084) .filter-row .filter-select .filter-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}
:where(.kp-css-sce5b682ce084) .filter-row .filter-select:hover,:where(.kp-css-sce5b682ce084) .filter-row .filter-select:focus-within{border-color:#77a8fa;box-shadow:0 4px 10px #bed8fb}
:where(.kp-css-sce5b682ce084) .filter-row .filter-select:focus-within{outline:2px solid #9bc0ff;outline-offset:2px}
@media (max-width:1019px){:where(.kp-css-sce5b682ce084) .filter-row .filter-select{flex:1 1 90px;height:38px;font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .filter-row .filter-select{flex:1 1 calc(33.333% - 8px);font-size:9px}}
:where(.kp-css-sce5b682ce084) .header-support{position:relative;z-index:30;flex:none}
:where(.kp-css-sce5b682ce084) .header-support-trigger{width:31px;height:31px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#0d56db;transition:background .18s ease,color .18s ease}
:where(.kp-css-sce5b682ce084) .header-support-trigger svg,:where(.kp-css-sce5b682ce084) .header-support-row-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:where(.kp-css-sce5b682ce084) .header-support-trigger:hover,:where(.kp-css-sce5b682ce084) .header-support-trigger[aria-expanded="true"]{background:#edf4ff;color:#0755e9}
:where(.kp-css-sce5b682ce084) .header-support-trigger:focus-visible,:where(.kp-css-sce5b682ce084) .header-support-popover button:focus-visible,:where(.kp-css-sce5b682ce084) .header-support-popover a:focus-visible{outline:2px solid #0d60ef;outline-offset:2px}
:where(.kp-css-sce5b682ce084) .header-actions{margin-left:auto}
:where(.kp-css-sce5b682ce084) .header-support-popover{position:absolute;top:calc(100% + 8px);right:0;width:320px;padding:13px;background:#fff;border:1px solid #dce5f5;border-radius:12px;box-shadow:0 14px 40px #1a376526;color:#152747;white-space:normal;font-size:10px;line-height:1.45}
:where(.kp-css-sce5b682ce084) .header-support-popover[hidden]{display:none}
:where(.kp-css-sce5b682ce084) .header-support-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #e5eaf3}
:where(.kp-css-sce5b682ce084) .header-support-head strong{font-size:14px;font-weight:800}
:where(.kp-css-sce5b682ce084) .header-support-close{width:25px;height:25px;padding:0;border:0;border-radius:6px;background:#f2f5fb;color:#687691;font-size:19px;line-height:1}
:where(.kp-css-sce5b682ce084) .header-support-row{display:flex;align-items:center;gap:9px;min-height:53px;border-bottom:1px solid #e5eaf3}
:where(.kp-css-sce5b682ce084) .header-support-row-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#edf4ff;color:#2072ee}
:where(.kp-css-sce5b682ce084) .header-support-row-icon-finance{background:#fff7e9;color:#db8d19;font-size:18px}
:where(.kp-css-sce5b682ce084) .header-support-contact{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}
:where(.kp-css-sce5b682ce084) .header-support-contact b{font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .header-support-contact a{color:#24589f;font-size:10px;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .header-support-contact a:hover{text-decoration:underline}
:where(.kp-css-sce5b682ce084) .header-support-copy{flex:none;padding:6px 7px;border:1px solid #d8e3f6;border-radius:6px;background:#fff;color:#31527f;font-size:9px;font-weight:700}
:where(.kp-css-sce5b682ce084) .header-support-copy:hover{border-color:#9dbefa;background:#f3f8ff}
:where(.kp-css-sce5b682ce084) .header-support-socials{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0 9px;color:#64748b}
:where(.kp-css-sce5b682ce084) .header-support-socials>div{display:flex;align-items:center;gap:8px}
:where(.kp-css-sce5b682ce084) .header-support-socials a{display:grid;place-items:center;width:20px;height:20px}
:where(.kp-css-sce5b682ce084) .header-support-socials img{display:block;width:18px;height:18px;object-fit:contain}
:where(.kp-css-sce5b682ce084) .header-support-faq{display:block;padding:8px;border-radius:7px;background:#edf4ff;color:#1260d3;text-align:center;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .header-support-faq:hover{background:#dceaff}
@media (min-width:801px) and (max-width:1399px){:where(.kp-css-sce5b682ce084) .desktop-nav a:nth-child(7),:where(.kp-css-sce5b682ce084) .desktop-nav a:nth-child(8){display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .header-actions{display:flex;margin-left:auto}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .header-actions>.button{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .mobile-menu{margin-left:8px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .header-support-popover{right:-46px;width:min(320px,calc(100vw - 28px))}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .site-header{height:62px}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .desktop-nav{display:none}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .header-actions{display:flex;margin-left:auto}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .header-actions>.button{display:none}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu{display:block;margin-left:8px;position:relative}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu summary{width:38px;height:38px;display:grid;place-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;list-style:none}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu summary::-webkit-details-marker{display:none}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu summary span{width:18px;height:2px;background:var(--navy)}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu nav{position:absolute;right:0;top:46px;width:230px;padding:10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 10px 25px #d2e2fa}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu nav a{padding:9px;font-size:13px}}
@media (min-width:801px) and (max-width:920px){:where(.kp-css-sce5b682ce084) .mobile-menu nav a:hover,:where(.kp-css-sce5b682ce084) .mobile-menu nav a:focus-visible{color:var(--blue);background:#edf5ff;border-radius:6px}}
:where(.kp-css-sce5b682ce084) .tender-results-page{min-height:70vh;padding-bottom:38px;background:linear-gradient(#f8fbff,#fff 330px)}
:where(.kp-css-sce5b682ce084) .tender-results-hero{padding-top:15px;padding-bottom:12px}
:where(.kp-css-sce5b682ce084) .tender-results-intro{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:12px}
:where(.kp-css-sce5b682ce084) .tender-eyebrow{color:#1262ce;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .tender-results-intro h1{margin:2px 0 0;color:#13264b;font-size:24px;line-height:1.15;letter-spacing:-.04em}
:where(.kp-css-sce5b682ce084) .tender-intro-mark{color:#5e769e;font-size:9px;font-weight:700}
:where(.kp-css-sce5b682ce084) .tender-main-search{display:flex;align-items:center;gap:9px;height:44px;margin-top:11px;padding:4px 4px 4px 12px;border:1px solid #bdd3f4;border-radius:8px;background:#fff;box-shadow:0 4px 13px #d5e4fa77}
:where(.kp-css-sce5b682ce084) .tender-main-search svg{width:16px;height:16px;flex:none;fill:none;stroke:#1d508d;stroke-width:2;stroke-linecap:round}
:where(.kp-css-sce5b682ce084) .tender-main-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1b315a;font-size:11px}
:where(.kp-css-sce5b682ce084) .tender-main-search input::placeholder{color:#8092af}
:where(.kp-css-sce5b682ce084) .tender-main-search button,:where(.kp-css-sce5b682ce084) .tender-apply{height:35px;padding:0 13px;border:0;border-radius:6px;background:#1263de;color:#fff;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
:where(.kp-css-sce5b682ce084) .tender-main-search button:hover,:where(.kp-css-sce5b682ce084) .tender-apply:hover{background:#0752c4}
:where(.kp-css-sce5b682ce084) .tender-main-search button span,:where(.kp-css-sce5b682ce084) .tender-apply span{margin-left:4px;font-size:15px;vertical-align:-1px}
:where(.kp-css-sce5b682ce084) .tender-quick-controls{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.05fr) auto;align-items:end;gap:7px;margin-top:10px}
:where(.kp-css-sce5b682ce084) .tender-quick-controls label,:where(.kp-css-sce5b682ce084) .tender-filter-section label,:where(.kp-css-sce5b682ce084) .tender-toolbar-controls label{display:grid;gap:3px;min-width:0;color:#4d6488;font-size:9px;font-weight:700}
:where(.kp-css-sce5b682ce084) .tender-quick-controls input,:where(.kp-css-sce5b682ce084) .tender-quick-controls select,:where(.kp-css-sce5b682ce084) .tender-filter-section input:not([type=checkbox]),:where(.kp-css-sce5b682ce084) .tender-filter-section select,:where(.kp-css-sce5b682ce084) .tender-toolbar-controls select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #d4e2f7;border-radius:6px;outline:0;background:#fff;color:#20395f;font-size:10px;font-weight:600}
:where(.kp-css-sce5b682ce084) .tender-quick-controls input:focus,:where(.kp-css-sce5b682ce084) .tender-quick-controls select:focus,:where(.kp-css-sce5b682ce084) .tender-filter-section input:focus,:where(.kp-css-sce5b682ce084) .tender-filter-section select:focus,:where(.kp-css-sce5b682ce084) .tender-toolbar-controls select:focus{border-color:#70a8ee;box-shadow:0 0 0 2px #dcebff}
:where(.kp-css-sce5b682ce084) .tender-quick-controls input::placeholder,:where(.kp-css-sce5b682ce084) .tender-filter-section input::placeholder{color:#98a9bf}
:where(.kp-css-sce5b682ce084) .tender-mobile-filters{height:32px;padding:0 10px;border:1px solid #b7d3f8;border-radius:6px;background:#edf5ff;color:#145ac1;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
:where(.kp-css-sce5b682ce084) .tender-mobile-filters:hover,:where(.kp-css-sce5b682ce084) .tender-mobile-filters[aria-expanded=true]{background:#dcecff}
:where(.kp-css-sce5b682ce084) .tender-ac{position:relative;display:block;min-width:0}
:where(.kp-css-sce5b682ce084) .tender-region-select::after{content:"";position:absolute;top:12px;right:12px;width:6px;height:6px;border-right:1.5px solid #6b86ac;border-bottom:1.5px solid #6b86ac;transform:rotate(45deg);pointer-events:none}
:where(.kp-css-sce5b682ce084) .tender-region-select input{padding-right:27px}
:where(.kp-css-sce5b682ce084) .tender-ac-list{display:none;position:absolute;z-index:30;top:calc(100% + 3px);left:0;right:0;min-width:220px;max-height:240px;overflow-y:auto;border:1px solid #bed3f0;border-radius:7px;background:#fff;box-shadow:0 12px 28px #16385d32}
:where(.kp-css-sce5b682ce084) .tender-ac-list.is-visible{display:block}
:where(.kp-css-sce5b682ce084) .tender-ac-option{display:block;width:100%;padding:7px 9px;border:0;border-bottom:1px solid #eef2fa;background:#fff;color:#233d66;text-align:left;cursor:pointer;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-ac-option:last-child{border-bottom:0}
:where(.kp-css-sce5b682ce084) .tender-ac-option:hover,:where(.kp-css-sce5b682ce084) .tender-ac-option.is-active{background:#eaf3ff}
:where(.kp-css-sce5b682ce084) .tender-ac-option strong{display:block;font-size:10px;font-weight:700;line-height:1.3}
:where(.kp-css-sce5b682ce084) .tender-ac-option small{display:block;margin-top:2px;color:#7185a2;font-size:9px;line-height:1.3}
:where(.kp-css-sce5b682ce084) .tender-results-shell{display:flex;flex-direction:column;gap:0}
:where(.kp-css-sce5b682ce084) .tender-filter-sidebar{display:none;width:100%;margin:0 0 13px;border:1px solid #ccdef7;border-radius:9px;background:#fff;box-shadow:0 5px 20px #d8e7fa6b}
:where(.kp-css-sce5b682ce084) .tender-filter-sidebar.is-open{display:block}
:where(.kp-css-sce5b682ce084) .tender-filter-sidebar form{padding:14px}
:where(.kp-css-sce5b682ce084) .tender-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid #e5edf9}
:where(.kp-css-sce5b682ce084) .tender-filter-heading>div>span{color:#7588a8;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .tender-filter-heading h2{margin:1px 0 0;color:#182e56;font-size:16px;line-height:1.1}
:where(.kp-css-sce5b682ce084) .tender-filter-heading h2 small{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:5px;background:#e8f2ff;color:#125acb;font-size:9px;vertical-align:2px}
:where(.kp-css-sce5b682ce084) .tender-filter-heading a,:where(.kp-css-sce5b682ce084) .tender-filter-actions a{color:#416aa8;font-size:9px;font-weight:700}
:where(.kp-css-sce5b682ce084) .tender-filter-heading a:hover,:where(.kp-css-sce5b682ce084) .tender-filter-actions a:hover{text-decoration:underline}
:where(.kp-css-sce5b682ce084) .tender-filter-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}
:where(.kp-css-sce5b682ce084) .tender-filter-section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #e0eaf8;border-radius:7px;background:#fbfdff}
:where(.kp-css-sce5b682ce084) .tender-filter-section h3{margin:0 0 1px;color:#133668;font-size:11px;line-height:1.2}
:where(.kp-css-sce5b682ce084) .tender-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
:where(.kp-css-sce5b682ce084) .tender-two-fields input[type=date]{padding:0 3px;font-size:8px}
:where(.kp-css-sce5b682ce084) .tender-filter-section .tender-check{display:flex;align-items:center;gap:6px;color:#334d77;font-size:9px;font-weight:600}
:where(.kp-css-sce5b682ce084) .tender-check input{width:13px;height:13px;margin:0;accent-color:#1769dc}
:where(.kp-css-sce5b682ce084) .tender-filter-note{display:block;color:#7a8ba5;font-size:8px;font-weight:500;line-height:1.3}
:where(.kp-css-sce5b682ce084) .tender-filter-actions{display:flex;align-items:center;gap:15px;margin-top:12px}
:where(.kp-css-sce5b682ce084) .tender-apply{height:35px}
:where(.kp-css-sce5b682ce084) .tender-results-content{width:100%;min-width:0}
:where(.kp-css-sce5b682ce084) .tender-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:8px 0}
:where(.kp-css-sce5b682ce084) .tender-results-kicker{color:#166bd8;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .tender-results-toolbar h2{margin:2px 0;color:#172d53;font-size:17px;line-height:1.18;letter-spacing:-.03em}
:where(.kp-css-sce5b682ce084) .tender-results-toolbar p{margin:0;color:#7185a4;font-size:9px}
:where(.kp-css-sce5b682ce084) .tender-toolbar-controls{display:flex;align-items:end;gap:8px}
:where(.kp-css-sce5b682ce084) .tender-toolbar-controls label{min-width:145px}
:where(.kp-css-sce5b682ce084) .tender-toolbar-controls .tender-page-size-label{min-width:105px}
:where(.kp-css-sce5b682ce084) .tender-toolbar-controls select{height:31px}
:where(.kp-css-sce5b682ce084) .tender-active-filters{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}
:where(.kp-css-sce5b682ce084) .tender-active-filters a{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #c4dafa;border-radius:5px;background:#edf5ff;color:#245ca8;font-size:9px;font-weight:700;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-active-filters a:hover{background:#dcecff}
:where(.kp-css-sce5b682ce084) .tender-active-filters a span{font-size:13px;line-height:.6}
:where(.kp-css-sce5b682ce084) .tender-active-filters .tender-clear-all{border-color:transparent;background:transparent;color:#6b80a0}
:where(.kp-css-sce5b682ce084) .tender-results-list{border:1px solid #d4e2f3;border-radius:8px;background:#fff}
:where(.kp-css-sce5b682ce084) .tender-table-head,:where(.kp-css-sce5b682ce084) .tender-row-primary{display:grid;grid-template-columns:36px minmax(0,3.6fr) minmax(0,2.2fr) minmax(0,1.25fr) 116px 74px 75px}
:where(.kp-css-sce5b682ce084) .tender-table-head{position:sticky;z-index:4;top:0;border-bottom:1px solid #d5e3f6;border-radius:7px 7px 0 0;background:#eaf3ff;color:#3a5e8d;font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .tender-table-head span{min-width:0;padding:8px 6px;border-right:1px solid #dae7f7;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-table-head span:nth-child(n/**/+3){text-align:center}
:where(.kp-css-sce5b682ce084) .tender-table-head span:last-child{border-right:0}
:where(.kp-css-sce5b682ce084) .tender-results-list .tender-result-card{display:block;width:100%;min-height:0;height:auto;margin:0;border:0;border-bottom:1px solid #dce6f4;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
:where(.kp-css-sce5b682ce084) .tender-results-list .tender-result-card:last-child{border-bottom:0;border-radius:0 0 7px 7px}
:where(.kp-css-sce5b682ce084) .tender-results-list .tender-result-card:nth-of-type(even){background:#f8fbff}
:where(.kp-css-sce5b682ce084) .tender-results-list .tender-result-card:hover{background:#f1f7ff}
:where(.kp-css-sce5b682ce084) .tender-cell{min-width:0;padding:6px 7px;border-right:1px solid #e7eef8;color:#253e68;font-size:9px;line-height:1.22;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-cell-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(.kp-css-sce5b682ce084) .tender-cell-number{display:grid;place-items:center;padding:5px 2px;background:#f0f6ff;color:#567ab3;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-cell-buyer,:where(.kp-css-sce5b682ce084) .tender-cell-price,:where(.kp-css-sce5b682ce084) .tender-cell-deadline{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
:where(.kp-css-sce5b682ce084) .tender-cell-buyer>*,:where(.kp-css-sce5b682ce084) .tender-cell-price>*,:where(.kp-css-sce5b682ce084) .tender-cell-deadline>*{max-width:100%}
:where(.kp-css-sce5b682ce084) .tender-row-ident{display:flex;flex-wrap:wrap;align-items:center;gap:3px;line-height:1}
:where(.kp-css-sce5b682ce084) .tender-row-ident .tender-law-badge,:where(.kp-css-sce5b682ce084) .tender-row-ident .tender-procurement-number,:where(.kp-css-sce5b682ce084) .tender-row-ident .tender-smp-badge,:where(.kp-css-sce5b682ce084) .tender-row-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:18px;padding:0 5px;border:1px solid #cfdef2;border-radius:4px;background:#f6faff;color:#24568f;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .tender-row-ident .tender-law-badge{border-color:#bcd5fa;background:#eaf3ff;color:#1059b8;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-row-ident .tender-procurement-number{font-variant-numeric:tabular-nums;letter-spacing:.01em}
:where(.kp-css-sce5b682ce084) .tender-row-ident .tender-smp-badge{border-color:#d9ccf5;background:#f4efff;color:#684db4;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-row-toggle{gap:3px;background:#fff;color:#155bbb;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
:where(.kp-css-sce5b682ce084) .tender-row-toggle:hover,:where(.kp-css-sce5b682ce084) .tender-row-toggle:focus-visible{border-color:#8db9f1;background:#e7f2ff;color:#064aab}
:where(.kp-css-sce5b682ce084) .tender-row-toggle:focus-visible{outline:2px solid #9dc8fa;outline-offset:1px}
:where(.kp-css-sce5b682ce084) .tender-row-toggle svg{width:9px;height:9px;transition:transform .16s}
:where(.kp-css-sce5b682ce084) .tender-row-toggle[aria-expanded=true]{border-color:#a9caf5;background:#e4f0ff}
:where(.kp-css-sce5b682ce084) .tender-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
:where(.kp-css-sce5b682ce084) .tender-cell-purchase h3{display:block;height:auto;max-height:none;margin:4px 0 0;overflow:visible;color:#12284e;font-size:10px;font-weight:800;line-height:1.23;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-cell-purchase h3 a{color:inherit;text-decoration:none}
:where(.kp-css-sce5b682ce084) .tender-cell-purchase h3 a:hover,:where(.kp-css-sce5b682ce084) .tender-cell-purchase h3 a:focus-visible{color:#0757cc;text-decoration:none}
:where(.kp-css-sce5b682ce084) .tender-customer{color:#23436e;font-size:9px;font-weight:700;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-region{margin-top:4px;color:#6b82a4;font-size:8px}
:where(.kp-css-sce5b682ce084) .tender-customer a,:where(.kp-css-sce5b682ce084) .tender-region a{color:inherit;text-decoration:none;transition:color .15s}
:where(.kp-css-sce5b682ce084) .tender-customer a:hover,:where(.kp-css-sce5b682ce084) .tender-region a:hover,:where(.kp-css-sce5b682ce084) .tender-customer a:focus-visible,:where(.kp-css-sce5b682ce084) .tender-region a:focus-visible{color:#0757c8;text-decoration:none}
:where(.kp-css-sce5b682ce084) .tender-customer a:focus-visible,:where(.kp-css-sce5b682ce084) .tender-region a:focus-visible{outline:2px solid #82b5f6;outline-offset:2px;border-radius:2px}
:where(.kp-css-sce5b682ce084) .tender-cell-price strong,:where(.kp-css-sce5b682ce084) .tender-cell-deadline strong{display:block;color:#142b50;font-size:10px;line-height:1.18;white-space:normal;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-cell-price small{display:block;margin-top:3px;color:#5c7499;font-size:8px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-cell-deadline strong{font-size:9px}
:where(.kp-css-sce5b682ce084) .tender-deadline-badge{display:inline-block;margin-top:4px;padding:2px 4px;border-radius:3px;background:#e7f6ed;color:#087a58;font-size:8px;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-deadline-badge.is-urgent{background:#fff0e9;color:#c84d3d}
:where(.kp-css-sce5b682ce084) .tender-cell-docs{display:grid;place-items:center;text-align:center}
:where(.kp-css-sce5b682ce084) .tender-doc-count{display:inline-grid;place-items:center;min-width:23px;height:22px;padding:0 3px;border:1px solid #d8e6f8;border-radius:4px;background:#f1f7ff;color:#225fae;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-cell-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px;border-right:0}
:where(.kp-css-sce5b682ce084) .tender-cell-actions .favorite-icon,:where(.kp-css-sce5b682ce084) .tender-open-icon{position:static;display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:1px solid #cbdcf3;border-radius:6px;background:#fff;color:#2465c1;box-shadow:0 1px 2px #1a4e9b12;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
:where(.kp-css-sce5b682ce084) .tender-cell-actions .favorite-icon:hover,:where(.kp-css-sce5b682ce084) .tender-open-icon:hover{border-color:#77aaec;background:#eaf3ff;transform:translateY(-1px)}
:where(.kp-css-sce5b682ce084) .tender-cell-actions .favorite-icon:focus-visible,:where(.kp-css-sce5b682ce084) .tender-open-icon:focus-visible{outline:2px solid #82b5f6;outline-offset:1px}
:where(.kp-css-sce5b682ce084) .tender-cell-actions .favorite-icon.is-favorite{border-color:#bd324b;background:#bd324b;color:#fff}
:where(.kp-css-sce5b682ce084) .tender-cell-actions .favorite-icon svg,:where(.kp-css-sce5b682ce084) .tender-open-icon svg{width:15px;height:15px}
:where(.kp-css-sce5b682ce084) .tender-row-details[hidden]{display:none}
:where(.kp-css-sce5b682ce084) .tender-row-details{padding:10px 12px 11px 43px;border-top:1px solid #dce8f8;background:#f2f7fe}
:where(.kp-css-sce5b682ce084) .tender-row-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 14px}
:where(.kp-css-sce5b682ce084) .tender-row-details-grid>div{min-width:0;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .tender-row-details-grid .tender-detail-wide{grid-column:span 2}
:where(.kp-css-sce5b682ce084) .tender-row-details-grid b{display:block;margin-bottom:3px;color:#6c82a2;font-size:8px;font-weight:700}
:where(.kp-css-sce5b682ce084) .tender-row-details-grid span{color:#243f68;font-size:9px;line-height:1.25;white-space:normal}
:where(.kp-css-sce5b682ce084) .tender-detail-link{display:inline-flex;align-items:center;gap:5px;margin-top:11px;padding:7px 9px;border-radius:5px;background:#e1edff;color:#1158bf;font-size:9px;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-detail-link:hover{background:#d2e5ff}
:where(.kp-css-sce5b682ce084) .tender-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:#8192a9;font-size:11px}
:where(.kp-css-sce5b682ce084) .tender-pagination>div{display:flex;flex-wrap:wrap;gap:5px}
:where(.kp-css-sce5b682ce084) .tender-pagination a,:where(.kp-css-sce5b682ce084) .tender-page-gap{display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border:1px solid #cde0f8;border-radius:7px;background:#fff;color:#1763c2;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-pagination a:hover{background:#edf5ff}
:where(.kp-css-sce5b682ce084) .tender-pagination a[aria-current=page]{border-color:#1767d7;background:#1767d7;color:#fff}
:where(.kp-css-sce5b682ce084) .tender-page-gap{border-color:transparent;background:transparent;color:#8192a9}
:where(.kp-css-sce5b682ce084) .tender-empty a{display:inline-block;padding:8px 10px;border:1px solid #cbdffc;border-radius:6px;background:#fff;color:#1157c9;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .tender-empty a:hover{background:#eef5ff}
:where(.kp-css-sce5b682ce084) .tender-empty{padding:45px 20px;border:1px dashed #c3d9fa;border-radius:8px;background:#fff;text-align:center}
:where(.kp-css-sce5b682ce084) .tender-empty>div{color:#9abdf2;font-size:42px;line-height:1}
:where(.kp-css-sce5b682ce084) .tender-empty h3{margin:8px 0;color:#172d57;font-size:15px}
:where(.kp-css-sce5b682ce084) .tender-empty p{color:#657a9d;font-size:10px}
:where(.kp-css-sce5b682ce084) .tender-empty a{margin-top:8px}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-filter-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-mobile-filters{grid-column:1/-1}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-table-head{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-row-primary{grid-template-columns:34px minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) 62px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-number{grid-row:span 2}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-purchase{grid-column:2/4}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-buyer{grid-column:4/6;border-right:0}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-price{grid-column:2/3;border-top:1px solid #e8eff8}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-deadline{grid-column:3/4;border-top:1px solid #e8eff8}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-docs{grid-column:4/5;border-top:1px solid #e8eff8}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-actions{grid-column:5/6;border-top:1px solid #e8eff8}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-label{position:static;width:auto;height:auto;padding:0;margin:0 0 3px;overflow:visible;clip:auto;white-space:normal;color:#8293ac;font-size:8px;font-weight:700}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .tender-cell-docs{align-content:center}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-results-hero{padding-top:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-results-intro h1{font-size:21px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-intro-mark{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-main-search{height:40px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-main-search button{height:32px;padding:0 9px;font-size:0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-main-search button span{font-size:17px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-filter-sections{grid-template-columns:1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-results-toolbar{align-items:flex-start;flex-wrap:wrap}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-results-toolbar h2{font-size:15px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-toolbar-controls{width:100%;justify-content:flex-end}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-toolbar-controls label,:where(.kp-css-sce5b682ce084) .tender-toolbar-controls .tender-page-size-label{min-width:0;font-size:8px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-toolbar-controls select{width:115px;font-size:9px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-toolbar-controls .tender-page-size-label select{width:80px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-row-primary{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 39px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-number{grid-row:span 3}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-purchase{grid-column:2/5;border-right:0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-buyer{grid-column:2/5;border-top:1px solid #edf2f9;border-right:0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-price{grid-column:2/3}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-deadline{grid-column:3/4}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-docs{grid-column:4/5}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-actions{grid-column:2/5;flex-direction:row;justify-content:flex-start;padding:4px 6px;border-top:1px solid #edf2f9}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-cell-actions .favorite-icon,:where(.kp-css-sce5b682ce084) .tender-open-icon{width:23px;height:23px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-row-details{padding:9px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-row-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .tender-pagination{align-items:flex-start;flex-direction:column}}
:where(.kp-css-sce5b682ce084) .detail-page{min-height:70vh;padding:19px 0 44px;background:linear-gradient(180deg,#f4f9ff 0,#fff 390px);color:#172e51}
:where(.kp-css-sce5b682ce084) .detail-page a{text-decoration:none}
:where(.kp-css-sce5b682ce084) .detail-topline{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:19px 0 15px;color:#7a8eaa;font-size:11px}
:where(.kp-css-sce5b682ce084) .detail-back{color:#155ebf;font-weight:750}
:where(.kp-css-sce5b682ce084) .detail-back:hover{color:#073f96}
:where(.kp-css-sce5b682ce084) .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;align-items:start;gap:17px}
:where(.kp-css-sce5b682ce084) .detail-main{display:grid;gap:14px;min-width:0}
:where(.kp-css-sce5b682ce084) .detail-panel{min-width:0;border:1px solid #dce8f8;border-radius:13px;background:#fff;box-shadow:0 7px 24px #244e8b0c}
:where(.kp-css-sce5b682ce084) .detail-hero{padding:25px 27px 24px;background:radial-gradient(circle at 100% 0,#e7f1ff 0,transparent 35%),#fff}
:where(.kp-css-sce5b682ce084) .detail-hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
:where(.kp-css-sce5b682ce084) .detail-law,:where(.kp-css-sce5b682ce084) .detail-status,:where(.kp-css-sce5b682ce084) .detail-smp{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-law{background:#e8f2ff;color:#155fbb}
:where(.kp-css-sce5b682ce084) .detail-status-open{background:#e9f8f0;color:#087750}
:where(.kp-css-sce5b682ce084) .detail-status-closed{background:#f1f3f7;color:#667891}
:where(.kp-css-sce5b682ce084) .detail-status-unknown{background:#fff4e4;color:#a06511}
:where(.kp-css-sce5b682ce084) .detail-smp{background:#f2edff;color:#7049ad}
:where(.kp-css-sce5b682ce084) .detail-number{display:flex;align-items:center;gap:5px;margin:17px 0 6px;color:#657f9f;font-size:11px;font-weight:700;letter-spacing:.02em}
:where(.kp-css-sce5b682ce084) .detail-copy{width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#4d80bf;cursor:pointer}
:where(.kp-css-sce5b682ce084) .detail-copy:hover{background:#e9f2ff}
:where(.kp-css-sce5b682ce084) .detail-hero h1{max-width:980px;margin:0;color:#112748;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.22;letter-spacing:-.03em;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-hero-meta{display:flex;flex-wrap:wrap;gap:8px 19px;margin-top:17px;color:#687f9f;font-size:11px}
:where(.kp-css-sce5b682ce084) .detail-hero-meta span{position:relative}
:where(.kp-css-sce5b682ce084) .detail-hero-meta span+span:before{position:absolute;left:-11px;color:#c7d6ea;content:"•"}
:where(.kp-css-sce5b682ce084) .detail-mobile-summary{display:none}
:where(.kp-css-sce5b682ce084) .detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px}
:where(.kp-css-sce5b682ce084) .detail-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:8px 13px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:800;line-height:1.15;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
:where(.kp-css-sce5b682ce084) .detail-button-primary{background:#1467df;color:#fff!important}
:where(.kp-css-sce5b682ce084) .detail-button-primary:hover{background:#0754bf}
:where(.kp-css-sce5b682ce084) .detail-button-light{border-color:#cadef8;background:#fff;color:#235dab}
:where(.kp-css-sce5b682ce084) .detail-button-light:hover{border-color:#91bbf0;background:#f0f7ff}
:where(.kp-css-sce5b682ce084) .detail-button.favorite-icon{position:static;width:auto;height:auto;box-shadow:none}
:where(.kp-css-sce5b682ce084) .detail-button.favorite-icon.is-favorite{border-color:#c73c54;background:#fff0f2;color:#b92e47}
:where(.kp-css-sce5b682ce084) .detail-tabs{position:sticky;z-index:5;top:0;display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid #dce8f8;border-radius:10px;background:#fffffff5;box-shadow:0 5px 16px #173c7a0b;scrollbar-width:thin}
:where(.kp-css-sce5b682ce084) .detail-tabs a{flex:none;padding:9px 12px;border-radius:7px;color:#587393;font-size:11px;font-weight:750;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .detail-tabs a:hover,:where(.kp-css-sce5b682ce084) .detail-tabs a:focus-visible{background:#edf5ff;color:#1261d0}
:where(.kp-css-sce5b682ce084) .detail-tabs b{margin-left:3px;padding:2px 5px;border-radius:5px;background:#eaf3ff;color:#1769d6;font-size:9px}
:where(.kp-css-sce5b682ce084) .detail-section{padding:24px 27px;scroll-margin-top:64px}
:where(.kp-css-sce5b682ce084) .detail-heading{margin-bottom:19px}
:where(.kp-css-sce5b682ce084) .detail-heading>span{color:#1770d6;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .detail-heading h2{margin:5px 0 0;color:#172d51;font-size:21px;line-height:1.17;letter-spacing:-.025em}
:where(.kp-css-sce5b682ce084) .detail-heading em{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:22px;padding:0 5px;border-radius:6px;background:#eaf3ff;color:#1766ce;font-size:11px;font-style:normal;vertical-align:3px}
:where(.kp-css-sce5b682ce084) .detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
:where(.kp-css-sce5b682ce084) .detail-facts>div{min-width:0;padding:14px 12px;border:1px solid #e2ebf8;border-radius:9px;background:#f8fbff}
:where(.kp-css-sce5b682ce084) .detail-facts small,:where(.kp-css-sce5b682ce084) .detail-security small{display:block;margin-bottom:6px;color:#7287a5;font-size:10px}
:where(.kp-css-sce5b682ce084) .detail-facts strong{display:block;color:#19385f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-facts a,:where(.kp-css-sce5b682ce084) .detail-data-grid a{color:inherit}
:where(.kp-css-sce5b682ce084) .detail-facts a:hover,:where(.kp-css-sce5b682ce084) .detail-data-grid a:hover{color:#1264cf}
:where(.kp-css-sce5b682ce084) .detail-description{margin-top:21px}
:where(.kp-css-sce5b682ce084) .detail-description h3,:where(.kp-css-sce5b682ce084) .detail-condition h3,:where(.kp-css-sce5b682ce084) .detail-contact h3{margin:0 0 9px;color:#1a3558;font-size:13px}
:where(.kp-css-sce5b682ce084) .detail-description p,:where(.kp-css-sce5b682ce084) .detail-condition p{margin:0;color:#425b7c;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:22px;border-top:1px solid #e7eef8}
:where(.kp-css-sce5b682ce084) .detail-data-grid>div{display:grid;grid-template-columns:minmax(105px,40%) minmax(0,1fr);gap:9px;min-width:0;padding:11px 0;border-bottom:1px solid #e7eef8;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-data-grid span{color:#7a8da9}
:where(.kp-css-sce5b682ce084) .detail-data-grid b{color:#294568;font-weight:700}
:where(.kp-css-sce5b682ce084) .detail-empty{margin:0;padding:16px;border:1px dashed #d3e1f4;border-radius:8px;background:#f9fbff;color:#69809d;font-size:11px;line-height:1.5}
:where(.kp-css-sce5b682ce084) .detail-objects{border:1px solid #e0eaf7;border-radius:9px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .detail-objects-head,:where(.kp-css-sce5b682ce084) .detail-object{display:grid;grid-template-columns:minmax(0,1fr) 105px 132px;gap:12px;align-items:center}
:where(.kp-css-sce5b682ce084) .detail-objects-head{padding:10px 13px;background:#edf5ff;color:#607c9f;font-size:9px;font-weight:800;text-transform:uppercase}
:where(.kp-css-sce5b682ce084) .detail-object{padding:13px;border-top:1px solid #e6eef8;color:#3d597b;font-size:11px}
:where(.kp-css-sce5b682ce084) .detail-object:nth-child(odd){background:#fbfdff}
:where(.kp-css-sce5b682ce084) .detail-object strong{display:block;color:#203b60;line-height:1.4;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-object small{display:block;margin-top:4px;color:#7187a4;line-height:1.4;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-object>b{color:#183458;font-size:12px}
:where(.kp-css-sce5b682ce084) .detail-code-list{display:grid;gap:6px;margin-top:17px;color:#526d8e;font-size:11px}
:where(.kp-css-sce5b682ce084) .detail-code-list strong{color:#203d62}
:where(.kp-css-sce5b682ce084) .detail-section-note{margin:-5px 0 15px;color:#69809f;font-size:11px;line-height:1.4}
:where(.kp-css-sce5b682ce084) .detail-files{display:grid;gap:7px}
:where(.kp-css-sce5b682ce084) .detail-file{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid #e1eaf6;border-radius:9px;background:#fff}
:where(.kp-css-sce5b682ce084) .detail-file:hover{border-color:#bbd3f5;background:#fbfdff}
:where(.kp-css-sce5b682ce084) .detail-file-extra{display:none}
:where(.kp-css-sce5b682ce084) .detail-files.is-expanded .detail-file-extra{display:grid}
:where(.kp-css-sce5b682ce084) .detail-file-icon{display:grid;place-items:center;width:39px;height:41px;border-radius:7px;background:#e9f2ff;color:#2863a8;font-size:9px;font-weight:900}
:where(.kp-css-sce5b682ce084) .detail-file>div{min-width:0}
:where(.kp-css-sce5b682ce084) .detail-file strong{display:block;color:#203e63;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-file small{display:block;margin-top:4px;color:#8192aa;font-size:9px;line-height:1.35;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-file a{padding:7px 10px;border:1px solid #c8ddf8;border-radius:6px;color:#1964bf;font-size:10px;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .detail-file a:hover{background:#edf5ff}
:where(.kp-css-sce5b682ce084) .detail-show-all{margin-top:12px;padding:8px 11px;border:1px solid #cbdffa;border-radius:7px;background:#fff;color:#175ebb;font-size:11px;font-weight:800;cursor:pointer}
:where(.kp-css-sce5b682ce084) .detail-show-all:hover{background:#eff6ff}
:where(.kp-css-sce5b682ce084) .detail-gate{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px;padding:14px;border:1px solid #bdd7f8;border-radius:9px;background:#eef6ff}
:where(.kp-css-sce5b682ce084) .detail-gate>div{flex:1 1 220px}
:where(.kp-css-sce5b682ce084) .detail-gate b{color:#17395f;font-size:12px}
:where(.kp-css-sce5b682ce084) .detail-gate p{margin:3px 0 0;color:#617b9b;font-size:10px;line-height:1.4}
:where(.kp-css-sce5b682ce084) .detail-gate a{padding:8px 12px;border-radius:6px;background:#1765d6;color:#fff;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-gate a:last-child{border:1px solid #bad4f7;background:#fff;color:#175ebb}
:where(.kp-css-sce5b682ce084) .detail-gate a:hover{filter:brightness(.94)}
:where(.kp-css-sce5b682ce084) .detail-customer-name{margin:0;color:#1c395c;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-related{display:inline-block;margin-top:8px;color:#1763c5;font-size:11px;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-related:hover{color:#063f98}
:where(.kp-css-sce5b682ce084) .detail-contact{margin-top:21px;padding:16px;border:1px solid #d9e8f9;border-radius:9px;background:#f7fbff}
:where(.kp-css-sce5b682ce084) .detail-contact p{margin:0 0 9px;color:#637f9f;font-size:11px}
:where(.kp-css-sce5b682ce084) .detail-contact>a{color:#1262c9;font-size:11px;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-contact .detail-data-grid{margin-top:0}
:where(.kp-css-sce5b682ce084) .detail-security{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
:where(.kp-css-sce5b682ce084) .detail-security>div{padding:16px;border:1px solid #dce9f9;border-radius:9px;background:#f8fbff}
:where(.kp-css-sce5b682ce084) .detail-security strong{color:#1c3e67;font-size:17px}
:where(.kp-css-sce5b682ce084) .detail-condition{margin-top:17px;padding-top:16px;border-top:1px solid #e8eff8}
:where(.kp-css-sce5b682ce084) .detail-platform{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:20px;padding:14px;border-radius:9px;background:#eef5ff}
:where(.kp-css-sce5b682ce084) .detail-platform>div{flex:1 1 220px}
:where(.kp-css-sce5b682ce084) .detail-platform span{display:block;color:#7386a1;font-size:9px}
:where(.kp-css-sce5b682ce084) .detail-platform strong{display:block;margin-top:3px;color:#1e3d63;font-size:12px}
:where(.kp-css-sce5b682ce084) .detail-platform a{color:#1561c3;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-sidebar{position:sticky;top:15px;display:grid;gap:12px;min-width:0}
:where(.kp-css-sce5b682ce084) .detail-summary{padding:20px}
:where(.kp-css-sce5b682ce084) .detail-summary-label{display:block;color:#758baa;font-size:10px;font-weight:650}
:where(.kp-css-sce5b682ce084) .detail-summary>strong{display:block;margin:5px 0;color:#102a50;font-size:25px;font-weight:850;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-summary-rule{height:1px;margin:18px 0;background:#e4edf8}
:where(.kp-css-sce5b682ce084) .detail-summary>b{display:block;margin:6px 0;color:#1f426d;font-size:14px}
:where(.kp-css-sce5b682ce084) .detail-countdown{display:inline-block;margin:6px 0 19px;padding:5px 7px;border-radius:5px;font-size:10px;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-countdown-open{background:#e8f7ee;color:#0a7a54}
:where(.kp-css-sce5b682ce084) .detail-countdown-closed{background:#f1f3f7;color:#75869b}
:where(.kp-css-sce5b682ce084) .detail-countdown-unknown{background:#fff4e5;color:#a57320}
:where(.kp-css-sce5b682ce084) .detail-summary .detail-button{width:100%}
:where(.kp-css-sce5b682ce084) .detail-source{display:block;margin-top:12px;color:#1763c5;font-size:10px;font-weight:800;text-align:center}
:where(.kp-css-sce5b682ce084) .detail-source:hover{color:#073f98}
:where(.kp-css-sce5b682ce084) .detail-aside-facts{padding:19px}
:where(.kp-css-sce5b682ce084) .detail-aside-facts h2{margin:0 0 13px;color:#213f62;font-size:13px}
:where(.kp-css-sce5b682ce084) .detail-aside-facts>div{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:10px 0;border-top:1px solid #e9eff8;font-size:10px;line-height:1.35}
:where(.kp-css-sce5b682ce084) .detail-aside-facts span{flex:none;color:#8192a9}
:where(.kp-css-sce5b682ce084) .detail-aside-facts b{color:#2b4b70;text-align:right;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .detail-aside-facts a{color:inherit}
:where(.kp-css-sce5b682ce084) .detail-aside-facts a:hover{color:#1264c7}
:where(.kp-css-sce5b682ce084) .detail-bottom{display:flex;justify-content:space-between;gap:17px;margin-top:23px;color:#8594a9;font-size:10px;line-height:1.45}
:where(.kp-css-sce5b682ce084) .detail-bottom a{color:#1762c4;font-weight:800}
:where(.kp-css-sce5b682ce084) .detail-toast{position:fixed;z-index:30;right:20px;bottom:20px;padding:10px 14px;border-radius:8px;background:#17375d;color:#fff;font-size:11px;box-shadow:0 8px 25px #17375d44}
@media (max-width:980px){:where(.kp-css-sce5b682ce084) .detail-layout{grid-template-columns:minmax(0,1fr) 235px}}
@media (max-width:980px){:where(.kp-css-sce5b682ce084) .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){:where(.kp-css-sce5b682ce084) .detail-hero h1{font-size:23px}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-page{padding-top:11px}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-topline span{display:none}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-layout{display:block}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-main{width:100%}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-sidebar{display:none}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-mobile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-mobile-summary>div{padding:11px;border:1px solid #dce9f9;border-radius:8px;background:#f6faff}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-mobile-summary small{display:block;color:#7287a4;font-size:9px}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-mobile-summary strong{display:block;margin-top:5px;color:#193b62;font-size:12px;line-height:1.35}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-hero{padding:20px}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-section{padding:20px}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-tabs{top:0}}
@media (max-width:720px){:where(.kp-css-sce5b682ce084) .detail-bottom{flex-direction:column}}
@media (max-width:560px){:where(.kp-css-sce5b682ce084) .detail-actions{grid-template-columns:1fr}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-topline{margin:13px 0}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-hero h1{font-size:18px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-hero-meta{font-size:10px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-facts,:where(.kp-css-sce5b682ce084) .detail-security,:where(.kp-css-sce5b682ce084) .detail-data-grid{grid-template-columns:1fr}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-data-grid>div{grid-template-columns:minmax(90px,37%) minmax(0,1fr)}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-objects-head{display:none}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-object{grid-template-columns:minmax(0,1fr) auto;gap:7px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-object>div{grid-column:1/-1}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-file{grid-template-columns:32px minmax(0,1fr);gap:8px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-file-icon{width:32px;height:35px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-file a{grid-column:2;justify-self:start}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-section{padding:17px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-hero{padding:18px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-actions{gap:7px}}
@media (max-width:520px){:where(.kp-css-sce5b682ce084) .detail-button{font-size:10px}}
:where(.kp-css-sce5b682ce084) .companies-page{min-height:75vh;padding:17px 0 56px;background:linear-gradient(180deg,#f3f8ff 0,#fff 470px);color:#17304f}
:where(.kp-css-sce5b682ce084) .companies-page *{box-sizing:border-box}
:where(.kp-css-sce5b682ce084) .companies-page a{text-decoration:none}
:where(.kp-css-sce5b682ce084) .companies-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:20px 0 17px}
:where(.kp-css-sce5b682ce084) .companies-intro>div:first-child{max-width:690px}
:where(.kp-css-sce5b682ce084) .companies-intro h1{margin:5px 0 8px;color:#10294d;font-size:clamp(28px,2.7vw,38px);font-weight:850;line-height:1.1;letter-spacing:-.045em}
:where(.kp-css-sce5b682ce084) .companies-intro p{max-width:650px;margin:0;color:#647b98;font-size:13px;line-height:1.6}
:where(.kp-css-sce5b682ce084) .companies-stat{display:flex;align-items:center;gap:9px;flex:none;min-width:140px;padding:12px 14px;border:1px solid #cfe0f7;border-radius:11px;background:#fff;box-shadow:0 7px 20px #1e54900b}
:where(.kp-css-sce5b682ce084) .companies-stat strong{color:#1265d4;font-size:28px;font-weight:850;line-height:1;letter-spacing:-.04em}
:where(.kp-css-sce5b682ce084) .companies-stat span{color:#7186a1;font-size:10px;font-weight:750;line-height:1.3}
:where(.kp-css-sce5b682ce084) .companies-search{display:flex;align-items:center;gap:10px;height:57px;padding:6px 6px 6px 17px;border:1px solid #bfd5f5;border-radius:12px;background:#fff;box-shadow:0 7px 24px #235aa00f}
:where(.kp-css-sce5b682ce084) .companies-search svg{flex:none;width:19px;height:19px;fill:none;stroke:#4372ae;stroke-width:2;stroke-linecap:round}
:where(.kp-css-sce5b682ce084) .companies-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#173a65;font:inherit;font-size:14px}
:where(.kp-css-sce5b682ce084) .companies-search input::placeholder{color:#99aac0}
:where(.kp-css-sce5b682ce084) .companies-search button,:where(.kp-css-sce5b682ce084) .companies-apply{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:0 21px;border:0;border-radius:8px;background:#1466df;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
:where(.kp-css-sce5b682ce084) .companies-search button:hover,:where(.kp-css-sce5b682ce084) .companies-apply:hover{background:#0755bf}
:where(.kp-css-sce5b682ce084) .companies-search button span,:where(.kp-css-sce5b682ce084) .companies-apply span{font-size:17px;font-weight:500}
:where(.kp-css-sce5b682ce084) .companies-layout{display:grid;grid-template-columns:229px minmax(0,1fr);align-items:start;gap:16px}
:where(.kp-css-sce5b682ce084) .companies-sidebar,:where(.kp-css-sce5b682ce084) .companies-toolbar,:where(.kp-css-sce5b682ce084) .company-card,:where(.kp-css-sce5b682ce084) .companies-empty{border:1px solid #dce7f6;border-radius:11px;background:#fff;box-shadow:0 7px 22px #244e8b0a}
:where(.kp-css-sce5b682ce084) .companies-sidebar{padding:16px 15px 17px}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:13px;border-bottom:1px solid #e7eef8}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head small{color:#788ea9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head h2{margin:2px 0 0;color:#19375e;font-size:16px;line-height:1.2}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head h2 span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:#e8f2ff;color:#1265cf;font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head>a{color:#3674c2;font-size:9px;font-weight:750}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head>a:hover{text-decoration:underline}
:where(.kp-css-sce5b682ce084) .companies-filter-group{display:grid;gap:8px;margin:0;padding:15px 0;border:0;border-bottom:1px solid #e9eff8}
:where(.kp-css-sce5b682ce084) .companies-filter-group legend,:where(.kp-css-sce5b682ce084) .companies-filter-group>label:first-child{display:block;margin:0 0 2px;color:#27486e;font-size:12px;font-weight:800}
:where(.kp-css-sce5b682ce084) .companies-filter-group legend{width:100%;padding:15px 0 0}
:where(.kp-css-sce5b682ce084) .companies-filter-group legend small{display:block;margin-top:3px;color:#91a1b7;font-size:9px;font-weight:500}
:where(.kp-css-sce5b682ce084) .companies-check{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;color:#57718f;font-size:11px;line-height:1.35;cursor:pointer}
:where(.kp-css-sce5b682ce084) .companies-check input{width:14px;height:14px;margin:0;accent-color:#1569df;cursor:pointer}
:where(.kp-css-sce5b682ce084) .companies-check span{overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .companies-check b{padding:2px 5px;border-radius:5px;background:#f1f6fc;color:#6684a8;font-size:9px;font-weight:750}
:where(.kp-css-sce5b682ce084) .companies-check:hover span{color:#1764c5}
:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=search],:where(.kp-css-sce5b682ce084) .companies-filter-group select{width:100%;min-height:35px;padding:0 9px;border:1px solid #d6e3f5;border-radius:7px;background:#fff;color:#345477;font:inherit;font-size:11px;outline:0}
:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=search]:focus,:where(.kp-css-sce5b682ce084) .companies-filter-group select:focus{border-color:#80acec;box-shadow:0 0 0 3px #e6f1ff}
:where(.kp-css-sce5b682ce084) .companies-filter-group:last-of-type{border-bottom:0}
:where(.kp-css-sce5b682ce084) .companies-rubric-details{border-bottom:1px solid #e9eff8}
:where(.kp-css-sce5b682ce084) .companies-rubric-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 0;color:#27486e;font-size:11px;font-weight:800;cursor:pointer;list-style:none}
:where(.kp-css-sce5b682ce084) .companies-rubric-details summary::-webkit-details-marker{display:none}
:where(.kp-css-sce5b682ce084) .companies-rubric-details summary::before{content:"+";display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:5px;background:#e8f2ff;color:#1764c5;font-size:14px}
:where(.kp-css-sce5b682ce084) .companies-rubric-details[open] summary::before{content:"−"}
:where(.kp-css-sce5b682ce084) .companies-rubric-details summary small{margin-left:auto;color:#91a1b7;font-size:9px;font-weight:600;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .companies-rubric-details .companies-filter-group{padding:0 0 14px;border:0}
:where(.kp-css-sce5b682ce084) .companies-apply{width:100%;margin-top:14px;font-size:11px}
:where(.kp-css-sce5b682ce084) .companies-results{min-width:0;scroll-margin-top:15px}
:where(.kp-css-sce5b682ce084) .companies-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;margin-bottom:11px;padding:11px 15px}
:where(.kp-css-sce5b682ce084) .companies-toolbar h2{margin:0;color:#1d385c;font-size:17px;line-height:1.2}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects{display:flex;align-items:end;gap:7px}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects label{display:grid;gap:4px;color:#8190a7;font-size:9px;font-weight:700}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects select{height:33px;padding:0 8px;border:1px solid #d8e4f3;border-radius:7px;background:#fff;color:#29496f;font:inherit;font-size:10px;font-weight:700}
:where(.kp-css-sce5b682ce084) .companies-mobile-filter{display:none}
:where(.kp-css-sce5b682ce084) .companies-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 11px}
:where(.kp-css-sce5b682ce084) .companies-active-filters a{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid #c6dcf7;border-radius:7px;background:#eef6ff;color:#2466b8;font-size:10px;font-weight:750}
:where(.kp-css-sce5b682ce084) .companies-active-filters a span{font-size:15px;line-height:10px}
:where(.kp-css-sce5b682ce084) .companies-active-filters a:hover{background:#e0efff}
:where(.kp-css-sce5b682ce084) .companies-active-filters .companies-clear-all{border-color:transparent;background:transparent;color:#6e84a0}
:where(.kp-css-sce5b682ce084) .companies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
:where(.kp-css-sce5b682ce084) .company-card{--accent:#a5c9ee;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-top:3px solid var(--accent);transition:border-color .18s,box-shadow .18s,transform .18s}
:where(.kp-css-sce5b682ce084) .company-card:hover{box-shadow:0 14px 33px #24568e19;transform:translateY(-2px)}
:where(.kp-css-sce5b682ce084) .sector-construction{--accent:#e9b077}
:where(.kp-css-sce5b682ce084) .sector-industry{--accent:#9badc6}
:where(.kp-css-sce5b682ce084) .sector-trade{--accent:#7cc5b5}
:where(.kp-css-sce5b682ce084) .sector-digital{--accent:#82b3ef}
:where(.kp-css-sce5b682ce084) .sector-business{--accent:#b5a5e3}
:where(.kp-css-sce5b682ce084) .sector-transport{--accent:#83c8d8}
:where(.kp-css-sce5b682ce084) .sector-services{--accent:#e7aaa4}
:where(.kp-css-sce5b682ce084) .sector-education{--accent:#91c69c}
:where(.kp-css-sce5b682ce084) .company-card-header{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:15px 14px 12px}
:where(.kp-css-sce5b682ce084) .companies-page .company-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;overflow:hidden;border:1px solid #dbe6f4;border-radius:10px;background:#f4f8ff;color:#1766c6;font-size:23px;font-weight:850}
:where(.kp-css-sce5b682ce084) .companies-page .company-logo img{display:block;width:100%;height:100%;padding:3px;object-fit:contain;background:#fff}
:where(.kp-css-sce5b682ce084) .company-card-identity{min-width:0;flex:1}
:where(.kp-css-sce5b682ce084) .company-card h3{margin:1px 0 7px;color:#183652;font-size:14px;font-weight:850;line-height:1.33;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .company-card h3 a{color:inherit}
:where(.kp-css-sce5b682ce084) .company-card h3 a:hover{color:#1167d5}
:where(.kp-css-sce5b682ce084) .company-card-badges{display:flex;flex-wrap:wrap;gap:4px}
:where(.kp-css-sce5b682ce084) .company-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:5px;background:#f0f4fa;color:#6b7e99;font-size:9px;font-weight:750;line-height:1.25}
:where(.kp-css-sce5b682ce084) .company-card-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:0 14px 13px}
:where(.kp-css-sce5b682ce084) .company-card-category{display:grid;gap:3px;margin:0 0 9px;padding:0 0 10px;border-bottom:1px solid #e9eff7}
:where(.kp-css-sce5b682ce084) .company-card-category>span{color:#8ba0b9;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
:where(.kp-css-sce5b682ce084) .company-card-category strong{color:#32689e;font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .company-card-location{display:flex;align-items:flex-start;gap:5px;margin:0 0 10px;color:#68819f;font-size:11px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .company-card-location svg{flex:none;width:13px;height:13px;color:#7b9cc9}
:where(.kp-css-sce5b682ce084) .company-card-location span{min-width:0}
:where(.kp-css-sce5b682ce084) .company-card-description{margin:0 0 15px;color:#4e6681;font-size:12px;line-height:1.52;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .company-card-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid #e9eff8}
:where(.kp-css-sce5b682ce084) .company-card-facts>span{display:grid;gap:3px;min-width:0}
:where(.kp-css-sce5b682ce084) .company-card-facts small{color:#93a4b8;font-size:9px;font-weight:800;letter-spacing:.03em}
:where(.kp-css-sce5b682ce084) .company-card-facts strong{color:#3a5879;font-size:11px;font-weight:800;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .company-card-actions{display:flex;align-items:center;gap:7px;min-height:54px;padding:10px 12px;border-top:1px solid #e7eef7}
:where(.kp-css-sce5b682ce084) .company-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:0 9px;border:1px solid #bcd5f3;border-radius:7px;color:#1e5daa;font-size:10px;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .company-profile-link:hover{background:#eff6ff}
:where(.kp-css-sce5b682ce084) .company-profile-link span{font-size:14px;font-weight:500}
:where(.kp-css-sce5b682ce084) .company-favorite{display:grid;place-items:center;flex:none;width:33px;height:33px;padding:0;border:1px solid #d4e2f3;border-radius:8px;background:#fff;color:#286ac0;font-size:22px;line-height:1;cursor:pointer}
:where(.kp-css-sce5b682ce084) .company-favorite:hover{border-color:#97bff0;background:#f0f7ff}
:where(.kp-css-sce5b682ce084) .company-favorite.is-favorite{border-color:#f0b6c3;background:#fff0f3;color:#cc4262}
:where(.kp-css-sce5b682ce084) .company-favorite:disabled{opacity:.6;cursor:wait}
:where(.kp-css-sce5b682ce084) .company-site-link{margin-left:auto;color:#1764c3;font-size:10px;font-weight:800;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .company-site-link:hover{text-decoration:underline}
:where(.kp-css-sce5b682ce084) .companies-empty{padding:45px 24px;text-align:center}
:where(.kp-css-sce5b682ce084) .companies-empty strong{display:block;color:#213d63;font-size:18px}
:where(.kp-css-sce5b682ce084) .companies-empty p{color:#7187a2;font-size:12px}
:where(.kp-css-sce5b682ce084) .companies-empty a{display:inline-block;margin-top:9px;padding:10px 14px;border-radius:8px;background:#1667db;color:#fff;font-size:11px;font-weight:800}
:where(.kp-css-sce5b682ce084) .companies-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:#8192a9;font-size:11px}
:where(.kp-css-sce5b682ce084) .companies-pagination>div{display:flex;flex-wrap:wrap;gap:5px}
:where(.kp-css-sce5b682ce084) .companies-pagination a,:where(.kp-css-sce5b682ce084) .companies-page-gap{display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border:1px solid #cde0f8;border-radius:7px;background:#fff;color:#1763c2;font-weight:800}
:where(.kp-css-sce5b682ce084) .companies-pagination a:hover{background:#edf5ff}
:where(.kp-css-sce5b682ce084) .companies-pagination a[aria-current=page]{border-color:#1767d7;background:#1767d7;color:#fff}
:where(.kp-css-sce5b682ce084) .companies-page-gap{border-color:transparent;background:transparent;color:#8192a9}
:where(.kp-css-sce5b682ce084) .companies-toast{position:fixed;z-index:30;right:20px;bottom:20px;padding:10px 14px;border-radius:8px;background:#17375d;color:#fff;font-size:11px;box-shadow:0 8px 25px #17375d44}
@media (max-width:1090px){:where(.kp-css-sce5b682ce084) .companies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .companies-layout{display:block}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .companies-sidebar{display:none;margin-bottom:13px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .companies-sidebar.is-open{display:block}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .companies-mobile-filter{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #b7d3f8;border-radius:7px;background:#edf5ff;color:#145ac1;font-size:10px;font-weight:800;cursor:pointer}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-page{padding-top:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-intro{align-items:start;margin:16px 0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-intro h1{font-size:29px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-intro p{font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-stat{min-width:auto;padding:9px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-stat strong{font-size:20px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-stat span{font-size:8px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-search{height:49px;padding-left:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-search input{font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-search button{min-height:38px;padding:0 12px;font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar{align-items:start;flex-wrap:wrap}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar-selects{width:100%}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar-selects label:first-child{flex:1}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar-selects select{width:100%}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-grid{grid-template-columns:1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-pagination{align-items:start;flex-direction:column}}
@media (max-width:400px){:where(.kp-css-sce5b682ce084) .companies-intro{display:block}}
@media (max-width:400px){:where(.kp-css-sce5b682ce084) .companies-stat{display:inline-flex;margin-top:13px}}
@media (max-width:400px){:where(.kp-css-sce5b682ce084) .companies-highlights>a{width:100%;margin:5px 0 0}}
@media (max-width:400px){:where(.kp-css-sce5b682ce084) .companies-search input::placeholder{font-size:10px}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .company-card{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .company-card:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .companies-page{padding:15px 0 38px;background:linear-gradient(#f8fbff,#fff 330px)}
:where(.kp-css-sce5b682ce084) .companies-intro{align-items:end;gap:15px;margin:12px 0 0}
:where(.kp-css-sce5b682ce084) .companies-intro>div:first-child{max-width:none}
:where(.kp-css-sce5b682ce084) .companies-intro h1{margin:0;color:#13264b;font-size:24px;line-height:1.15;letter-spacing:-.04em}
:where(.kp-css-sce5b682ce084) .companies-intro p{margin:4px 0 0;color:#7186a3;font-size:10px;line-height:1.4}
:where(.kp-css-sce5b682ce084) .companies-search{gap:9px;height:44px;margin-top:11px;padding:4px 4px 4px 12px;border-color:#bdd3f4;border-radius:8px;box-shadow:0 4px 13px #d5e4fa77}
:where(.kp-css-sce5b682ce084) .companies-search svg{width:16px;height:16px;stroke:#1d508d}
:where(.kp-css-sce5b682ce084) .companies-search input{height:auto;color:#1b315a;font-size:11px}
:where(.kp-css-sce5b682ce084) .companies-search input::placeholder{color:#8092af}
:where(.kp-css-sce5b682ce084) .companies-search button,:where(.kp-css-sce5b682ce084) .companies-apply{min-height:35px;height:35px;padding:0 13px;border-radius:6px;background:#1263de;font-size:10px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .companies-search button span,:where(.kp-css-sce5b682ce084) .companies-apply span{font-size:15px}
:where(.kp-css-sce5b682ce084) .companies-layout{gap:14px;margin-top:16px}
:where(.kp-css-sce5b682ce084) .companies-sidebar,:where(.kp-css-sce5b682ce084) .company-card,:where(.kp-css-sce5b682ce084) .companies-empty{border-color:#d4e2f3;border-radius:9px;box-shadow:0 4px 16px #244e8b0a}
:where(.kp-css-sce5b682ce084) .companies-sidebar{padding:14px}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head{padding-bottom:10px}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head small{font-size:8px}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head h2{font-size:16px}
:where(.kp-css-sce5b682ce084) .companies-sidebar-head>a{font-size:9px}
:where(.kp-css-sce5b682ce084) .companies-filter-group{gap:7px;padding:12px 0}
:where(.kp-css-sce5b682ce084) .companies-filter-group legend,:where(.kp-css-sce5b682ce084) .companies-filter-group>label:first-child{font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-filter-group legend{padding-top:12px}
:where(.kp-css-sce5b682ce084) .companies-filter-group legend small{font-size:8px}
:where(.kp-css-sce5b682ce084) .companies-check{grid-template-columns:13px minmax(0,1fr) auto;gap:7px;font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-check input{width:13px;height:13px}
:where(.kp-css-sce5b682ce084) .companies-check b{font-size:8px}
:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=search],:where(.kp-css-sce5b682ce084) .companies-filter-group select{min-height:32px;height:32px;padding:0 8px;border-radius:6px;color:#20395f;font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-rubric-details summary{padding:12px 0;font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-rubric-details summary small{font-size:8px}
:where(.kp-css-sce5b682ce084) .companies-apply{margin-top:12px}
:where(.kp-css-sce5b682ce084) .companies-toolbar{align-items:end;min-height:0;margin:0 0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
:where(.kp-css-sce5b682ce084) .companies-toolbar h2{display:grid;gap:3px;margin:0;letter-spacing:normal}
:where(.kp-css-sce5b682ce084) .companies-results-kicker{color:#1765cf;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.055em}
:where(.kp-css-sce5b682ce084) .companies-results-count{color:#172d53;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.035em}
:where(.kp-css-sce5b682ce084) .companies-results-count strong{color:#1765cf;font:inherit}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects{gap:8px}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects label{gap:3px;min-width:105px;color:#4d6488;font-size:9px}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects label:first-child{min-width:145px}
:where(.kp-css-sce5b682ce084) .companies-toolbar-selects select{height:31px;padding:0 8px;border-color:#d4e2f7;border-radius:6px;color:#20395f;font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-mobile-filter{height:32px;border-radius:6px;font-size:10px}
:where(.kp-css-sce5b682ce084) .companies-active-filters a{padding:5px 7px;border-radius:5px;font-size:9px}
:where(.kp-css-sce5b682ce084) .companies-grid{gap:10px}
:where(.kp-css-sce5b682ce084) .company-card{border-top-width:1px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .company-card:hover{border-color:#a9c9f1}
:where(.kp-css-sce5b682ce084) .company-card-header{display:block;padding:0}
:where(.kp-css-sce5b682ce084) .company-card-visual{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:80px;padding:9px 13px;border-bottom:1px solid #e8eff9;background:linear-gradient(180deg,#fff,#f9fbff)}
:where(.kp-css-sce5b682ce084) .catalog-company-logo{display:flex;align-items:center;justify-content:flex-start;flex:none;width:145px;max-width:60%;height:60px;min-width:0;padding:0;text-decoration:none}
:where(.kp-css-sce5b682ce084) .catalog-company-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:52px;padding:0;object-fit:contain;object-position:left center}
:where(.kp-css-sce5b682ce084) .catalog-company-logo span{display:grid;place-items:center;width:56px;height:56px;border:1px solid #d8e6f8;border-radius:9px;background:#eaf3ff;color:#1766c6;font-size:24px;font-weight:850}
:where(.kp-css-sce5b682ce084) .company-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
:where(.kp-css-sce5b682ce084) .company-badge{padding:3px 6px;border-radius:5px;font-size:8px;text-align:center;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .company-card-identity{padding:11px 13px 10px}
:where(.kp-css-sce5b682ce084) .company-card h3{margin:0;color:#183652;font-size:12px;font-weight:850;line-height:1.35}
:where(.kp-css-sce5b682ce084) .company-card-content{padding:0 13px 12px}
:where(.kp-css-sce5b682ce084) .company-card-category{gap:2px;margin:0 0 8px;padding:0 0 8px}
:where(.kp-css-sce5b682ce084) .company-card-category>span{font-size:8px}
:where(.kp-css-sce5b682ce084) .company-card-category strong{font-size:10px;line-height:1.35}
:where(.kp-css-sce5b682ce084) .company-card-location{margin:0 0 8px;font-size:9px}
:where(.kp-css-sce5b682ce084) .company-card-description{margin:0 0 12px;color:#405c7d;font-size:10px;line-height:1.45}
:where(.kp-css-sce5b682ce084) .company-card-facts{gap:9px;padding-top:8px}
:where(.kp-css-sce5b682ce084) .company-card-facts small{font-size:8px}
:where(.kp-css-sce5b682ce084) .company-card-facts strong{font-size:10px}
:where(.kp-css-sce5b682ce084) .company-card-actions{gap:6px;min-height:44px;padding:6px 10px}
:where(.kp-css-sce5b682ce084) .company-profile-link{min-height:32px;padding:0 8px;border-radius:6px;font-size:9px}
:where(.kp-css-sce5b682ce084) .company-favorite{width:32px;height:32px;border-radius:6px;font-size:20px}
:where(.kp-css-sce5b682ce084) .company-site-link{font-size:9px}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-intro h1{font-size:24px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-intro p{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-search{height:40px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-search button{min-height:32px;height:32px;padding:0 9px;font-size:0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-search button span{font-size:17px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar{align-items:flex-start}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar-selects{width:100%}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .companies-toolbar-selects label:first-child{flex:1}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .company-card-visual{min-height:78px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .catalog-company-logo{max-width:70%}}
@media (max-width:400px){:where(.kp-css-sce5b682ce084) .companies-intro{display:block}}
@media (max-width:400px){:where(.kp-css-sce5b682ce084) .company-card-visual{padding:8px 12px}}
:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=date],:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=number]{width:100%;min-height:32px;height:32px;padding:0 8px;border:1px solid #d6e3f5;border-radius:6px;background:#fff;color:#20395f;font:inherit;font-size:10px;outline:0}
:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=date]:focus,:where(.kp-css-sce5b682ce084) .companies-filter-group input[type=number]:focus{border-color:#80acec;box-shadow:0 0 0 3px #e6f1ff}
:where(.kp-css-sce5b682ce084) .companies-advanced-content{padding:0 0 12px}
:where(.kp-css-sce5b682ce084) .companies-advanced-content .companies-filter-group{padding:8px 0;border:0}
:where(.kp-css-sce5b682ce084) .companies-advanced-content .companies-filter-group>label:first-child{font-size:10px;line-height:1.3}
:where(.kp-css-sce5b682ce084) .companies-advanced summary{justify-content:flex-start;line-height:1.35}
:where(.kp-css-sce5b682ce084) .companies-apply-top{height:30px;min-height:30px;margin:11px 0 0;background:#eaf3ff;color:#145ac1;border:1px solid #bed5f4;box-shadow:none}
:where(.kp-css-sce5b682ce084) .companies-apply-top:hover{background:#dcecff;color:#074baf}
:where(.kp-css-sce5b682ce084) .companies-page .company-card-facts{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:8px}
:where(.kp-css-sce5b682ce084) .companies-page .company-card-facts>.company-fact-inn{grid-column:1;grid-row:1;text-align:left}
:where(.kp-css-sce5b682ce084) .companies-page .company-card-facts>.company-fact-ogrn{grid-column:2;grid-row:1;text-align:center}
:where(.kp-css-sce5b682ce084) .companies-page .company-card-facts>.company-fact-okved{grid-column:3;grid-row:1;text-align:right}
:where(.kp-css-sce5b682ce084) .market-content button,:where(.kp-css-sce5b682ce084) .market-content input,:where(.kp-css-sce5b682ce084) .market-content select,:where(.kp-css-sce5b682ce084) .market-content textarea{font:inherit}
:where(.kp-css-sce5b682ce084) .market-content button,:where(.kp-css-sce5b682ce084) .market-content a,:where(.kp-css-sce5b682ce084) .market-content input,:where(.kp-css-sce5b682ce084) .market-content select,:where(.kp-css-sce5b682ce084) .market-content textarea{-webkit-tap-highlight-color:transparent}
:where(.kp-css-sce5b682ce084) .market-content a{color:inherit;text-decoration:none}
:where(.kp-css-sce5b682ce084) .market-content button{cursor:pointer}
:where(.kp-css-sce5b682ce084) .market-content button:disabled{cursor:not-allowed;opacity:.5}
:where(.kp-css-sce5b682ce084) .market-content img{display:block;max-width:100%}
:where(.kp-css-sce5b682ce084) .market-content h1,:where(.kp-css-sce5b682ce084) .market-content h2,:where(.kp-css-sce5b682ce084) .market-content h3,:where(.kp-css-sce5b682ce084) .market-content p{margin-top:0}
:where(.kp-css-sce5b682ce084) .market-content h1,:where(.kp-css-sce5b682ce084) .market-content h2,:where(.kp-css-sce5b682ce084) .market-content h3{line-height:1.15;letter-spacing:-.035em}
:where(.kp-css-sce5b682ce084) .market-content h1{font-size:46px}
:where(.kp-css-sce5b682ce084) .market-content h2{font-size:28px}
:where(.kp-css-sce5b682ce084) .market-content h3{font-size:18px}
:where(.kp-css-sce5b682ce084) .market-content input,:where(.kp-css-sce5b682ce084) .market-content select,:where(.kp-css-sce5b682ce084) .market-content textarea{width:100%;border:1px solid #d8e1ec;border-radius:10px;background:white;color:#14213b;padding:11px 13px;min-width:0;outline:none}
:where(.kp-css-sce5b682ce084) .market-content input:focus,:where(.kp-css-sce5b682ce084) .market-content select:focus,:where(.kp-css-sce5b682ce084) .market-content textarea:focus{border-color:#1768f2;box-shadow:0 0 0 3px #1768f218}
:where(.kp-css-sce5b682ce084) .market-content textarea{resize:vertical;min-height:100px}
:where(.kp-css-sce5b682ce084) .market-content input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-content .mi{width:22px;height:22px;flex-shrink:0;vertical-align:middle}
:where(.kp-css-sce5b682ce084) .market-content .header-icon{display:flex;gap:7px;align-items:center;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .cart-link{position:relative}
:where(.kp-css-sce5b682ce084) .market-content .cart-link b{font-size:10px;background:#1768f2;color:white;border-radius:12px;min-width:18px;text-align:center;margin-left:-4px}
:where(.kp-css-sce5b682ce084) .market-content .btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:white;font-weight:600;padding:13px 22px;border-radius:11px;line-height:1.3;transition:background .15s,transform .15s}
:where(.kp-css-sce5b682ce084) .market-content .btn:hover{filter:brightness(.95)}
:where(.kp-css-sce5b682ce084) .market-content .btn:active{transform:translateY(1px)}
:where(.kp-css-sce5b682ce084) .market-content .btn-small{padding:10px 15px;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .btn-light{background:#edf3fd;color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-content .btn-outline{background:white;color:var(--accent);border-color:#c6d8f7}
:where(.kp-css-sce5b682ce084) .market-content .btn-white{color:#14213b;background:#fff}
:where(.kp-css-sce5b682ce084) .market-content .btn-danger{background:#fff0f0;color:#b52b2b;border-color:#f4cccc}
:where(.kp-css-sce5b682ce084) .market-content .full{width:100%}
:where(.kp-css-sce5b682ce084) .market-content .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-content .muted{color:#75839a}
:where(.kp-css-sce5b682ce084) .market-content .small{font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#64768e;margin-bottom:14px}
:where(.kp-css-sce5b682ce084) .market-content .market-hero{min-height:342px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#edf4ff,#eff7f8);padding:40px 62px;margin:28px 0 24px;position:relative}
:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:51px;line-height:1.08;margin-bottom:18px;font-weight:650;letter-spacing:-2px}
:where(.kp-css-sce5b682ce084) .market-content .market-hero h1 span{color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-content .market-hero p{color:#62728a;font-size:16px;margin-bottom:0}
:where(.kp-css-sce5b682ce084) .market-content .hero-art{position:relative;width:390px;height:260px;margin-right:42px}
:where(.kp-css-sce5b682ce084) .market-content .hero-disc{background:#d8eaff;border-radius:50%;position:absolute;width:240px;height:240px;top:4px;left:77px}
:where(.kp-css-sce5b682ce084) .market-content .hero-shop{position:absolute;background:white;width:230px;height:195px;left:80px;top:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;font-size:16px;font-weight:600;border:1px solid #dbe7f7;box-shadow:0 18px 45px #294f8e13;border-radius:26px;transform:rotate(-5deg)}
:where(.kp-css-sce5b682ce084) .market-content .hero-shop .mi{width:67px;height:67px;color:#1768f2;stroke-width:1.15}
:where(.kp-css-sce5b682ce084) .market-content .hero-tag{position:absolute;background:white;box-shadow:0 9px 30px #2643780a;border-radius:14px;padding:13px 17px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600}
:where(.kp-css-sce5b682ce084) .market-content .tag-city{top:10px;right:2px;transform:rotate(6deg);color:#2a8d78}
:where(.kp-css-sce5b682ce084) .market-content .tag-buy{bottom:0;left:0;transform:rotate(-4deg)}
:where(.kp-css-sce5b682ce084) .market-content .hero-spark{position:absolute;font-size:54px;color:#2b83e5;right:0;bottom:35px}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search{background:white;border:1px solid #dbe4ee;border-radius:15px;display:flex;align-items:center;padding:8px;box-shadow:0 6px 20px #233f7207}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search input{border:none;box-shadow:none;padding:13px 8px}
:where(.kp-css-sce5b682ce084) .market-content .search-field,:where(.kp-css-sce5b682ce084) .market-content .city-field{display:flex;align-items:center;gap:8px;padding:0 12px;color:#667891}
:where(.kp-css-sce5b682ce084) .market-content .search-field{flex:1}
:where(.kp-css-sce5b682ce084) .market-content .city-field{width:235px;border-left:1px solid #e4eaf1}
:where(.kp-css-sce5b682ce084) .market-content .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin:26px 0 24px}
:where(.kp-css-sce5b682ce084) .market-content .segmented{padding:4px;background:#eaf0f7;border-radius:12px;display:inline-flex;gap:4px}
:where(.kp-css-sce5b682ce084) .market-content .segmented a,:where(.kp-css-sce5b682ce084) .market-content .segmented button{border:0;color:#5f7088;padding:9px 22px;border-radius:9px;white-space:nowrap;background:transparent;font-weight:600;font-size:14px}
:where(.kp-css-sce5b682ce084) .market-content .segmented .active{background:white;color:#1768f2;box-shadow:0 2px 5px #233b6510}
:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{display:grid;grid-template-columns:222px 1fr;gap:32px;margin-bottom:50px}
:where(.kp-css-sce5b682ce084) .market-content .catalog-filter h3{margin:5px 0 14px;font-size:16px}
:where(.kp-css-sce5b682ce084) .market-content .category-link{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;margin:3px 0;border-radius:9px;color:#5b6a80;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .category-link.active{background:#e8f0ff;color:#1768f2;font-weight:600}
:where(.kp-css-sce5b682ce084) .market-content .category-link:hover{background:#f0f4fa}
:where(.kp-css-sce5b682ce084) .market-content .extra-filter{border-top:1px solid #e1e8f0;padding:20px 0;margin-top:17px;display:grid;gap:13px}
:where(.kp-css-sce5b682ce084) .market-content .extra-filter label{font-size:12px;color:#67778f;display:grid;gap:6px}
:where(.kp-css-sce5b682ce084) .market-content .extra-filter select,:where(.kp-css-sce5b682ce084) .market-content .extra-filter input{font-size:12px;padding:9px}
:where(.kp-css-sce5b682ce084) .market-content .extra-filter .check{display:flex;flex-direction:row;color:#14213b;align-items:center}
:where(.kp-css-sce5b682ce084) .market-content .seller-note{background:#e9f2ff;border-radius:17px;padding:23px 20px;margin-top:16px}
:where(.kp-css-sce5b682ce084) .market-content .seller-note>.mi{width:30px;height:30px;color:#1768f2;margin-bottom:18px}
:where(.kp-css-sce5b682ce084) .market-content .seller-note h3{font-size:20px;line-height:1.3}
:where(.kp-css-sce5b682ce084) .market-content .seller-note p{color:#5a718d;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .seller-note a{color:#1768f2;font-size:13px;font-weight:600}
:where(.kp-css-sce5b682ce084) .market-content .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
:where(.kp-css-sce5b682ce084) .market-content .section-heading h2{margin:0;font-size:24px}
:where(.kp-css-sce5b682ce084) .market-content .store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:where(.kp-css-sce5b682ce084) .market-content .store-card{background:white;border:1px solid #e0e7ef;border-radius:18px;overflow:hidden;position:relative;transition:box-shadow .2s}
:where(.kp-css-sce5b682ce084) .market-content .store-card:hover,:where(.kp-css-sce5b682ce084) .market-content .product-card:hover{box-shadow:0 12px 30px #1939660c}
:where(.kp-css-sce5b682ce084) .market-content .store-cover{height:144px;display:block;background:color-mix(in srgb,var(--store-accent) 11%,white);position:relative;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .store-cover>img{width:100%;height:100%;object-fit:cover}
:where(.kp-css-sce5b682ce084) .market-content .cover-pattern{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 25% 35%,#ffffff88,transparent 70%)}
:where(.kp-css-sce5b682ce084) .market-content .cover-pattern>.mi{width:64px;height:64px;stroke-width:1;color:var(--store-accent);opacity:.65}
:where(.kp-css-sce5b682ce084) .market-content .store-city{position:absolute;bottom:13px;left:16px;background:#ffffffec;border-radius:8px;padding:5px 9px;display:flex;align-items:center;gap:4px;font-size:11px;color:#32445f}
:where(.kp-css-sce5b682ce084) .market-content .store-city>.mi{width:13px;height:13px}
:where(.kp-css-sce5b682ce084) .market-content .favorite{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid #e7ebf1;border-radius:50%;background:#ffffffed;color:#536883;display:grid;place-items:center;z-index:2}
:where(.kp-css-sce5b682ce084) .market-content .favorite .mi{width:18px;height:18px}
:where(.kp-css-sce5b682ce084) .market-content .favorite.saved{color:#eb5c75;background:#fff4f6}
:where(.kp-css-sce5b682ce084) .market-content .store-info{padding:17px}
:where(.kp-css-sce5b682ce084) .market-content .store-head{display:flex;gap:11px;align-items:center}
:where(.kp-css-sce5b682ce084) .market-content .store-avatar{border:1px solid #edf0f6;background:#f7f9fc;border-radius:12px;width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;font-size:20px;color:#426182}
:where(.kp-css-sce5b682ce084) .market-content .store-avatar img{width:100%;height:100%;object-fit:contain;border-radius:11px}
:where(.kp-css-sce5b682ce084) .market-content .store-title{font-size:15px;font-weight:650;display:block;margin-bottom:3px}
:where(.kp-css-sce5b682ce084) .market-content .store-summary{height:38px;overflow:hidden;font-size:12px;line-height:1.5;color:#708099;margin:14px 0}
:where(.kp-css-sce5b682ce084) .market-content .store-previews{display:flex;gap:8px;min-height:76px;margin:14px 0}
:where(.kp-css-sce5b682ce084) .market-content .store-previews a{flex:1;min-width:0;background:#f7f9fc;border-radius:9px;overflow:hidden;text-align:center;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-content .store-previews img{width:100%;height:54px;object-fit:cover}
:where(.kp-css-sce5b682ce084) .market-content .store-previews svg{width:25px;height:25px;margin:15px auto}
:where(.kp-css-sce5b682ce084) .market-content .store-previews span{display:block;padding:5px}
:where(.kp-css-sce5b682ce084) .market-content .store-open{display:flex;justify-content:space-between;align-items:center;color:#1768f2;font-size:12px;font-weight:600;border-top:1px solid #edf1f6;padding-top:12px}
:where(.kp-css-sce5b682ce084) .market-content .store-open .mi{width:18px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
:where(.kp-css-sce5b682ce084) .market-content .product-card{position:relative;border:1px solid #e2e8f0;border-radius:var(--radius);overflow:hidden;background:white;min-width:0;transition:box-shadow .2s}
:where(.kp-css-sce5b682ce084) .market-content .product-picture{display:block;aspect-ratio:1.05;background:#f0f4f8;position:relative}
:where(.kp-css-sce5b682ce084) .market-content .product-picture img{width:100%;height:100%;object-fit:cover}
:where(.kp-css-sce5b682ce084) .market-content .picture-empty{display:grid;place-items:center;height:100%;color:#afbed0}
:where(.kp-css-sce5b682ce084) .market-content .picture-empty .mi{height:50px;width:50px;stroke-width:1.1}
:where(.kp-css-sce5b682ce084) .market-content .picture-label{position:absolute;bottom:10px;left:10px;background:white;border-radius:7px;padding:3px 8px;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-content .product-info{padding:15px}
:where(.kp-css-sce5b682ce084) .market-content .product-title{display:block;font-size:14px;line-height:1.5;min-height:42px;max-height:42px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .product-price{font-weight:700;font-size:19px;margin:8px 0 6px}
:where(.kp-css-sce5b682ce084) .market-content .product-price del{font-size:11px;font-weight:400;color:#8794a6;display:block}
:where(.kp-css-sce5b682ce084) .market-content .product-seller{font-size:11px;color:#75869e;display:block;overflow:hidden;white-space:nowrap;margin-bottom:14px}
:where(.kp-css-sce5b682ce084) .market-content .product-seller span{display:block;font-size:10px;margin-top:3px}
:where(.kp-css-sce5b682ce084) .market-content .product-card .btn{margin-top:7px}
:where(.kp-css-sce5b682ce084) .market-content .empty-state{border:1px dashed #d4dfed;background:white;border-radius:20px;text-align:center;padding:70px 35px;margin:12px 0 30px}
:where(.kp-css-sce5b682ce084) .market-content .empty-state>.mi{height:54px;width:54px;color:#91acd1;stroke-width:1.1;margin-bottom:22px}
:where(.kp-css-sce5b682ce084) .market-content .empty-state h2{font-size:25px;margin-bottom:13px}
:where(.kp-css-sce5b682ce084) .market-content .empty-state p{color:#78879a;max-width:480px;margin:0 auto 25px}
:where(.kp-css-sce5b682ce084) .market-content .pagination{display:flex;gap:7px;justify-content:center;margin-top:30px}
:where(.kp-css-sce5b682ce084) .market-content .pagination a{padding:8px 14px;border-radius:9px;background:white;border:1px solid #e1e8f0}
:where(.kp-css-sce5b682ce084) .market-content .pagination .active{background:#1768f2;color:white}
:where(.kp-css-sce5b682ce084) .market-content .market-footer{border-top:1px solid #e0e7f0;margin-top:40px;padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;color:#7c8b9d;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .market-footer>div>a{font-weight:700;color:#2b4565;font-size:16px}
:where(.kp-css-sce5b682ce084) .market-content .market-footer p{margin:8px 0}
:where(.kp-css-sce5b682ce084) .market-content .market-footer nav{display:flex;gap:24px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-content .storefront{font-family:var(--shop-font)}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero{display:flex;justify-content:space-between;align-items:center;padding:48px 55px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,white);background-size:cover;background-position:center;min-height:365px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero[style]{color:white}
:where(.kp-css-sce5b682ce084) .market-content .shop-identity{max-width:690px}
:where(.kp-css-sce5b682ce084) .market-content .shop-logo{width:60px;height:60px;border-radius:16px;background:white;color:var(--accent);display:grid;place-items:center;margin-bottom:18px}
:where(.kp-css-sce5b682ce084) .market-content .shop-logo img{height:100%;width:100%;object-fit:contain;border-radius:16px}
:where(.kp-css-sce5b682ce084) .market-content .shop-logo .mi{width:33px;height:33px}
:where(.kp-css-sce5b682ce084) .market-content .shop-city{display:flex;gap:6px;align-items:center;font-size:12px;margin-bottom:13px;color:#718297}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero[style] .shop-city{color:#ffffffbb}
:where(.kp-css-sce5b682ce084) .market-content .shop-city .mi{width:15px;height:15px}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero h1{font-size:45px;margin-bottom:14px}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero p{margin-bottom:24px;font-size:16px;max-width:580px}
:where(.kp-css-sce5b682ce084) .market-content .shop-seal{text-align:center;opacity:.8;width:180px;flex-shrink:0}
:where(.kp-css-sce5b682ce084) .market-content .shop-seal>span{width:87px;height:87px;background:#ffffff77;border:1px solid #ffffff99;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:28px}
:where(.kp-css-sce5b682ce084) .market-content .shop-seal .mi{width:36px;height:36px}
:where(.kp-css-sce5b682ce084) .market-content .shop-seal p{font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .shop-section{margin:40px 0}
:where(.kp-css-sce5b682ce084) .market-content .shop-section>.btn{display:flex;margin:22px auto;width:max-content}
:where(.kp-css-sce5b682ce084) .market-content .storefront .product-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}
:where(.kp-css-sce5b682ce084) .market-content .local-categories{display:flex;gap:10px;overflow:auto;padding:26px 0 0}
:where(.kp-css-sce5b682ce084) .market-content .chip{background:white;border:1px solid #dce6f0;border-radius:30px;padding:9px 17px;font-size:12px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-content .chip.active{background:var(--accent);color:white;border-color:var(--accent)}
:where(.kp-css-sce5b682ce084) .market-content .compact-input{max-width:280px;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .shop-about{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;padding:36px;background:white;border:1px solid #e0e7ef;border-radius:var(--radius)}
:where(.kp-css-sce5b682ce084) .market-content .prose{white-space:normal;overflow-wrap:anywhere;line-height:1.8;font-size:14px;color:#5a6c84}
:where(.kp-css-sce5b682ce084) .market-content .shop-facts{padding:25px;background:#f6f9fc;border-radius:var(--radius);font-size:13px;color:#677a91}
:where(.kp-css-sce5b682ce084) .market-content .shop-facts h3{color:#263d5b}
:where(.kp-css-sce5b682ce084) .market-content .shop-facts details{border-top:1px solid #dce4ee;padding:14px 0;cursor:pointer}
:where(.kp-css-sce5b682ce084) .market-content .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
:where(.kp-css-sce5b682ce084) .market-content .review{background:white;border:1px solid #e3e9f1;padding:25px;border-radius:var(--radius);font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .review-stars{color:#e5a026;letter-spacing:2px;margin-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-content .seller-reply{background:#f3f7fc;border-radius:10px;padding:14px;margin-top:15px;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .seller-reply p{margin:6px 0}
:where(.kp-css-sce5b682ce084) .market-content .shop-contacts{padding:32px 40px;border-top:1px solid #dbe4ef;display:flex;justify-content:space-between}
:where(.kp-css-sce5b682ce084) .market-content .shop-contacts>div:last-child{display:grid;gap:8px;align-content:center}
:where(.kp-css-sce5b682ce084) .market-content .shop-contacts p{margin:8px 0}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark{background:#17212c;color:#f2f5fa;padding:20px;border-radius:var(--radius)}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .shop-hero{background:#233241}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .product-card{background:#233241;border-color:#374555}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .product-info{color:white}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .shop-about,:where(.kp-css-sce5b682ce084) .market-content .preset-dark .review{background:#233241;border-color:#374555}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .prose,:where(.kp-css-sce5b682ce084) .market-content .preset-dark .muted{color:#b5c1d1}
:where(.kp-css-sce5b682ce084) .market-content .preset-boutique .shop-hero{background:#f6f0eb}
:where(.kp-css-sce5b682ce084) .market-content .preset-boutique h1,:where(.kp-css-sce5b682ce084) .market-content .preset-boutique h2{font-family:Georgia,serif;font-weight:400}
:where(.kp-css-sce5b682ce084) .market-content .preset-editorial .shop-hero{border-radius:0;border-bottom:4px solid var(--accent);background:white}
:where(.kp-css-sce5b682ce084) .market-content .preset-editorial .product-card{border-radius:0}
:where(.kp-css-sce5b682ce084) .market-content .preset-fresh .shop-hero{background:#eaf5ee}
:where(.kp-css-sce5b682ce084) .market-content .preset-minimal .shop-hero{background:white;border:1px solid #e1e8f0}
:where(.kp-css-sce5b682ce084) .market-content .product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;background:white;border:1px solid #e1e8f0;border-radius:24px;padding:30px}
:where(.kp-css-sce5b682ce084) .market-content .product-main-photo{aspect-ratio:1;border-radius:17px;background:#f1f5f9;overflow:hidden;display:grid;place-items:center}
:where(.kp-css-sce5b682ce084) .market-content .product-main-photo img{width:100%;height:100%;object-fit:contain}
:where(.kp-css-sce5b682ce084) .market-content .product-main-photo>.mi{width:100px;height:100px;color:#b9c7d8;stroke-width:1}
:where(.kp-css-sce5b682ce084) .market-content .product-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
:where(.kp-css-sce5b682ce084) .market-content .product-thumbs button{border:1px solid #e0e7f0;border-radius:9px;padding:0;overflow:hidden;width:64px;height:64px}
:where(.kp-css-sce5b682ce084) .market-content .product-thumbs img{width:100%;height:100%;object-fit:cover}
:where(.kp-css-sce5b682ce084) .market-content .product-purchase{padding:14px 15px}
:where(.kp-css-sce5b682ce084) .market-content .product-purchase h1{font-size:34px}
:where(.kp-css-sce5b682ce084) .market-content .product-store-link{font-size:13px;display:flex;gap:8px;align-items:center;color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-content .product-store-link span{color:#8494a9;margin-left:auto;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .detail-price{font-size:35px;font-weight:650;letter-spacing:-1px;margin:25px 0}
:where(.kp-css-sce5b682ce084) .market-content .field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#60718a}
:where(.kp-css-sce5b682ce084) .market-content .field small{font-weight:400;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .purchase-actions{display:flex;gap:10px;margin:20px 0 10px}
:where(.kp-css-sce5b682ce084) .market-content .purchase-actions>input{width:75px;text-align:center}
:where(.kp-css-sce5b682ce084) .market-content .purchase-actions>.btn:first-of-type{flex:1}
:where(.kp-css-sce5b682ce084) .market-content .detail-assurances{border-top:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2;padding:14px 0;margin:22px 0;color:#6c819a;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .detail-assurances p{display:flex;gap:9px;align-items:center;margin:6px 0}
:where(.kp-css-sce5b682ce084) .market-content .detail-assurances .mi{color:#5a9b81;width:17px;height:17px}
:where(.kp-css-sce5b682ce084) .market-content .attributes div{display:flex;border-bottom:1px solid #e7edf4;padding:9px 0;font-size:12px;gap:15px}
:where(.kp-css-sce5b682ce084) .market-content .attributes dt{color:#7d8fa6;flex:1}
:where(.kp-css-sce5b682ce084) .market-content .attributes dd{margin:0}
:where(.kp-css-sce5b682ce084) .market-content .alternatives{background:white;border:1px solid #e0e8f0;border-radius:15px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .alternatives>a{display:flex;padding:20px 25px;justify-content:space-between;border-bottom:1px solid #e7edf4}
:where(.kp-css-sce5b682ce084) .market-content .alternatives small{display:block;color:#8695aa;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .alternatives b{color:#1768f2;font-size:15px}
:where(.kp-css-sce5b682ce084) .market-content .panel{border:1px solid #e0e8f0;border-radius:18px;background:white;padding:28px;margin-bottom:22px}
:where(.kp-css-sce5b682ce084) .market-content .panel h2{font-size:23px}
:where(.kp-css-sce5b682ce084) .market-content .panel h3{margin-bottom:14px}
:where(.kp-css-sce5b682ce084) .market-content .buyer-registration{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:60px 40px}
:where(.kp-css-sce5b682ce084) .market-content .register-intro{padding-top:35px}
:where(.kp-css-sce5b682ce084) .market-content .register-intro h1{font-size:45px;line-height:1.15}
:where(.kp-css-sce5b682ce084) .market-content .register-intro p{color:#718199}
:where(.kp-css-sce5b682ce084) .market-content .register-perks{display:grid;gap:20px;margin:35px 0;color:#5c7492;font-size:14px}
:where(.kp-css-sce5b682ce084) .market-content .register-perks span{display:flex;gap:12px;align-items:center}
:where(.kp-css-sce5b682ce084) .market-content .register-perks .mi{color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-content .register-intro>a{font-size:13px;color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-content .register-panel{padding:35px}
:where(.kp-css-sce5b682ce084) .market-content .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
:where(.kp-css-sce5b682ce084) .market-content .form-grid .wide{grid-column:1/-1}
:where(.kp-css-sce5b682ce084) .market-content .check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;color:#6b7e96}
:where(.kp-css-sce5b682ce084) .market-content .check a{color:#1768f2;text-decoration:underline}
:where(.kp-css-sce5b682ce084) .market-content .check input{margin-top:2px}
:where(.kp-css-sce5b682ce084) .market-content .honeypot{display:none}
:where(.kp-css-sce5b682ce084) .market-content .notice{padding:15px 20px;background:#edf4ff;border:1px solid #d3e3fa;border-radius:12px;margin:15px 0;color:#43668c;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .notice.warning{background:#fff6e5;border-color:#f3ddb2;color:#876631}
:where(.kp-css-sce5b682ce084) .market-content .form-message{font-size:13px;color:#4a6c94;line-height:1.7}
:where(.kp-css-sce5b682ce084) .market-content .form-message.error{color:#bc4848}
:where(.kp-css-sce5b682ce084) .market-content .page-title{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:34px 0 25px}
:where(.kp-css-sce5b682ce084) .market-content .page-title h1{font-size:33px;margin:0 0 8px}
:where(.kp-css-sce5b682ce084) .market-content .page-title p{color:#7a8ba1;font-size:13px;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .workspace{display:grid;grid-template-columns:210px 1fr;gap:26px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav{background:white;border:1px solid #e0e8f0;border-radius:17px;padding:15px;height:max-content;position:sticky;top:108px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav button,:where(.kp-css-sce5b682ce084) .market-content .workspace-nav>a{display:flex;align-items:center;text-align:left;gap:10px;padding:12px 14px;background:transparent;border:0;width:100%;color:#6c809b;font-size:13px;border-radius:10px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav .active{background:#e9f1ff;color:#1768f2;font-weight:600}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav .nav-label{font-size:10px;letter-spacing:1px;color:#96a4b7;padding:15px 14px 7px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-toolbar select{max-width:330px}
:where(.kp-css-sce5b682ce084) .market-content .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}
:where(.kp-css-sce5b682ce084) .market-content .metric{padding:22px;background:white;border:1px solid #e1e9f2;border-radius:15px}
:where(.kp-css-sce5b682ce084) .market-content .metric>span{font-size:12px;color:#7589a3;display:block}
:where(.kp-css-sce5b682ce084) .market-content .metric>b{display:block;font-size:30px;font-weight:650;letter-spacing:-1px;margin:8px 0}
:where(.kp-css-sce5b682ce084) .market-content .metric>small{font-size:11px;color:#8d9db0}
:where(.kp-css-sce5b682ce084) .market-content .table-wrap{overflow:auto;border:1px solid #e0e7ef;border-radius:13px;background:white}
:where(.kp-css-sce5b682ce084) .market-content .market-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-content .market-table th{text-align:left;padding:14px 17px;background:#f5f8fc;color:#8090a5;font-size:11px;font-weight:600}
:where(.kp-css-sce5b682ce084) .market-content .market-table td{padding:14px 17px;border-top:1px solid #ebf0f6}
:where(.kp-css-sce5b682ce084) .market-content .market-table td.title-cell{white-space:normal;min-width:200px;max-width:330px}
:where(.kp-css-sce5b682ce084) .market-content .market-table td>img{width:40px;height:40px;object-fit:cover;border-radius:8px}
:where(.kp-css-sce5b682ce084) .market-content .market-table .btn{font-size:11px;padding:7px 10px}
:where(.kp-css-sce5b682ce084) .market-content .badge{display:inline-block;border-radius:7px;padding:4px 8px;background:#edf2f9;color:#6b7e98;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-content .badge.published,:where(.kp-css-sce5b682ce084) .market-content .badge.paid,:where(.kp-css-sce5b682ce084) .market-content .badge.completed{background:#e5f6ee;color:#26855e}
:where(.kp-css-sce5b682ce084) .market-content .badge.pending,:where(.kp-css-sce5b682ce084) .market-content .badge.new,:where(.kp-css-sce5b682ce084) .market-content .badge.accepted{background:#fff2db;color:#a97a26}
:where(.kp-css-sce5b682ce084) .market-content .badge.cancelled,:where(.kp-css-sce5b682ce084) .market-content .badge.suspended,:where(.kp-css-sce5b682ce084) .market-content .badge.rejected{background:#fdecec;color:#b15b5b}
:where(.kp-css-sce5b682ce084) .market-content .badge.fulfillment{background:#e7effe;color:#4a72b7}
:where(.kp-css-sce5b682ce084) .market-content .tabbar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid #e0e8f1;padding-bottom:12px}
:where(.kp-css-sce5b682ce084) .market-content .tabbar button{border:0;padding:9px 15px;background:transparent;color:#788ca5;border-radius:8px;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .tabbar button.active{color:#1768f2;background:#eaf2ff}
:where(.kp-css-sce5b682ce084) .market-content .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(.kp-css-sce5b682ce084) .market-content .theme-choice{border:1px solid #dce6ef;border-radius:12px;background:#f6f9fd;padding:13px;text-align:left;color:#5c718b}
:where(.kp-css-sce5b682ce084) .market-content .theme-choice.selected{border-color:#1768f2;box-shadow:0 0 0 2px #1768f220}
:where(.kp-css-sce5b682ce084) .market-content .theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch{display:block;height:50px;border-radius:5px;background:linear-gradient(135deg,#e9f0fc,#d1e2fa);margin-bottom:8px;position:relative}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch:after{content:"";position:absolute;left:10%;bottom:9px;width:80%;height:12px;background:#ffffffc0;border-radius:3px}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch.dark{background:#1a2839}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch.boutique{background:#eee5d9}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch.fresh{background:#d8ecdf}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch.editorial{background:white;border-bottom:3px solid #1768f2}
:where(.kp-css-sce5b682ce084) .market-content .theme-swatch.minimal{background:#f7f8fa;border:1px solid #e2e8f1}
:where(.kp-css-sce5b682ce084) .market-content .theme-choice b{font-size:11px;font-weight:600}
:where(.kp-css-sce5b682ce084) .market-content .block-list{display:grid;gap:8px}
:where(.kp-css-sce5b682ce084) .market-content .block-row{padding:12px 15px;background:#f5f8fc;border:1px solid #e3eaf3;border-radius:9px;display:flex;gap:12px;align-items:center;font-size:12px;cursor:grab}
:where(.kp-css-sce5b682ce084) .market-content .block-row.dragging{opacity:.4}
:where(.kp-css-sce5b682ce084) .market-content .block-row .handle{color:#a0adbe;font-size:18px}
:where(.kp-css-sce5b682ce084) .market-content .block-row label{flex:1;display:flex;align-items:center;gap:12px}
:where(.kp-css-sce5b682ce084) .market-content .block-row input{margin-left:auto}
:where(.kp-css-sce5b682ce084) .market-content .upload-field{display:flex;gap:8px;align-items:center}
:where(.kp-css-sce5b682ce084) .market-content .upload-field input{flex:1}
:where(.kp-css-sce5b682ce084) .market-content .upload-field button{flex-shrink:0}
:where(.kp-css-sce5b682ce084) .market-content .image-preview{max-width:150px;max-height:90px;border-radius:8px;object-fit:contain;margin-top:8px}
:where(.kp-css-sce5b682ce084) .market-content .save-bar{position:sticky;bottom:15px;display:flex;gap:10px;justify-content:flex-end;background:#ffffffef;padding:15px;border:1px solid #e0e7ef;box-shadow:0 5px 20px #25365a12;border-radius:12px;z-index:5;margin-top:22px}
:where(.kp-css-sce5b682ce084) .market-content .variant-table input{min-width:65px;max-width:160px;padding:8px}
:where(.kp-css-sce5b682ce084) .market-content .variant-table td{padding:7px}
:where(.kp-css-sce5b682ce084) .market-content .chart-bars{display:flex;gap:5px;align-items:end;height:150px;border-bottom:1px solid #dae5f1;padding:0 5px}
:where(.kp-css-sce5b682ce084) .market-content .chart-bars>div{flex:1;height:100%;display:flex;align-items:end;gap:2px;position:relative}
:where(.kp-css-sce5b682ce084) .market-content .chart-bars i{display:block;background:#71a6fa;width:45%;min-height:1px;border-radius:3px 3px 0 0}
:where(.kp-css-sce5b682ce084) .market-content .chart-bars i:nth-child(2){background:#41b49b}
:where(.kp-css-sce5b682ce084) .market-content .chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#8ba0b9;margin-top:9px}
:where(.kp-css-sce5b682ce084) .market-content .plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
:where(.kp-css-sce5b682ce084) .market-content .plan-card{border:1px solid #dce7f4;border-radius:18px;padding:26px;background:white}
:where(.kp-css-sce5b682ce084) .market-content .plan-card.selected{border-color:#1768f2;box-shadow:0 0 0 2px #1768f215}
:where(.kp-css-sce5b682ce084) .market-content .plan-price{font-size:30px;font-weight:650;margin:18px 0}
:where(.kp-css-sce5b682ce084) .market-content .plan-price small{font-size:12px;color:#8192aa;font-weight:400}
:where(.kp-css-sce5b682ce084) .market-content .plan-card ul{padding-left:18px;color:#7a8ba2;font-size:12px;line-height:2}
:where(.kp-css-sce5b682ce084) .market-content .cart-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:28px}
:where(.kp-css-sce5b682ce084) .market-content .cart-item{display:grid;grid-template-columns:70px 1fr 90px 90px 28px;gap:15px;align-items:center;border-bottom:1px solid #e7edf4;padding:20px 0}
:where(.kp-css-sce5b682ce084) .market-content .cart-item:last-child{border-bottom:none}
:where(.kp-css-sce5b682ce084) .market-content .cart-item img,:where(.kp-css-sce5b682ce084) .market-content .cart-item>.placeholder{width:70px;height:70px;object-fit:cover;background:#eff4fa;border-radius:10px}
:where(.kp-css-sce5b682ce084) .market-content .cart-item h3{font-size:14px;letter-spacing:0;margin-bottom:5px}
:where(.kp-css-sce5b682ce084) .market-content .cart-item input{padding:9px;text-align:center}
:where(.kp-css-sce5b682ce084) .market-content .icon-button{border:0;background:transparent;color:#8294ad;font-size:20px}
:where(.kp-css-sce5b682ce084) .market-content .order-total{display:grid;gap:12px;font-size:13px;margin-top:22px}
:where(.kp-css-sce5b682ce084) .market-content .order-total>div{display:flex;justify-content:space-between;color:#788ba5}
:where(.kp-css-sce5b682ce084) .market-content .order-total .grand{font-size:22px;font-weight:650;color:#223d61;border-top:1px solid #e4ebf3;padding-top:15px}
:where(.kp-css-sce5b682ce084) .market-content .checkout-panel{position:sticky;top:110px;align-self:start}
:where(.kp-css-sce5b682ce084) .market-content .order-status{display:flex;align-items:center;gap:10px;margin-bottom:24px}
:where(.kp-css-sce5b682ce084) .market-content .order-items{margin:20px 0}
:where(.kp-css-sce5b682ce084) .market-content .order-items>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5edf5;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .order-details{display:grid;grid-template-columns:1fr 1fr;gap:22px}
:where(.kp-css-sce5b682ce084) .market-content .order-details p{font-size:13px;color:#66809c;margin:8px 0}
:where(.kp-css-sce5b682ce084) .market-content .copy-url{font-size:11px;word-break:break-all;background:#f5f8fc;padding:14px;border-radius:9px}
:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty{padding:50px;background:linear-gradient(130deg,#eaf2ff,#f0f8f7);border:1px solid #dbe7f5;border-radius:20px;display:grid;grid-template-columns:1fr 200px;gap:20px}
:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty h2{font-size:30px;line-height:1.2}
:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty p{font-size:14px;color:#6b829d;max-width:500px}
:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty>.mi{width:150px;height:150px;color:#83a5d5;stroke-width:1;align-self:center;justify-self:center}
:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty .btn{width:max-content}
:where(.kp-css-sce5b682ce084) .market-content .loading{padding:90px;text-align:center;color:#8b9caf}
:where(.kp-css-sce5b682ce084) .market-content .toast-error{background:#9f4141!important}
:where(.kp-css-sce5b682ce084) .market-content #toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(20px);padding:13px 22px;max-width:min(90vw,650px);background:#19365b;color:white;border-radius:12px;font-size:13px;box-shadow:0 10px 35px #172f5730;z-index:100;opacity:0;pointer-events:none;transition:.2s}
:where(.kp-css-sce5b682ce084) .market-content #toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
:where(.kp-css-sce5b682ce084) .market-content dialog{border:1px solid #dbe5f1;border-radius:20px;padding:32px;width:min(780px,92vw);max-height:90vh;box-shadow:0 20px 100px #16274630;color:#193453}
:where(.kp-css-sce5b682ce084) .market-content dialog::backdrop{background:#15294377;backdrop-filter:blur(3px)}
:where(.kp-css-sce5b682ce084) .market-content .dialog-close{position:absolute;top:10px;right:14px;background:transparent;border:0;font-size:27px;color:#8a9bb3}
:where(.kp-css-sce5b682ce084) .market-content .dialog-close:focus-visible{outline:2px solid #1768f2}
:where(.kp-css-sce5b682ce084) .market-content .analytics-consent{position:fixed;bottom:18px;left:18px;z-index:40;background:#fff;border:1px solid #dce6ef;box-shadow:0 10px 40px #17375d20;border-radius:14px;padding:18px;max-width:340px;font-size:12px;color:#6c8199}
:where(.kp-css-sce5b682ce084) .market-content .analytics-consent p{margin-bottom:12px}
:where(.kp-css-sce5b682ce084) .market-content .analytics-consent .row{gap:7px}
:where(.kp-css-sce5b682ce084) .market-content .analytics-consent .btn{font-size:11px;padding:8px 12px}
@media (min-width:1600px){:where(.kp-css-sce5b682ce084) .market-content .store-grid{gap:23px}}
@media (min-width:1600px){:where(.kp-css-sce5b682ce084) .market-content .store-cover{height:166px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .header-icon span{display:none}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .market-hero{padding:36px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .hero-art{margin-right:0;width:330px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{grid-template-columns:200px 1fr;gap:23px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:46px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .buyer-registration{margin:40px 0;gap:35px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .product-detail{gap:30px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .workspace{grid-template-columns:175px 1fr;gap:18px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .workspace-nav{padding:10px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .metrics{gap:10px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .metric{padding:18px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .metric>b{font-size:25px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .plan-card{padding:20px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .editor-grid{grid-template-columns:1fr}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .cart-item{grid-template-columns:55px 1fr 65px 80px 20px;gap:9px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .cart-item img{width:55px;height:55px}}
@media (max-width:1200px){:where(.kp-css-sce5b682ce084) .market-content .storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .sell-link{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:39px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .market-hero{min-height:285px;padding:32px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .hero-art{width:255px;height:210px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .hero-disc{width:190px;height:190px;left:42px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .hero-shop{left:40px;top:30px;width:180px;height:160px;font-size:13px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .hero-shop .mi{width:50px;height:50px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .hero-tag{font-size:10px;padding:10px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .hero-spark{font-size:42px;bottom:25px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{grid-template-columns:170px 1fr;gap:20px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .category-link{padding:8px;font-size:11px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .seller-note{padding:18px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search .city-field{width:175px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero{padding:35px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero h1{font-size:38px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .shop-seal{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .shop-about{gap:25px;padding:26px;grid-template-columns:1fr 1fr}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .product-detail{padding:22px;gap:25px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .product-purchase{padding:0}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .product-purchase h1{font-size:27px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .detail-price{font-size:30px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .buyer-registration{grid-template-columns:1fr;max-width:600px;margin:40px auto}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .register-intro{padding-top:0}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .register-perks{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .register-intro h1{font-size:37px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .register-intro br{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .workspace{grid-template-columns:1fr}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .workspace-nav{position:static;display:flex;overflow:auto;border-radius:12px;padding:6px;margin-bottom:0}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .workspace-nav button,:where(.kp-css-sce5b682ce084) .market-content .workspace-nav>a{width:auto;white-space:nowrap;padding:10px 15px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .workspace-nav .nav-label{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .metrics{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .cart-layout{grid-template-columns:1fr}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .checkout-panel{position:static}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .market-footer{gap:20px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .market-footer nav{gap:12px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .plan-grid{gap:12px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .plan-price{font-size:24px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .cart-item h3{font-size:13px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .review-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .header-icon .mi{width:20px;height:20px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-hero{margin-top:18px;padding:25px;border-radius:18px;min-height:245px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-hero .eyebrow{font-size:9px;margin-bottom:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:34px;letter-spacing:-1.3px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-hero p{font-size:12px;max-width:240px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .hero-art{position:absolute;right:-80px;width:200px;height:170px;opacity:.3;top:52px;pointer-events:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .hero-shop{left:0;width:150px;height:145px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .hero-disc{left:0;width:160px;height:160px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .hero-tag,:where(.kp-css-sce5b682ce084) .market-content .hero-spark{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-hero>div:first-child{z-index:1}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search{flex-wrap:wrap;gap:0;padding:7px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .search-field{width:100%;flex:none;border-bottom:1px solid #edf1f7;padding:0 6px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .search-field input{font-size:12px;padding:13px 7px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .city-field{flex:1;border:none;width:auto;padding:0 6px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .city-field input{font-size:12px;padding:12px 7px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search>.btn{font-size:12px;padding:10px 15px;margin-top:5px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search .mi{width:18px;height:18px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-toolbar{margin:20px 0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-toolbar>.muted{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .segmented{width:100%;justify-content:space-between}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .segmented a{padding:9px 20px;flex:1;text-align:center;font-size:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{display:block}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter{margin-bottom:22px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter>h3{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter>.category-link{display:inline-block;white-space:nowrap;padding:8px 12px;background:white;border:1px solid #e0e8f1;margin:0 5px 8px 0;font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter>.category-link.active{border-color:#bdd4f7;background:#eaf2ff}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter>.category-link span{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .extra-filter{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:5px;padding:12px 0 0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .extra-filter .btn{align-self:end}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .extra-filter .check{align-items:center}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .seller-note{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .section-heading{margin-bottom:16px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .section-heading h2{font-size:21px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .section-heading .small{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-grid{gap:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-cover{height:110px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-info{padding:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-head{align-items:flex-start;gap:8px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-avatar{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-title{font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-head .muted{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-summary{font-size:10px;height:32px;margin:10px 0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-previews{min-height:0;gap:5px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-previews img{height:45px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-previews span{font-size:9px;padding:3px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-previews a:nth-child(3){display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-city{font-size:9px;left:8px;bottom:8px;padding:4px 6px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .favorite{width:29px;height:29px;right:8px;top:8px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-open{font-size:10px;gap:4px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .store-open .mi{width:15px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .empty-state{padding:42px 22px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .empty-state h2{font-size:22px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .empty-state p{font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-grid{gap:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-info{padding:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-title{font-size:12px;min-height:36px;max-height:36px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-price{font-size:17px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-seller{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-card .btn{font-size:11px;padding:9px 8px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-footer{display:block;font-size:11px;margin-top:30px;padding-top:25px;padding-bottom:30px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-footer nav{margin-top:20px;gap:10px 20px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero{padding:27px 24px;min-height:310px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero h1{font-size:32px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero p{font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero .btn{font-size:12px;padding:12px 15px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-city{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-logo{width:48px;height:48px;border-radius:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-section{margin:28px 0}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-section .section-heading{flex-wrap:wrap}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .compact-input{max-width:100%;width:100%;font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-about{display:block;padding:22px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-facts{margin-top:25px;padding:20px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-contacts{display:block;padding:25px 10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-contacts>div:last-child{margin-top:18px;font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .review-grid{grid-template-columns:1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-detail{display:block;padding:17px;border-radius:17px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-purchase{padding:25px 5px 5px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-purchase h1{font-size:27px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-store-link{font-size:12px;flex-wrap:wrap}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .purchase-actions{gap:7px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .purchase-actions>.btn{padding:12px 14px;font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .purchase-actions>input{width:59px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .product-thumbs button{width:50px;height:50px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .alternatives>a{padding:15px;font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .alternatives b{font-size:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .buyer-registration{margin:30px 0;gap:25px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .register-intro h1{font-size:31px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .register-intro p{font-size:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .register-panel{padding:23px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .form-grid{gap:14px;grid-template-columns:1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .form-grid>*{grid-column:1!important}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .field input,:where(.kp-css-sce5b682ce084) .market-content .field select,:where(.kp-css-sce5b682ce084) .market-content .field textarea{padding:11px;font-size:14px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .check{font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .page-title{margin:28px 0 22px;align-items:flex-start}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .page-title h1{font-size:27px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .page-title p{font-size:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .page-title .btn{font-size:11px;padding:10px 12px;white-space:nowrap}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .panel{padding:20px;border-radius:14px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .panel h2{font-size:21px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .workspace-nav button,:where(.kp-css-sce5b682ce084) .market-content .workspace-nav>a{font-size:11px;padding:9px 12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .workspace-toolbar{flex-wrap:wrap}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .workspace-toolbar select{max-width:100%;font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .metrics{gap:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .metric{padding:15px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .metric>b{font-size:26px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .metric>span{font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .metric>small{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .tabbar{gap:3px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .tabbar button{font-size:11px;padding:8px 11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .theme-choices{gap:8px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .theme-choice{padding:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .theme-choice b{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .theme-swatch{height:42px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .save-bar{padding:10px;bottom:8px;gap:7px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .save-bar>.btn{font-size:11px;padding:11px 14px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .plan-grid{grid-template-columns:1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .plan-card{padding:23px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .plan-price{font-size:30px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .cart-item{grid-template-columns:45px 1fr 60px;gap:10px;position:relative;padding-right:15px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .cart-item img{height:45px;width:45px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .cart-item>strong{grid-column:2;font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .cart-item>.icon-button{position:absolute;right:-6px;top:18px;font-size:19px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .order-details{grid-template-columns:1fr;gap:14px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty{display:block;padding:28px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty>.mi{display:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty h2{font-size:27px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .dashboard-empty p{font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content dialog{padding:28px 20px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .editor-grid{gap:15px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .analytics-consent{left:10px;right:10px;bottom:10px;max-width:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .market-table td{padding:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .table-wrap{max-width:100%}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .prose{font-size:13px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .storefront.preset-dark{padding:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .loading{padding:60px 15px}}
:where(.kp-css-sce5b682ce084) .market-content .demo-label{position:absolute;left:14px;top:14px;z-index:3;background:#fff6df;color:#805500;border:1px solid #eed7a8;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:1px}
:where(.kp-css-sce5b682ce084) .market-content .demo-notice{display:flex;gap:14px;align-items:center;margin:20px 0;padding:14px 18px;border:1px solid #e7dbbc;border-radius:12px;background:#fffaf0;color:#6c5736;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .demo-notice b{white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-content .checkout-panel~.demo-notice{grid-column:1/-1}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .demo-notice{display:block}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .demo-notice b{display:block;margin-bottom:5px}}
:where(.kp-css-sce5b682ce084) .market-body{--accent:var(--blue);--radius:10px;background:linear-gradient(#f8fbff,#fff 560px);font-family:var(--font)}
:where(.kp-css-sce5b682ce084) .market-content{font:400 12px/1.5 var(--font);color:var(--navy);--accent:var(--blue);--radius:10px}
:where(.kp-css-sce5b682ce084) .market-content main{min-height:55vh;padding-bottom:30px}
:where(.kp-css-sce5b682ce084) .market-content h1,:where(.kp-css-sce5b682ce084) .market-content h2,:where(.kp-css-sce5b682ce084) .market-content h3{font-weight:800;color:inherit;letter-spacing:-.035em}
:where(.kp-css-sce5b682ce084) .market-content p{line-height:1.65}
:where(.kp-css-sce5b682ce084) .market-content input,:where(.kp-css-sce5b682ce084) .market-content select,:where(.kp-css-sce5b682ce084) .market-content textarea{border-color:var(--line);border-radius:8px;color:var(--navy);font:inherit;padding:9px 11px}
:where(.kp-css-sce5b682ce084) .market-content input:focus,:where(.kp-css-sce5b682ce084) .market-content select:focus,:where(.kp-css-sce5b682ce084) .market-content textarea:focus{border-color:#80acec;box-shadow:0 0 0 3px #e6f1ff}
:where(.kp-css-sce5b682ce084) .market-content :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}
:where(.kp-css-sce5b682ce084) .market-content .btn{min-height:34px;padding:9px 16px;border-radius:8px;font-size:11px;font-weight:800;background:linear-gradient(180deg,#1787fa,#0649d3);box-shadow:0 3px 10px #d2e2ff66}
:where(.kp-css-sce5b682ce084) .market-content .btn-small{min-height:30px;padding:7px 12px;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-content .btn-light{background:#edf5ff;color:var(--blue);box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-content .btn-outline{background:#fff;color:var(--blue);border-color:#bdd3f4;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-content .btn-white{background:#fff;color:var(--navy);box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-content .btn-danger{background:#fff0f0;color:#b52b2b;border-color:#f4cccc;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search .btn .mi{color:inherit}
:where(.kp-css-sce5b682ce084) .market-content .product-card{display:flex;flex-direction:column}
:where(.kp-css-sce5b682ce084) .market-content .product-picture{flex-shrink:0}
:where(.kp-css-sce5b682ce084) .market-content .product-picture{position:relative;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .product-picture>img,:where(.kp-css-sce5b682ce084) .market-content .product-picture>.picture-empty{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:where(.kp-css-sce5b682ce084) .market-content .product-info{display:flex;flex-direction:column;flex:1}
:where(.kp-css-sce5b682ce084) .market-content .product-card .product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-height:40px}
:where(.kp-css-sce5b682ce084) .market-content .product-price .product-unit{order:2;margin-left:0}
:where(.kp-css-sce5b682ce084) .market-content .product-price del{order:3;flex-basis:100%}
:where(.kp-css-sce5b682ce084) .market-content .product-card .product-info>.btn{margin-top:auto}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-price,:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-price{min-height:0}
:where(.kp-css-sce5b682ce084) .market-content .storefront .btn:not(.btn-white):not(.btn-outline):not(.btn-light){background:var(--accent);box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-content .muted{color:var(--muted)}
:where(.kp-css-sce5b682ce084) .market-content .small{font-size:10px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-subnav{background:#edf5ff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-subnav-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav,:where(.kp-css-sce5b682ce084) :where(.market-body) .market-account{display:flex;align-items:center;gap:16px;font-size:10px;font-weight:700}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav a{display:flex;align-items:center;gap:6px;min-height:48px;position:relative}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav a.active{color:var(--blue)}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--blue)}
:where(.kp-css-sce5b682ce084) .market-content .header-icon,:where(.kp-css-sce5b682ce084) .market-content .buyer-signin{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-content .header-icon .mi,:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav .mi,:where(.kp-css-sce5b682ce084) :where(.market-body) .buyer-signin .mi{width:17px;height:17px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .buyer-signup{color:var(--blue);white-space:nowrap}
:where(.kp-css-sce5b682ce084) :where(.market-body) .market-account .sell-link{margin-left:4px}
:where(.kp-css-sce5b682ce084) .market-content .demo-notice{margin:16px 0;border-radius:8px;padding:10px 13px;font-size:10px;gap:12px}
:where(.kp-css-sce5b682ce084) .market-content .market-hero{margin:20px 0;min-height:240px;padding:28px 36px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#edf5ff,#f8fbff);box-shadow:0 4px 14px #d5e4fa44}
:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:38px;line-height:1.06;letter-spacing:-.045em;margin-bottom:14px;font-weight:800}
:where(.kp-css-sce5b682ce084) .market-content .market-hero h1 span{color:var(--blue)}
:where(.kp-css-sce5b682ce084) .market-content .market-hero p{font-size:12px;color:var(--muted)}
:where(.kp-css-sce5b682ce084) .market-content .eyebrow{font-size:9px;letter-spacing:.08em;font-weight:800;color:#1262ce;margin-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-content .hero-art{width:310px;height:200px;margin-right:20px}
:where(.kp-css-sce5b682ce084) .market-content .hero-disc{width:190px;height:190px;left:65px}
:where(.kp-css-sce5b682ce084) .market-content .hero-shop{width:180px;height:155px;left:65px;top:25px;border-radius:14px;font-size:12px;gap:12px}
:where(.kp-css-sce5b682ce084) .market-content .hero-shop .mi{width:52px;height:52px}
:where(.kp-css-sce5b682ce084) .market-content .hero-tag{font-size:10px;padding:10px 12px;border-radius:8px}
:where(.kp-css-sce5b682ce084) .market-content .hero-spark{font-size:40px}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search{border-color:#bdd3f4;border-radius:8px;padding:4px;box-shadow:0 4px 13px #d5e4fa77;min-height:44px}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search input{padding:8px;border:0;box-shadow:none;font-size:11px;background:transparent}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search .mi{width:16px;height:16px;color:#1d508d}
:where(.kp-css-sce5b682ce084) .market-content .city-field{width:200px}
:where(.kp-css-sce5b682ce084) .market-content .catalog-toolbar{margin:18px 0}
:where(.kp-css-sce5b682ce084) .market-content .segmented{background:#edf5ff;border:1px solid var(--line);border-radius:8px;padding:3px}
:where(.kp-css-sce5b682ce084) .market-content .segmented a{font-size:11px;padding:7px 18px;border-radius:6px;font-weight:800}
:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:22px;margin-bottom:20px;align-items:start}
:where(.kp-css-sce5b682ce084) .market-content .catalog-filter{padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}
:where(.kp-css-sce5b682ce084) .market-content .catalog-filter h3{font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .category-link{font-size:10px;padding:8px;border-radius:6px;margin:2px 0;color:var(--muted)}
:where(.kp-css-sce5b682ce084) .market-content .category-link.active{color:var(--blue);background:#edf5ff;font-weight:800}
:where(.kp-css-sce5b682ce084) .market-content .extra-filter{padding:14px 0 0;gap:10px;border-color:var(--line)}
:where(.kp-css-sce5b682ce084) .market-content .extra-filter label,:where(.kp-css-sce5b682ce084) .market-content .extra-filter :is(input,select){font-size:10px}
:where(.kp-css-sce5b682ce084) .market-content .seller-note{padding:16px 13px;border-radius:8px;background:#edf5ff}
:where(.kp-css-sce5b682ce084) .market-content .seller-note h3{font-size:15px}
:where(.kp-css-sce5b682ce084) .market-content .seller-note p,:where(.kp-css-sce5b682ce084) .market-content .seller-note a{font-size:10px}
:where(.kp-css-sce5b682ce084) .market-content .section-heading{margin-bottom:14px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-content .section-heading h2{font-size:20px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .results-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) :where(.market-body) .view-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:#edf5ff;gap:2px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .view-switch button{display:flex;gap:5px;align-items:center;border:0;border-radius:5px;background:transparent;padding:6px 8px;color:var(--muted);font:700 9px/1.3 var(--font)}
:where(.kp-css-sce5b682ce084) :where(.market-body) .view-switch button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:0 1px 4px #203e6712}
:where(.kp-css-sce5b682ce084) :where(.market-body) .view-switch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
:where(.kp-css-sce5b682ce084) .market-content .store-grid{gap:14px}
:where(.kp-css-sce5b682ce084) .market-content .store-card,:where(.kp-css-sce5b682ce084) .market-content .product-card{border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 10px #dce8fb55;transition:box-shadow .18s,border-color .18s}
:where(.kp-css-sce5b682ce084) .market-content .store-card:hover,:where(.kp-css-sce5b682ce084) .market-content .product-card:hover{border-color:#aac8f8;box-shadow:0 7px 20px #adc7ee55}
:where(.kp-css-sce5b682ce084) .market-content .store-cover{height:126px}
:where(.kp-css-sce5b682ce084) .market-content .store-info{padding:13px}
:where(.kp-css-sce5b682ce084) .market-content .store-title{font-size:13px;font-weight:800;line-height:1.3}
:where(.kp-css-sce5b682ce084) .market-content .store-summary{font-size:10px;height:32px;color:var(--muted);margin:10px 0}
:where(.kp-css-sce5b682ce084) .market-content .store-head .small{font-size:9px}
:where(.kp-css-sce5b682ce084) .market-content .store-city{font-size:9px;left:10px;bottom:10px;border-radius:6px}
:where(.kp-css-sce5b682ce084) .market-content .store-previews{gap:6px;margin:10px 0;min-height:68px}
:where(.kp-css-sce5b682ce084) .market-content .store-previews span{font-size:9px;font-weight:700;padding:4px}
:where(.kp-css-sce5b682ce084) .market-content .store-open{font-size:10px;font-weight:800;border-color:var(--line)}
:where(.kp-css-sce5b682ce084) .market-content .demo-label{font-size:8px;left:10px;top:10px;padding:3px 6px;letter-spacing:.06em;border-radius:5px}
:where(.kp-css-sce5b682ce084) .market-content .favorite{width:28px;height:28px;right:10px;top:10px;border-radius:7px}
:where(.kp-css-sce5b682ce084) .market-content .favorite .mi{width:15px;height:15px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid{gap:14px}
:where(.kp-css-sce5b682ce084) .market-content .product-info{padding:12px}
:where(.kp-css-sce5b682ce084) .market-content .product-title{font-size:11px;line-height:1.5;min-height:33px;max-height:33px;font-weight:700}
:where(.kp-css-sce5b682ce084) .market-content .product-price{font-size:17px;line-height:1.4;font-weight:800;color:inherit;margin:8px 0 4px}
:where(.kp-css-sce5b682ce084) .market-content .product-price del{font-size:9px}
:where(.kp-css-sce5b682ce084) .market-content .product-unit{font-size:9px;font-weight:500;color:var(--muted);margin-left:4px}
:where(.kp-css-sce5b682ce084) .market-content .product-stock{font-size:9px;color:#198163;margin-bottom:6px}
:where(.kp-css-sce5b682ce084) .market-content .product-stock.out{color:#7b8ca6}
:where(.kp-css-sce5b682ce084) .market-content .product-meta,:where(.kp-css-sce5b682ce084) .market-content .product-excerpt{display:none}
:where(.kp-css-sce5b682ce084) .market-content .product-seller{font-size:9px;color:var(--muted);margin-bottom:8px}
:where(.kp-css-sce5b682ce084) .market-content .product-picture{aspect-ratio:1.15}
:where(.kp-css-sce5b682ce084) .market-content .picture-label{font-size:9px;bottom:8px;left:8px}
:where(.kp-css-sce5b682ce084) .market-content .storefront{font-family:var(--shop-font,var(--font))}
:where(.kp-css-sce5b682ce084) .market-content .storefront .product-card{border-radius:var(--radius)}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero{min-height:300px;padding:34px 40px}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero h1{font-size:36px;font-weight:800}
:where(.kp-css-sce5b682ce084) .market-content .shop-hero p{font-size:12px;max-width:540px}
:where(.kp-css-sce5b682ce084) .market-content .shop-section{margin:30px 0}
:where(.kp-css-sce5b682ce084) .market-content .shop-about{border:1px solid var(--line);border-radius:10px;padding:24px;background:#fff;gap:28px}
:where(.kp-css-sce5b682ce084) .market-content .shop-facts{background:#edf5ff;border-radius:8px;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .review{border-color:var(--line);border-radius:10px;padding:20px;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .shop-contacts{border-top:1px solid var(--line);padding:24px 0;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .compact-input{max-width:230px;padding:8px 10px;font-size:10px;min-height:32px}
:where(.kp-css-sce5b682ce084) .market-content .prose{font-size:11px;line-height:1.8}
:where(.kp-css-sce5b682ce084) .market-content .panel,:where(.kp-css-sce5b682ce084) .market-content .product-detail{border-color:var(--line);border-radius:10px;padding:24px}
:where(.kp-css-sce5b682ce084) .market-content .product-purchase h1{font-size:28px}
:where(.kp-css-sce5b682ce084) .market-content .product-store-link{font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .detail-price{font-size:30px;font-weight:800}
:where(.kp-css-sce5b682ce084) .market-content .product-main-photo{position:relative;border-radius:10px}
:where(.kp-css-sce5b682ce084) .market-content .product-main-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
:where(.kp-css-sce5b682ce084) .market-content .field{font-size:10px;color:var(--muted)}
:where(.kp-css-sce5b682ce084) .market-content .register-intro h1{font-size:36px}
:where(.kp-css-sce5b682ce084) .market-content .buyer-registration{margin:35px 0;gap:45px}
:where(.kp-css-sce5b682ce084) .market-content .register-perks{font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .register-panel h2{font-size:22px}
:where(.kp-css-sce5b682ce084) .market-content .register-panel>.muted a{color:var(--blue);font-weight:800}
:where(.kp-css-sce5b682ce084) .market-content .page-title h1{font-size:28px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav,:where(.kp-css-sce5b682ce084) .market-content .metric,:where(.kp-css-sce5b682ce084) .market-content .table-wrap,:where(.kp-css-sce5b682ce084) .market-content .plan-card{border-color:var(--line);border-radius:10px}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav{top:20px}
:where(.kp-css-sce5b682ce084) .market-content .shop-seal{font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .local-categories{gap:7px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-content .chip{border-radius:7px;border-color:var(--line);font-family:inherit;font-size:10px;padding:8px 12px}
:where(.kp-css-sce5b682ce084) .market-content .storefront.preset-dark{--muted:#acbbcf;color:#eef4ff}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark :is(.product-card,.shop-about,.review,.shop-facts){border-color:#35435b;background:#1d2b40;color:#eef4ff}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark input{background:#1d2b40;color:#eef4ff;border-color:#41516c}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .product-unit{color:#acbbcf}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .product-stock{color:#6ed3b4}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .product-stock.out,:where(.kp-css-sce5b682ce084) .market-content .preset-dark .product-price del{color:#acbbcf}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .view-switch{background:#1d2b40;border-color:#41516c}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .view-switch button{color:#acbbcf}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .view-switch button[aria-pressed=true]{background:#edf5ff;color:var(--blue)}
:where(.kp-css-sce5b682ce084) .market-content .preset-dark .picture-label{color:var(--navy)}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list],:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price]{display:flex;flex-direction:column;gap:10px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-card{display:grid;grid-template-columns:125px minmax(0,1fr);min-height:126px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-picture{height:100%;aspect-ratio:auto}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-info{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:4px 24px;padding:16px 22px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-title{font-size:13px;min-height:0;max-height:none;padding-right:32px;grid-column:1}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-meta{display:block;font-size:9px;color:var(--muted);grid-column:1}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-excerpt{display:block;font-size:10px;color:var(--muted);margin:2px 0;grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-price{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center;font-size:19px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-stock{grid-column:2;grid-row:3;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-seller{grid-column:1;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-info>.btn{grid-column:2;grid-row:4;margin:0;width:100%}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .favorite{top:auto;bottom:10px;left:10px;right:auto}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price]{gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-card{display:grid;grid-template-columns:40px minmax(0,1fr);border:0;border-bottom:1px solid var(--line);border-radius:0!important;box-shadow:none;padding:12px 14px;align-items:center;gap:12px}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-card:last-child{border-bottom:0}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-picture{width:40px;height:40px;aspect-ratio:auto;border-radius:6px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] :is(.favorite,.demo-label,.picture-label,.product-excerpt,.product-price del){display:none}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-info{display:grid;grid-template-columns:minmax(0,1fr) 145px 130px;gap:3px 18px;padding:0;align-items:center}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-title{min-height:0;max-height:none;font-size:11px;grid-column:1;grid-row:1}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-meta{display:block;font-size:9px;color:var(--muted);grid-column:1;grid-row:2}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-price{font-size:15px;margin:0;grid-column:2;grid-row:1;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-stock{grid-column:2;grid-row:2;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-info>.btn{grid-column:3;grid-row:1 / span 2;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-seller{grid-column:1;grid-row:3;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-seller span{display:inline;margin-left:5px}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list]{grid-template-columns:1fr}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-card{display:grid;grid-template-columns:200px minmax(0,1fr)}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-cover{height:100%;min-height:190px}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-info{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:6px 22px;padding:20px}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-head,:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-summary,:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-open{grid-column:1}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-summary{height:auto;margin:5px 0;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-previews{grid-column:2;grid-row:1 / span 3;align-self:center;margin:0}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-account{gap:10px}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-account .sell-link{display:none}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:16px}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero{padding:28px}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .section-heading{align-items:flex-start}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-info{grid-template-columns:minmax(0,1fr) 115px 100px;gap:3px 10px}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-info{grid-template-columns:1fr}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-previews{display:none}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-cover{min-height:160px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-subnav-inner{flex-wrap:wrap;gap:0;padding-block:8px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav{width:100%;gap:24px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-nav a{min-height:30px;font-size:12px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-account{width:100%;flex-wrap:wrap;gap:10px 16px;min-height:36px;padding-top:6px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .buyer-signin,:where(.kp-css-sce5b682ce084) :where(.market-body) .buyer-signup,:where(.kp-css-sce5b682ce084) .market-content .header-icon{font-size:11px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) :where(.market-body) .market-account .cart-link{margin-left:auto}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .market-hero{padding:23px;min-height:210px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:32px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .hero-art{width:240px;margin:0}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .catalog-layout{display:block}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:4px 6px;padding:12px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .catalog-filter h3{width:100%;margin:0 0 4px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .category-link{width:auto;border:1px solid var(--line);font-size:10px;padding:6px 8px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .category-link span{display:none}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .extra-filter{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:12px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .extra-filter label:first-child{grid-column:1/-1}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .seller-note{display:none}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .shop-section .section-heading{align-items:flex-start}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .results-tools{width:100%;justify-content:space-between;gap:10px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .compact-input{max-width:none;flex:1;min-width:130px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .buyer-registration{grid-template-columns:1fr;gap:20px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .register-intro{padding-top:0}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .register-perks{gap:12px;margin:20px 0}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .register-panel{padding:24px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero h1{font-size:30px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero{min-height:270px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .shop-about{display:block}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .shop-facts{margin-top:20px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-card{grid-template-columns:135px minmax(0,1fr)}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-info{padding:14px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-card{grid-template-columns:95px minmax(0,1fr)}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-info{padding:12px;gap:5px 10px;grid-template-columns:minmax(0,1fr) 110px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-title{padding-right:0;font-size:11px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-excerpt{display:none}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-price{font-size:16px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-stock{grid-row:3}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-info>.btn{grid-row:4}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-card{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 10px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-picture{width:32px;height:32px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-info{grid-template-columns:minmax(0,1fr) 105px;gap:4px 8px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-info>.btn{grid-column:2;grid-row:3;min-height:28px;font-size:9px;padding:5px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-seller{font-size:8px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .view-switch button{padding:6px 8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .market-hero{margin:16px 0;padding:22px;min-height:190px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .market-hero h1{font-size:30px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .hero-art{display:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search{flex-wrap:wrap;gap:0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .search-field{width:100%;flex:auto;padding:0 7px;border-bottom:1px solid var(--line)}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .city-field{flex:1;width:auto;border:0;padding:0 7px;min-width:0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search>.btn{margin:4px;min-height:32px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .catalog-toolbar{margin:14px 0;gap:10px;flex-wrap:wrap}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .catalog-toolbar>.small{font-size:9px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .segmented a{font-size:11px;padding:7px 13px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid{grid-template-columns:1fr}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-cover{height:156px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-title{font-size:15px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-summary{height:auto;font-size:11px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-previews img{height:70px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-info{padding:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid .btn{font-size:10px;padding:8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-price{font-size:17px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero{padding:24px 20px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-hero h1{font-size:29px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-seal{display:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-about{padding:20px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-contacts{padding:20px 0}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .section-heading h2{font-size:20px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .results-tools{display:flex}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-section .results-tools{display:grid;grid-template-columns:1fr;gap:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-section .view-switch{width:max-content}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .compact-input{width:100%}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .view-switch button{font-size:10px;padding:7px 8px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-info{grid-template-columns:1fr}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-price{grid-column:1;grid-row:auto;margin:3px 0;font-size:17px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-stock{grid-column:1;grid-row:auto}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-info>.btn{grid-column:1;grid-row:auto;width:max-content;min-width:130px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-card{grid-template-columns:115px minmax(0,1fr)}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-cover{min-height:190px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-avatar{width:30px;height:30px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-title{font-size:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-summary{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .store-head{gap:7px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .store-grid[data-layout=list] .favorite{right:auto;left:80px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .register-intro h1{font-size:30px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-detail{padding:14px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-purchase h1{font-size:25px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .field input,:where(.kp-css-sce5b682ce084) .market-content .field select,:where(.kp-css-sce5b682ce084) .market-content .field textarea{font-size:16px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .page-title{flex-wrap:wrap}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-title{font-size:12px;min-height:36px;max-height:36px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-title,:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-title{font-size:12px;min-height:0;max-height:none}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid .btn{min-height:36px;font-size:11px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-info>.btn{min-height:32px;font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-meta{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-stock{font-size:10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .shop-section .product-picture{aspect-ratio:1}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=list] .product-picture,:where(.kp-css-sce5b682ce084) .market-content .product-grid[data-layout=price] .product-picture{aspect-ratio:auto}}
:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-review{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0 0 26px;border:1px solid #dce7f7;border-radius:12px;background:#f4f8ff;font-size:12px;color:#5d7091}
:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-review strong{color:#173965}
:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-review a{margin-left:auto;font-weight:600;white-space:nowrap}
:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-dot{width:7px;height:7px;background:#1768f2;border-radius:50%;flex-shrink:0}
:where(.kp-css-sce5b682ce084) :where(.market-body) .catalog-heading h1{font-size:32px;letter-spacing:-1px;margin:6px 0 10px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .catalog-heading p{font-size:14px;margin:0 0 24px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .collection-tabs{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) :where(.market-body) .collection-tabs a{font-size:13px;border:1px solid #dce7f7;border-radius:9px;padding:10px 16px;color:#5d7091;background:#fff}
:where(.kp-css-sce5b682ce084) :where(.market-body) .collection-tabs a.active{background:#edf4ff;color:#0b55d8;border-color:#a9c8ff;font-weight:600}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-card .product-picture img{object-fit:contain;background:#f6f8fc}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-card .product-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-card .product-price{font-size:18px;line-height:1.4}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-stock{font-size:12px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .store-card .store-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .store-card .store-previews img{object-fit:contain;background:#f7f9fc}
:where(.kp-css-sce5b682ce084) :where(.market-body) .store-previews span{font-size:11px;line-height:1.2}
:where(.kp-css-sce5b682ce084) :where(.market-body) .store-avatar img,:where(.kp-css-sce5b682ce084) :where(.market-body) .shop-logo img{object-fit:contain;background:white}
:where(.kp-css-sce5b682ce084) :where(.market-body) .shop-hero{background-position:center;min-height:360px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .shop-identity h1{max-width:780px;line-height:1.1;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) :where(.market-body) .shop-identity p{max-width:780px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .shop-facts{background:#f4f8fd;border:1px solid #dfebf8}
:where(.kp-css-sce5b682ce084) :where(.market-body) .catalog-preparation{padding:18px 20px;background:#f3f7ff;border:1px solid #dbe6fa;border-radius:14px;margin:22px 0}
:where(.kp-css-sce5b682ce084) :where(.market-body) .catalog-preparation b{font-size:15px;color:#25456e}
:where(.kp-css-sce5b682ce084) :where(.market-body) .catalog-preparation p{font-size:13px;color:#677d9a;margin:8px 0 0;line-height:1.65}
:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-price{font-size:27px;line-height:1.35;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-main-photo img{object-fit:contain;background:#f5f8fc}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-thumbs{flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-thumbs button{flex:0 0 70px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-thumbs img{object-fit:contain}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-purchase h1{font-size:30px;line-height:1.25;letter-spacing:-.7px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-section-nav{display:flex;gap:28px;border-bottom:1px solid #dbe7f7;margin:36px 0 0;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-section-nav a{display:flex;align-items:center;gap:8px;padding:16px 0;font-weight:600;font-size:14px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-section-nav span{padding:2px 7px;background:#edf4ff;border-radius:6px;font-size:12px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:38px;margin-top:32px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information section{scroll-margin-top:90px;min-width:0}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information h2{font-size:23px;margin:0 0 18px;letter-spacing:-.5px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information .prose{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information .attributes div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);font-size:13px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information .attributes dd{overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information #product-documents{grid-column:1/-1;border-top:1px solid #e1eaf6;padding-top:30px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-card{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #dce7f7;border-radius:12px;background:white;min-width:0}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-card>span:nth-child(2){min-width:0;flex:1}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-card b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-card small{display:block;font-size:11px;color:#7487a3;margin-top:5px}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-type{flex-shrink:0;background:#edf4ff;color:#1768f2;font-size:11px;padding:12px 8px;border-radius:8px;font-weight:700}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-card:hover{border-color:#83b1ff;background:#fafcff}
:where(.kp-css-sce5b682ce084) :where(.market-body) .document-card .mi{width:18px;flex-shrink:0}
:where(.kp-css-sce5b682ce084) :where(.market-body) button:focus-visible,:where(.kp-css-sce5b682ce084) :where(.market-body) a:focus-visible{outline:3px solid #99bfff;outline-offset:3px}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information{grid-template-columns:1fr;gap:30px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) :where(.market-body) .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-review{flex-wrap:wrap}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-review>span:not(.pilot-dot){display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) :where(.market-body) .product-purchase h1{font-size:26px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) :where(.market-body) .catalog-heading h1{font-size:28px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .document-grid{grid-template-columns:1fr}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .collection-tabs{gap:6px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .collection-tabs a{font-size:11px;padding:9px 10px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .pilot-review{font-size:11px;padding:10px;margin-bottom:22px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-section-nav{gap:18px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-section-nav a{font-size:12px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .product-information .attributes div{grid-template-columns:1fr;gap:4px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .shop-identity h1{font-size:30px}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) :where(.market-body) .detail-price{font-size:24px}}
:where(.kp-css-sce5b682ce084) .market-content .workspace-main{min-width:0}
:where(.kp-css-sce5b682ce084) .market-content .ws-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 22px;padding:16px;border:1px solid #d7e5ff;background:#fff;border-radius:10px}
:where(.kp-css-sce5b682ce084) .market-content .ws-filters .field{min-width:145px;flex:1;margin:0;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .ws-filters input,:where(.kp-css-sce5b682ce084) .market-content .ws-filters select{width:100%;min-width:0;padding:9px 10px;height:39px}
:where(.kp-css-sce5b682ce084) .market-content .ws-filter-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-content .ws-metrics{gap:12px}
:where(.kp-css-sce5b682ce084) .market-content .ws-metric{padding:18px 16px;min-width:0}
:where(.kp-css-sce5b682ce084) .market-content .ws-metric b{font-size:23px;letter-spacing:-.8px;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .market-content .ws-metric span{font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .ws-up{color:#0c8f6e!important}
:where(.kp-css-sce5b682ce084) .market-content .ws-down{color:#b45151!important}
:where(.kp-css-sce5b682ce084) .market-content .ws-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}
:where(.kp-css-sce5b682ce084) .market-content .ws-two>.panel{min-width:0}
:where(.kp-css-sce5b682ce084) .market-content .ws-two h3{font-size:16px;margin:0 0 16px}
:where(.kp-css-sce5b682ce084) .market-content .ws-todo{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px;margin-bottom:20px}
:where(.kp-css-sce5b682ce084) .market-content .ws-todo b{color:#0755e9}
:where(.kp-css-sce5b682ce084) .market-content .ws-status-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-panel{padding:20px}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-panel .section-heading{align-items:center;margin-bottom:12px}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-panel h2{font-size:19px}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-panel p{margin:5px 0 0}
:where(.kp-css-sce5b682ce084) .market-content .ws-series{min-width:185px;max-width:255px;margin:0;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .ws-series select{font-size:12px;padding:8px}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart svg{width:100%;height:auto;display:block;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart text{font:11px Manrope,"Segoe UI",sans-serif;fill:#6b819f}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-grid{stroke:#e3ecf9;stroke-dasharray:4 4;stroke-width:1}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-caption{min-height:20px;margin:8px 0;font-size:12px;color:#526987}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-table{font-size:12px;color:#526987}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-table summary{cursor:pointer}
:where(.kp-css-sce5b682ce084) .market-content .ws-chart-table .table-wrap{max-height:300px;overflow:auto;margin-top:16px}
:where(.kp-css-sce5b682ce084) .market-content .ws-empty{padding:22px 0;color:#6b819f;font-size:13px;line-height:1.7}
:where(.kp-css-sce5b682ce084) .market-content .ws-note{font-size:11px;color:#6b819f;line-height:1.8;margin:16px 0 24px}
:where(.kp-css-sce5b682ce084) .market-content .ws-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:15px 0;font-size:12px;color:#526987}
:where(.kp-css-sce5b682ce084) .market-content .ws-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 20px;font-size:12px;color:#8a6f4e}
:where(.kp-css-sce5b682ce084) .market-content .ws-checklist .done{color:#0c8f6e}
:where(.kp-css-sce5b682ce084) .market-content .ws-issue{display:block;font-size:12px;color:#8a6f4e;line-height:1.7}
:where(.kp-css-sce5b682ce084) .market-content .ws-search-preview{border:1px solid #d7e5ff;background:#f8fbff;border-radius:8px;padding:18px}
:where(.kp-css-sce5b682ce084) .market-content .ws-search-preview small{display:block;color:#526987;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-content .ws-search-preview b{display:block;font-size:19px;color:#0755e9;margin:6px 0}
:where(.kp-css-sce5b682ce084) .market-content .ws-search-preview p{font-size:13px;margin:0;line-height:1.7}
:where(.kp-css-sce5b682ce084) .market-content #ws-settings>section{margin-bottom:0}
:where(.kp-css-sce5b682ce084) .market-content #ws-settings h3{margin:0 0 20px;font-size:17px}
:where(.kp-css-sce5b682ce084) .market-content .ws-product-actions{margin-bottom:20px}
:where(.kp-css-sce5b682ce084) .market-content .ws-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eef5ff;border-radius:8px;padding:12px;margin:0 0 15px;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-content .ws-bulk select{max-width:240px;font-size:12px;padding:8px}
:where(.kp-css-sce5b682ce084) .market-content .ws-product-cell{display:flex;align-items:center;gap:12px;min-width:190px}
:where(.kp-css-sce5b682ce084) .market-content .ws-product-cell img,:where(.kp-css-sce5b682ce084) .market-content .ws-image-placeholder{width:44px;height:44px;object-fit:cover;border:1px solid #d7e5ff;border-radius:7px;flex-shrink:0;background:#f4f8ff}
:where(.kp-css-sce5b682ce084) .market-content .ws-image-placeholder{display:grid;place-items:center;color:#7290b5}
:where(.kp-css-sce5b682ce084) .market-content .ws-product-cell small,:where(.kp-css-sce5b682ce084) .market-content .market-table td>small{display:block;color:#6b819f;font-size:10px;line-height:1.7}
:where(.kp-css-sce5b682ce084) .market-content .ws-row-actions{display:flex;gap:5px}
:where(.kp-css-sce5b682ce084) .market-content .shop-sort{width:auto;max-width:160px;font-size:12px;padding:9px;border-color:#d7e5ff}
:where(.kp-css-sce5b682ce084) .market-content .workspace-nav button{font-size:12px;text-align:left}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .ws-two{grid-template-columns:1fr}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .ws-metric b{font-size:21px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .ws-filters{padding:12px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .ws-filters .field{min-width:130px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-content .ws-filter-buttons{width:100%}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-checklist{grid-template-columns:1fr}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-chart-panel{padding:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-chart-panel .section-heading{flex-direction:column;align-items:stretch;gap:12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-series{max-width:none}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-metric{padding:14px 12px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-metric span{font-size:11px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-metric b{font-size:20px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-metric small{font-size:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-bulk select{max-width:100%;flex:1}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-filters{gap:10px}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .ws-pagination{justify-content:start}}
@media (max-width:600px){:where(.kp-css-sce5b682ce084) .market-content .shop-sort{max-width:100%;width:100%}}
:where(.kp-css-sce5b682ce084) .market-body .market-content{color:#172b4d;font-family:Manrope,"Segoe UI",sans-serif}
:where(.kp-css-sce5b682ce084) .market-body .market-content .btn{min-height:44px;padding:10px 16px;border-radius:12px;line-height:1.35;font-size:14px;font-weight:650;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-body .market-content button:focus-visible,:where(.kp-css-sce5b682ce084) .market-body .market-content a:focus-visible,:where(.kp-css-sce5b682ce084) .market-body .market-content input:focus-visible{outline:3px solid #80adff;outline-offset:3px}
:where(.kp-css-sce5b682ce084) .market-body .market-subnav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5ebf4}
:where(.kp-css-sce5b682ce084) .market-body .market-subnav-inner{min-height:68px;gap:18px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-body .market-account{gap:12px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-body .header-icon,:where(.kp-css-sce5b682ce084) .market-body .buyer-signin,:where(.kp-css-sce5b682ce084) .market-body .buyer-signup{min-height:44px;display:inline-flex;align-items:center;gap:7px;font-size:13px}
:where(.kp-css-sce5b682ce084) .market-body .storefront{background:transparent;color:#172b4d}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero{min-height:200px;height:auto;padding:24px 30px;border-radius:20px;background-color:var(--accent,#1768f2);background-position:center;background-size:cover;display:flex;align-items:center;gap:20px}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-identity{max-width:850px;display:grid;grid-template-columns:70px 1fr;gap:6px 20px;color:white}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-logo{width:70px;height:70px;border-radius:16px;grid-row:1/5;background:white;overflow:hidden;margin:0}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-logo img{width:100%;height:100%;object-fit:contain;padding:6px}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-city{font-size:12px;margin:0;grid-column:2;color:white;opacity:.9}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero h1{font-family:var(--shop-font,Manrope),sans-serif;font-size:30px;line-height:1.2;margin:0;color:white;letter-spacing:-.7px}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero p{font-size:14px;line-height:1.55;max-width:700px;margin:0;color:white}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero .row{margin-top:8px;grid-column:2}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero .btn{background:white;color:#17468b;border:1px solid #d5e2f7;min-height:42px}
:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-seal{display:none}
:where(.kp-css-sce5b682ce084) .market-body .storefront .local-categories{margin:20px 0 6px;overflow:auto;display:flex;flex-wrap:nowrap;padding-bottom:5px}
:where(.kp-css-sce5b682ce084) .market-body .storefront .chip{white-space:nowrap;min-height:44px;border-radius:12px;border:1px solid #dce5f2;color:#425773;background:white}
:where(.kp-css-sce5b682ce084) .market-body .storefront .chip.active{background:var(--accent,#1768f2);color:white;border-color:transparent}
:where(.kp-css-sce5b682ce084) .market-body .shop-section{margin:24px 0}
:where(.kp-css-sce5b682ce084) .market-body .section-heading{align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
:where(.kp-css-sce5b682ce084) .market-body .section-heading h2,:where(.kp-css-sce5b682ce084) .market-body .shop-section h2{font-family:inherit;font-size:23px;line-height:1.3;font-weight:750;letter-spacing:-.4px}
:where(.kp-css-sce5b682ce084) .market-body .results-tools{gap:10px;display:flex;flex-wrap:wrap;align-items:center}
:where(.kp-css-sce5b682ce084) .market-body #shop-search,:where(.kp-css-sce5b682ce084) .market-body .shop-sort{height:44px;min-width:190px;background:white;border:1px solid #dce5f2;border-radius:12px;padding:0 13px;font-size:13px;color:#203957}
:where(.kp-css-sce5b682ce084) .market-body .view-switch{min-height:44px;padding:3px;border-radius:12px}
:where(.kp-css-sce5b682ce084) .market-body .view-switch button{min-height:36px}
:where(.kp-css-sce5b682ce084) .market-body .product-grid{gap:18px;grid-template-columns:repeat(var(--columns,4),minmax(0,1fr))}
:where(.kp-css-sce5b682ce084) .market-body .product-card{border:1px solid #e2e9f3;background:white;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 4px 16px #193c7310;transition:box-shadow .15s,transform .15s}
:where(.kp-css-sce5b682ce084) .market-body .product-card:hover{box-shadow:0 8px 24px #193c7318;transform:translateY(-2px)}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-picture{aspect-ratio:4/3;height:auto;min-height:0;padding:14px;background:#f7f9fc;margin:0;display:flex;align-items:center;justify-content:center}
:where(.kp-css-sce5b682ce084) .market-body .goods-card .product-picture img{width:100%;height:100%;max-height:220px;object-fit:contain;border-radius:8px}
:where(.kp-css-sce5b682ce084) .market-body .service-card .product-picture{aspect-ratio:auto;height:96px;padding:0;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-body .service-card .product-picture img{width:100%;height:100%;object-fit:cover;object-position:center}
:where(.kp-css-sce5b682ce084) .market-body .service-card .picture-label{left:12px;bottom:10px;padding:4px 9px;background:#fff;color:#224370;border-radius:7px;font-size:11px}
:where(.kp-css-sce5b682ce084) .market-body .product-card .favorite{top:12px;right:12px;width:38px;height:38px;border:1px solid #e3eaf3;border-radius:50%;background:#ffffffed;display:grid;place-items:center;color:#536985}
:where(.kp-css-sce5b682ce084) .market-body .favorite.saved{color:#e73565;background:#fff0f5;border-color:#f4bace}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-info{padding:16px;display:flex;flex:1;flex-direction:column;gap:9px;min-width:0}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-title{font-size:14px;font-weight:700;line-height:1.5;min-height:42px;-webkit-line-clamp:2;margin:0;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-meta{font-size:11px;color:#74839b;line-height:1.5}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-excerpt{font-size:12px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:38px;margin:0;color:#5c6e87}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-price{font-size:20px;font-weight:800;margin:2px 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-unit{font-size:11px;font-weight:500;color:#667b98}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-stock{font-size:11px;margin:0;color:#536f68}
:where(.kp-css-sce5b682ce084) .market-body .product-card .product-seller{font-size:11px;line-height:1.5;color:#6b7d96;border:0;padding:0;margin:0}
:where(.kp-css-sce5b682ce084) .market-body .product-card .full{margin-top:auto;background:#eaf2ff;color:#145ede;border:0}
:where(.kp-css-sce5b682ce084) .market-body .product-card .full:hover{background:#1768f2;color:#fff}
:where(.kp-css-sce5b682ce084) .market-body .shop-about,:where(.kp-css-sce5b682ce084) .market-body .shop-contacts{background:#f7f9fc;border:1px solid #e5ebf4;border-radius:18px;padding:26px;gap:30px}
:where(.kp-css-sce5b682ce084) .market-body .shop-about h2,:where(.kp-css-sce5b682ce084) .market-body .shop-contacts h2{font-family:inherit;font-size:22px}
:where(.kp-css-sce5b682ce084) .market-body .prose{font-size:14px;line-height:1.8}
:where(.kp-css-sce5b682ce084) .market-body .product-detail{gap:32px;margin-top:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
:where(.kp-css-sce5b682ce084) .market-body .product-main-photo{height:400px;background:#f7f9fc;border-radius:18px;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-body .product-main-photo img{width:100%;height:100%;object-fit:contain;padding:16px}
:where(.kp-css-sce5b682ce084) .market-body .product-purchase h1{font-family:inherit;font-size:27px;line-height:1.35;font-weight:750;margin:12px 0}
:where(.kp-css-sce5b682ce084) .market-body .detail-price{font-size:29px;font-weight:800;margin:18px 0}
:where(.kp-css-sce5b682ce084) .market-body .detail-price small{font-size:14px;font-weight:500;color:#75849d}
:where(.kp-css-sce5b682ce084) .market-body .service-request-card{padding:18px;background:#f1f6ff;border:1px solid #dce8ff;border-radius:16px;display:grid;gap:10px}
:where(.kp-css-sce5b682ce084) .market-body .service-request-card p{font-size:13px;line-height:1.7;margin:0 0 5px}
:where(.kp-css-sce5b682ce084) .market-body .service-request-card .btn{background:#1768f2;color:white}
:where(.kp-css-sce5b682ce084) .market-body .service-request-card .btn-outline{background:white;color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-body .detail-assurances{font-size:12px}
:where(.kp-css-sce5b682ce084) .market-body .detail-section-nav{overflow:auto;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-body .product-information h2{font-family:inherit;font-size:22px}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-summary{display:grid;gap:14px}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-summary dl{display:grid;grid-template-columns:140px 1fr;gap:12px;margin:0}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-summary dd{margin:0;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-summary dt{color:#75849c}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-body{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-tabs input,:where(.kp-css-sce5b682ce084) .market-content .inquiry-tabs select{min-height:44px;border:1px solid #dce5f2;border-radius:10px;padding:8px 12px}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-row{padding:18px;background:#fff;border:1px solid #e4eaf4;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-row small{display:block;color:#75849c;margin-top:7px}
:where(.kp-css-sce5b682ce084) .market-content .inquiry-state{font-size:12px;border-radius:8px;padding:7px 10px;background:#eaf2ff;color:#215abb}
:where(.kp-css-sce5b682ce084) .market-body .cart-item input{width:68px}
:where(.kp-css-sce5b682ce084) .market-body .checkout-panel input,:where(.kp-css-sce5b682ce084) .market-body .checkout-panel select,:where(.kp-css-sce5b682ce084) .market-body .checkout-panel textarea{font-size:14px;min-height:44px}
:where(.kp-css-sce5b682ce084) .market-body .tabbar{overflow:auto;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-body .tabbar button{min-height:44px}
:where(.kp-css-sce5b682ce084) .market-body .buyer-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
@media (min-width:1200px){:where(.kp-css-sce5b682ce084) .market-body .storefront .product-grid:has(.service-card){grid-template-columns:repeat(var(--service-columns,3),minmax(0,1fr))}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .market-body .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .market-body .market-account{gap:10px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .market-body .product-detail{gap:22px}}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .market-body .product-purchase h1{font-size:23px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-subnav{position:static}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-nav{width:100%;justify-content:flex-start;gap:20px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-account{gap:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .buyer-signup{display:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero{min-height:0;padding:20px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-identity{grid-template-columns:48px 1fr;gap:7px 12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-logo{width:48px;height:48px;grid-row:1/3;border-radius:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero h1{font-size:22px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero p,:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero .row{grid-column:1/-1}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero p{font-size:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .storefront .shop-hero .btn{padding:8px 12px;font-size:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .section-heading h2{font-size:21px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .results-tools{width:100%}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body #shop-search{min-width:0;flex:1;width:100%}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .shop-sort{min-width:0;width:150px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-card .product-info{padding:12px;gap:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-card .product-title{font-size:12px;line-height:1.5}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-card .product-price{font-size:17px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-card .product-excerpt{font-size:11px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-card .product-picture{padding:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-card .favorite{width:32px;height:32px;top:8px;right:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-detail{grid-template-columns:1fr;gap:20px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-main-photo{height:260px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-purchase h1{font-size:23px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .shop-about,:where(.kp-css-sce5b682ce084) .market-body .shop-contacts{padding:20px;grid-template-columns:1fr}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .shop-section{margin:20px 0}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-content .inquiry-row{align-items:flex-start;flex-direction:column}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-content .inquiry-summary dl{grid-template-columns:1fr;gap:6px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .cart-item{grid-template-columns:48px 1fr 44px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .cart-item input{grid-column:2}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .cart-item strong{grid-column:2}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .cart-item .icon-button{grid-column:3;grid-row:1}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .cart-layout{grid-template-columns:1fr}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .collection-tabs{overflow:auto;white-space:nowrap;flex-wrap:nowrap}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .market-body .product-card{transition:none}}
@media (prefers-reduced-motion:reduce){:where(.kp-css-sce5b682ce084) .market-body .product-card:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront{color:#172b4d;background:transparent;padding:0;font-family:var(--shop-font,Manrope),sans-serif}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront :is(h1,h2){font-family:var(--shop-font,Manrope),sans-serif;font-weight:750}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .shop-hero{border:0;border-radius:var(--radius,18px);background-color:var(--accent,#1768f2)}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-card{border-radius:var(--radius,18px)}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-dark{background:#172b45;color:#eef4ff;padding:18px;border-radius:18px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-dark :is(.product-card,.shop-about,.shop-contacts,.shop-facts,.review){background:#213854;color:#eef4ff;border-color:#38516f}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-dark :is(.product-title,.product-price,h2,h3,.product-info){color:#eef4ff}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-dark :is(.product-excerpt,.product-meta,.product-seller,.prose,.muted){color:#b9cce3}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-dark .product-unit{color:#b9cce3}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-minimal .shop-hero{background-image:none!important;background-color:#f1f6ff;border:1px solid #dae5f5}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-minimal .shop-hero :is(h1,p,.shop-city){color:#173b70}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-fresh .shop-hero{background-color:#23756f}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront.preset-editorial .shop-hero{border-left:6px solid var(--accent);border-radius:4px}
:where(.kp-css-sce5b682ce084) .market-body .recommendation-line{display:flex;align-items:center;gap:14px;overflow:auto;white-space:nowrap;padding:12px 0;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-body .recommendation-line a{padding:9px 12px;border:1px solid #dce6f4;border-radius:10px;background:#fff;max-width:300px;overflow:hidden;text-overflow:ellipsis;color:#345681}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .shop-hero .row .btn{background:#fff;color:#17468b;border-color:#d5e2f7}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-card .product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3em;max-height:3em;overflow:hidden;line-height:1.5}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-card .product-excerpt{-webkit-line-clamp:2;min-height:3.3em;max-height:3.3em;line-height:1.65}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-card .product-picture{position:relative}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .service-card .product-picture{height:96px;aspect-ratio:auto}
:where(.kp-css-sce5b682ce084) .market-body .market-content .product-card .product-picture{padding:0;aspect-ratio:4/3;height:auto;background:#f7f9fc}
:where(.kp-css-sce5b682ce084) .market-body .market-content .goods-card .product-picture img{padding:12px;max-height:none;object-fit:contain;border-radius:0}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .service-card .product-picture{height:auto;aspect-ratio:4/3}
:where(.kp-css-sce5b682ce084) .market-body .market-content .service-card .product-picture img{object-fit:cover;object-position:center}
:where(.kp-css-sce5b682ce084) .market-body .market-content .product-picture img.image-placeholder{object-fit:contain;padding:0}
:where(.kp-css-sce5b682ce084) .market-body .market-content .product-main-photo img.image-placeholder{object-fit:contain}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-grid[data-layout=list] .product-picture{aspect-ratio:auto;height:100%}
:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-grid[data-layout=price] .product-picture{aspect-ratio:auto;height:40px}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .goods-card .product-picture img{padding:6px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .storefront .product-grid[data-layout=price] .product-picture{height:32px}}
:where(.kp-css-sce5b682ce084) .market-body .product-gallery{min-width:0}
:where(.kp-css-sce5b682ce084) .market-body .product-main-photo{touch-action:pan-y}
:where(.kp-css-sce5b682ce084) .market-body .product-thumbs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;max-width:100%;padding:5px 2px 10px;scrollbar-width:thin;scrollbar-color:#adc5ec transparent;overscroll-behavior-x:contain}
:where(.kp-css-sce5b682ce084) .market-body .product-thumbs button{flex:0 0 64px;width:64px;height:64px;background:#f7f9fc;border:2px solid transparent;border-radius:12px;cursor:pointer}
:where(.kp-css-sce5b682ce084) .market-body .product-thumbs button[aria-pressed="true"]{border-color:#1768f2;box-shadow:0 0 0 2px #1768f219}
:where(.kp-css-sce5b682ce084) .market-body .product-thumbs button:focus-visible,:where(.kp-css-sce5b682ce084) .market-body .gallery-arrow:focus-visible{outline:3px solid #1768f2;outline-offset:2px}
:where(.kp-css-sce5b682ce084) .market-body .product-thumbs img{object-fit:contain}
:where(.kp-css-sce5b682ce084) .market-body .gallery-navigation{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}
:where(.kp-css-sce5b682ce084) .market-body .gallery-arrow{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e4f4;border-radius:50%;background:white;color:#224c83;font-size:26px;line-height:1;cursor:pointer}
:where(.kp-css-sce5b682ce084) .market-body .gallery-arrow:hover{background:#eaf2ff;color:#1768f2}
:where(.kp-css-sce5b682ce084) .market-body .gallery-counter{font-size:13px;font-weight:600;color:#526782;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-thumbs button{flex-basis:56px;width:56px;height:56px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .product-thumbs{gap:8px}}
:where(.kp-css-sce5b682ce084) .market-content .catalog-search + .catalog-layout{margin-top:28px}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .market-content .catalog-search + .catalog-layout{margin-top:20px}}
:where(.kp-css-sce5b682ce084) .market-body .market-subnav-inner{padding-block:14px}
:where(.kp-css-sce5b682ce084) .market-body .market-nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #dce7f7;border-radius:13px;background:#f1f6ff;width:max-content;max-width:100%;box-sizing:border-box}
:where(.kp-css-sce5b682ce084) .market-body .market-nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:1px solid transparent;border-radius:9px;color:#526580;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;box-sizing:border-box;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-body .market-nav a::after{display:none}
:where(.kp-css-sce5b682ce084) .market-body .market-nav a:hover{background:#e5eeff;color:#075be8}
:where(.kp-css-sce5b682ce084) .market-body .market-nav a.active{background:#fff;border-color:#d5e3fa;color:#075be8;box-shadow:0 2px 5px #19386b0b}
:where(.kp-css-sce5b682ce084) .market-body .market-nav .mi{width:18px;height:18px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{padding-top:28px}
:where(.kp-css-sce5b682ce084) .market-body .market-account .cart-link{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #dce7f7;border-radius:11px;background:#fff;box-sizing:border-box;font-size:14px}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-subnav-inner{gap:10px;padding-block:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-nav{width:max-content;gap:3px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-nav a{min-height:38px;padding:8px 12px;font-size:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-account{width:auto;margin-left:auto;min-height:0;padding:0}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{padding-top:20px}}
:where(.kp-css-sce5b682ce084) .market-body .market-testing-notice{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;margin:20px 0;border:1px solid #d5e4fa;border-radius:14px;background:linear-gradient(110deg,#eef5ff,#f8fbff);color:#23436f}
:where(.kp-css-sce5b682ce084) .market-body .market-beta-badge{flex:none;padding:5px 8px;margin-top:1px;border-radius:7px;background:#dceaff;color:#1255c7;font-size:10px;font-weight:800;letter-spacing:.6px}
:where(.kp-css-sce5b682ce084) .market-body .market-testing-notice b{display:block;font-size:14px;line-height:1.5;font-weight:700}
:where(.kp-css-sce5b682ce084) .market-body .market-testing-notice p{margin:4px 0 0;font-size:12px;line-height:1.65;color:#59708f;max-width:920px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-collections{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}
:where(.kp-css-sce5b682ce084) .market-body .catalog-collections .collection-tabs{margin:0;display:flex;gap:8px;flex-wrap:wrap;overflow:visible;white-space:normal}
:where(.kp-css-sce5b682ce084) .market-body .catalog-collections .collection-tabs a{font-size:13px;min-height:42px;padding:10px 14px;border-radius:10px;box-sizing:border-box}
:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;min-height:42px;border:1px solid #dcdcf7;border-radius:10px;background:#f6f5ff;color:#5450a4;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;box-sizing:border-box;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-link:hover,:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-link.active{background:#eceaff;border-color:#bdb8ed;color:#443d93}
:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-badge{font-size:9px;letter-spacing:.6px;font-weight:800;padding:3px 6px;border-radius:5px;background:#e3dffc;color:#6356ad}
:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-link .mi{width:16px;height:16px}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-testing-notice{padding:14px;gap:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-testing-notice p{font-size:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-collections{align-items:flex-start;flex-wrap:wrap;gap:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-link{margin-left:0}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-collections .collection-tabs a{font-size:12px}}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog{background:radial-gradient(ellipse at 50% 0,#f1f7ff 0,#fbfdff 40%,#fff 85%)}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{padding-top:20px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry{margin:0 0 26px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading h1{font:800 39px/1.15 Manrope,"Segoe UI",sans-serif;letter-spacing:-1.2px;margin:0 0 9px;color:#0c163e}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading p{margin:0;color:#5b709c;font-size:14px;line-height:1.6}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .market-account{margin:0;min-height:0;padding:0;width:auto;justify-content:flex-end;gap:8px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .market-account a{font-size:11px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .cart-link{border-radius:11px;min-height:40px;padding:7px 11px;font-size:12px;background:#fff}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);position:relative;isolation:isolate;overflow:hidden;border:1px solid #dfedff;border-radius:16px;background:radial-gradient(ellipse at 73% 130%,#9bd2ff77,transparent 55%),linear-gradient(105deg,#e8f4ff,#e5f0ff);margin:0 0 18px;min-height:173px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner::before{content:"";position:absolute;z-index:-1;width:300px;height:300px;background:#ffffff35;border-radius:46%;right:13%;top:-130px;transform:rotate(30deg)}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner::after{content:"";position:absolute;z-index:-1;width:240px;height:150px;background:#a8caff22;border-radius:40%;right:-65px;bottom:-55px;transform:rotate(-20deg)}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy{padding:23px 26px;align-self:center}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title{display:flex;align-items:center;gap:12px;margin:0 0 9px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-label{flex:none;display:inline-block;border-radius:6px;padding:5px 10px;background:linear-gradient(#319dff,#0872ff);box-shadow:0 3px 7px #0872ff20;color:#fff;font-size:10px;font-weight:750;letter-spacing:1px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title h2{font-size:21px;line-height:1.35;margin:0;color:#0c173d;font-weight:800;letter-spacing:-.45px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy>p{font-size:11px;color:#5b75a4;line-height:1.75;margin:0 0 13px;max-width:520px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-beta-actions>.btn{min-height:36px;padding:8px 14px;border-radius:8px;background:linear-gradient(180deg,#3598ff,#075bef);border:1px solid #1873f6;box-shadow:0 4px 8px #1666df25;color:#fff;font-size:11px;font-weight:750;gap:13px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-actions .mi{height:16px;width:16px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-preparing-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#4973b3;text-decoration:none}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;padding-right:20px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>img{width:250px;max-width:65%;height:178px;object-fit:contain;align-self:center;filter:drop-shadow(0 8px 6px #5578ac12);position:relative;z-index:1}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>ul{list-style:none;padding:0;margin:0;display:grid;gap:11px;font-size:9px;line-height:1.4;color:#2b4679;white-space:nowrap;position:relative;z-index:1}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art li{display:flex;align-items:center;gap:7px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art li>.mi{width:20px;height:20px;padding:4px;background:#4695fc;border:4px solid #fff;border-radius:8px;color:#fff;box-sizing:content-box;box-shadow:0 4px 10px #77a1dd12}
:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note{position:absolute;left:-16px;top:44%;max-width:105px;transform:rotate(-11deg);color:#0874ff;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:11px;line-height:1.5;font-weight:600;text-align:left;z-index:2}
:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note svg{display:block;width:85px;height:27px;margin-top:7px;fill:none;stroke:#0874ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav{display:flex;gap:10px;width:max-content;max-width:100%;padding:0;margin:0 0 17px;background:transparent;border:0;border-radius:0}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:140px;min-height:44px;padding:10px 20px;background:#edf4fd;border:1px solid #edf4fd;color:#496493;border-radius:10px;font-size:13px;font-weight:650;line-height:1.4;box-sizing:border-box;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav a.active{color:#fff;border-color:#2177f4;background:linear-gradient(180deg,#2f96ff,#075bef);box-shadow:0 4px 9px #1671ee1c}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav a:hover:not(.active){background:#e3efff;color:#0960ee}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav .mi{height:20px;width:20px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search{display:grid;grid-template-columns:minmax(0,1fr) 235px 132px;gap:0;background:#fff;padding:0;border:1px solid #bdd5ff;border-radius:11px;min-height:54px;box-shadow:0 5px 13px #377cec0e;position:relative;margin-right:145px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search>.btn{position:absolute;left:calc(100% + 13px);top:-1px;width:132px;margin:0;min-height:54px;align-self:stretch;padding:12px 20px;border-radius:10px;background:linear-gradient(180deg,#2f96ff,#075bef);border:1px solid #1977f6;color:#fff;font-size:13px;gap:17px;box-shadow:0 5px 10px #1666df22}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .search-field{grid-column:1/3;display:flex;align-items:center;min-width:0;flex:1;width:auto;margin:0;padding:0 16px;border:0}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .city-field{grid-column:3;width:auto;min-width:0;margin:10px 0;padding:0 16px;border-left:1px solid #e4ecfb}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search input{width:100%;min-width:0;padding:11px 8px;border:0;background:transparent;box-shadow:none;color:#304a77;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .mi{height:18px;width:18px;color:#0067ff;flex:none}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search>.btn .mi{color:#fff}
:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-context{display:flex;align-items:center;gap:9px;padding:10px 13px;margin:0 0 15px;color:#56448b;background:#f2eeff;border:1px solid #e3dbfb;border-radius:10px;font-size:11px;line-height:1.5}
:where(.kp-css-sce5b682ce084) .market-body .catalog-demo-context>span{font-size:8px;font-weight:800;letter-spacing:.5px;padding:3px 6px;background:#e3d9ff;border-radius:5px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories{display:flex;align-items:center;gap:9px;margin:20px 0 0;flex-wrap:wrap}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>span{font-size:11px;color:#294577;margin-right:6px;white-space:nowrap}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>a{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:8px 11px;border:1px solid #dae7fd;border-radius:9px;background:#fff;box-shadow:0 4px 8px #3e7bed07;text-decoration:none;color:#244577;font-size:10px;line-height:1.4;white-space:nowrap;box-sizing:border-box}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>a:hover,:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>a.active{background:#eaf3ff;color:#075bef;border-color:#afcbfa}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories .mi{width:18px;height:18px;color:#0872ff;flex:none}
:where(.kp-css-sce5b682ce084) .market-body .category-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-layout{grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter{padding:19px 15px;border:1px solid #dfeafa;border-radius:14px;background:#fff;box-shadow:0 5px 15px #6292d105;position:relative}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter h3{font-size:16px;line-height:1.5;margin:0 0 10px;color:#122249;font-weight:800}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 9px;margin:3px 0;color:#314b79;border-radius:7px;background:transparent;line-height:1.35;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link .mi{width:16px;height:16px;flex:none}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link>span:last-child{margin-left:auto;font-size:10px;color:#7287aa;display:inline-block}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link .category-name{margin:0;flex:1;color:inherit;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link.active{background:#e8f3ff;color:#0565fb;font-weight:750}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link.active>span:last-child{color:#507aad}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .extra-filter{margin-top:17px;padding-top:17px;border-top:1px solid #e5edf8;gap:12px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-sidebar-city>span{display:flex;align-items:center;gap:8px;border:1px solid #d6e5fc;border-radius:9px;min-height:42px;padding:0 9px;background:#fff}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-sidebar-city .mi{width:17px;height:17px;flex:none;color:#2876ed}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-sidebar-city input{min-width:0;width:100%;padding:9px 0;font-size:11px;border:0;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .extra-filter>.btn{background:#e8f3ff;color:#075bef;border:0;border-radius:8px;min-height:41px;font-size:11px;font-weight:750}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo{margin-top:17px;padding:18px 12px 8px;border-top:1px solid #e5edf8;background:linear-gradient(130deg,#edf6ff,#f9fcff);border-radius:11px;display:block}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo>.mi{width:39px;height:39px;color:#1780ff;stroke-width:1.3;margin-bottom:9px;filter:drop-shadow(0 4px 5px #91c0ff65)}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo h3{font-size:13px;line-height:1.35;margin-bottom:9px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo p{font-size:10px;line-height:1.7;color:#6a7fa4}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo>a{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 8px;border:1px solid #cfdef5;border-radius:9px;background:#f6faff;color:#0866ff;text-decoration:none;font-size:11px;font-weight:750;line-height:1.5}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo>a .mi{width:15px;height:15px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:14px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading h2{font-size:15px;font-weight:500;color:#21375e;line-height:1.4;white-space:nowrap;letter-spacing:-.3px;margin:0}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading h2 strong{font-size:18px;font-weight:800;color:#0e2148}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .results-tools{display:flex;align-items:center;gap:10px;width:auto}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .view-switch{background:#f2f7ff;border:1px solid #d9e6fb;border-radius:9px;padding:3px;gap:3px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .view-switch button{min-height:28px;padding:6px 10px;border-radius:6px;font-size:10px;gap:5px;box-shadow:none;background:transparent;color:#55709d}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .view-switch button[aria-pressed=true]{background:linear-gradient(#3596ff,#0760ed);color:#fff;box-shadow:0 3px 6px #0068ff21}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .view-switch svg{height:14px;width:14px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-sort-form select{min-height:36px;width:175px;border:1px solid #d7e5fb;border-radius:9px;background:#fff;color:#6179a3;font-size:10px;padding:8px 11px;cursor:pointer;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card{border:1px solid #dde9fa;border-radius:13px;background:#fff;box-shadow:0 3px 10px #5188d907;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-cover{height:102px;min-height:0;border-radius:0;position:relative;background:#edf4fc}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-cover img{height:100%;width:100%;object-fit:cover}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-city{position:absolute;top:12px;bottom:auto;left:11px;padding:5px 7px;border-radius:7px;background:#ffffffef;color:#506989;font-size:9px;box-shadow:0 1px 4px #15325609;gap:4px;line-height:1.4}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-city .mi{height:12px;width:12px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .favorite{top:12px;right:10px;width:28px;height:28px;border-radius:7px;border:1px solid #dbe5f5;background:#ffffffed;color:#6b83a5;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .favorite .mi{height:16px;width:16px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-info{padding:12px;gap:0;display:flex;flex-direction:column;flex:1;min-width:0}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:0 0 9px;min-height:40px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-avatar{width:38px;height:38px;border-radius:50%;border:3px solid #fff;margin:0;box-shadow:0 2px 6px #263e6620;flex:none}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-avatar img{border-radius:50%;object-fit:contain}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-title{font-size:12px;font-weight:800;line-height:1.35;letter-spacing:-.1px;color:#112955;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-head .small{font-size:8px;line-height:1.4;color:#7a8eb1;margin-top:3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-summary{font-size:10px;line-height:1.55;color:#657ca6;min-height:47px;max-height:47px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:auto 0 12px;min-height:70px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews>a{min-width:0;padding:0;background:#f2f7ff;border-radius:7px;overflow:hidden;text-decoration:none;display:block}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews img{width:100%;height:49px;object-fit:cover;border-radius:7px 7px 0 0}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews span{display:block;text-align:center;padding:4px 2px;line-height:1.25;font-size:8px;font-weight:750;color:#2d4877;white-space:normal}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews .store-preview-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(120deg,#eaf3ff,#f8fbff)}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-preview-more>.mi{width:18px;height:18px;color:#287dff}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-open{display:flex;align-items:center;justify-content:center;gap:13px;min-height:34px;padding:8px;border:0;border-radius:8px;background:#e8f3ff;color:#0866ff;font-size:10px;font-weight:800;margin:0;text-decoration:none;box-sizing:border-box;line-height:1.4}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-open:hover{background:#dcecff}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-open .mi{height:15px;width:15px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-cover{height:100%;min-height:170px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-summary{min-height:0;max-height:none;-webkit-line-clamp:2;margin-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-info{padding:15px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-previews{display:none}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-open{width:max-content;min-width:190px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter{scroll-margin-top:85px}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-layout{grid-template-columns:210px minmax(0,1fr)}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading h1{font-size:34px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title h2{font-size:18px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy{padding:20px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>img{width:225px;height:170px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note{font-size:9px;max-width:90px;left:-10px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>ul{font-size:8px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories{gap:7px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>a{font-size:9px;padding:8px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body .catalog-sort-form select{width:145px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .results-tools{gap:6px}}
@media (max-width:1150px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=grid]{gap:12px}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner{grid-template-columns:1.3fr 1fr}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>ul{display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>img{width:230px;max-width:100%}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .market-account .header-icon:not(.cart-link){display:none}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading{flex-wrap:wrap}}
@media (max-width:900px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .results-tools{width:100%;justify-content:space-between}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{padding-top:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading{align-items:flex-start;gap:10px;margin-bottom:17px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading h1{font-size:27px;line-height:1.18;letter-spacing:-.65px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading p{font-size:12px;margin-top:8px;line-height:1.65}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .market-account{position:absolute;top:10px;right:14px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .market-account .cart-link{min-height:30px;font-size:10px;padding:5px 7px;gap:4px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .cart-link>span{display:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading .market-account .sell-link{display:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner{grid-template-columns:minmax(0,1fr) 90px;border-radius:13px;min-height:0;margin-bottom:15px;align-items:center}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy{padding:16px;position:relative;z-index:2}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title{align-items:flex-start;gap:8px;margin-bottom:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-label{font-size:8px;padding:4px 6px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title h2{font-size:15px;line-height:1.4;letter-spacing:-.2px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy>p{font-size:10px;line-height:1.6;max-width:none;margin-bottom:11px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art{padding:0;overflow:hidden;align-self:stretch;position:relative}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>img{width:160px;max-width:none;height:160px;position:absolute;left:-24px;top:50%;transform:translateY(-50%);opacity:.85}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-actions{gap:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-beta-actions>.btn{font-size:10px;padding:7px 10px;min-height:33px;gap:6px;border-radius:7px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-preparing-link{font-size:9px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav{gap:8px;width:100%;margin-bottom:13px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav a{flex:1;min-width:0;min-height:39px;font-size:11px;padding:8px 10px;gap:6px;border-radius:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav .mi{height:16px;width:16px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search{display:flex;flex-wrap:wrap;margin-right:0;min-height:0;padding:6px;border-radius:10px;gap:0}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .search-field{width:100%;flex:1 0 100%;box-sizing:border-box;padding:0 6px 5px;border:0;border-bottom:1px solid #e7eefb}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .city-field{flex:1;width:auto;min-width:0;border:0;margin:5px 0 0;padding:0 6px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search input{padding:10px 6px;font-size:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search>.btn{position:static;width:auto;min-height:38px;margin:5px 0 0;padding:8px 15px;font-size:11px;gap:10px;border-radius:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories{flex-wrap:nowrap;overflow:auto;gap:7px;margin-top:14px;padding:0 0 5px;scrollbar-width:thin}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>span{display:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>a{flex:none;font-size:10px;min-height:35px;padding:7px 10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry{margin-bottom:18px;position:relative}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-layout{display:block}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter{display:flex;flex-wrap:wrap;gap:5px;padding:13px;margin-bottom:16px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter h3{width:100%;font-size:14px;margin-bottom:6px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link{width:auto;margin:0;min-height:32px;font-size:9px;padding:6px;border:1px solid #e0e9f6;gap:5px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link .category-name,:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link>span:last-child{font-size:9px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link .mi{width:13px;height:13px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .extra-filter{width:100%;margin-top:10px;padding-top:10px;grid-template-columns:1fr 1fr;gap:9px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-sidebar-city{grid-column:1/-1}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo{display:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading{min-height:0;margin-bottom:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading h2{font-size:14px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-results>.section-heading h2 strong{font-size:16px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .view-switch button{font-size:9px;padding:6px 8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-sort-form select{width:148px;font-size:10px;min-height:34px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-cover{height:90px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-info{padding:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-head{grid-template-columns:30px minmax(0,1fr);gap:6px;min-height:39px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-avatar{width:30px;height:30px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-title{font-size:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-summary{font-size:9px;line-height:1.6;min-height:43px;max-height:43px;margin-bottom:9px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews{gap:4px;min-height:60px;margin-bottom:9px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews img{height:37px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews span{font-size:7px;padding:4px 1px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-open{font-size:9px;gap:6px;min-height:32px;padding:7px 5px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-city{font-size:8px;padding:4px 5px;top:9px;left:8px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .favorite{top:9px;right:8px;width:25px;height:25px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-card{grid-template-columns:95px minmax(0,1fr)}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-cover{height:100%;min-height:160px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=list] .store-open{min-width:0;width:100%}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading h1{font-size:24px}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner{grid-template-columns:1fr}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art{display:none}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-grid[data-layout=grid]{grid-template-columns:1fr}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-cover{height:140px}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-title{font-size:12px}}
@media (max-width:380px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews img{height:56px}}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search{grid-template-columns:minmax(0,1fr) 235px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .search-field{grid-column:1}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search .city-field{grid-column:2}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter{border:0;background:transparent;padding:0;box-shadow:none}
:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel{padding:19px 15px;border:1px solid #dfeafa;border-radius:14px;background:#fff;box-shadow:0 5px 15px #6292d105}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-seller-promo{padding:22px 18px;border:1px solid #e0ecfd;margin-top:15px;min-height:230px;box-sizing:border-box}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter{display:block}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel{padding:13px;display:flex;flex-wrap:wrap;gap:5px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search{display:flex}}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{padding:18px 0 0}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner{min-height:150px;margin-bottom:16px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy{padding:16px 24px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title{margin-bottom:7px;gap:12px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title h2{font-size:20px;line-height:1.25}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy>p{font-size:11px;line-height:1.55;margin-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-beta-actions>.btn{min-height:34px;padding:8px 13px;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>img{height:150px;width:230px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note{left:-20px;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav a{min-height:39px;min-width:140px;padding:8px 17px;font-size:12px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav{margin-bottom:16px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search{min-height:49px}
:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search>.btn{min-height:49px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories{margin-top:18px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-quick-categories>a{min-height:36px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-cover{height:90px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-info{padding:11px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-head{min-height:36px;margin-bottom:8px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-title{font-size:11px;line-height:1.3;min-height:0;max-height:2.6em}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-summary{font-size:10px;line-height:1.4;min-height:42px;max-height:42px;margin-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews{min-height:0;height:63px;margin-bottom:10px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews>a{height:63px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews img{display:block;height:43px;margin:0}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews span{height:20px;padding:4px 2px;box-sizing:border-box;overflow:hidden;line-height:1.4}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews .store-preview-more span{height:auto;padding:1px 2px}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-open{min-height:31px;padding:7px;font-size:10px}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title h2{font-size:18px}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>ul{display:none}}
@media (max-width:1000px){:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note{display:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog #content{padding-top:12px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy{padding:16px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-title h2{font-size:15px;line-height:1.35}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-copy>p{font-size:10px;line-height:1.6}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-banner{min-height:0}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-beta-art>img{height:150px;width:160px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-search .market-nav a{min-width:0;min-height:38px;padding:8px 10px;font-size:11px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search{min-height:0}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .market-content .catalog-entry-search .catalog-search>.btn{min-height:38px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-title{font-size:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-summary{font-size:9px;line-height:1.5;min-height:41px;max-height:41px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews,:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews>a{height:59px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews img{height:39px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-previews span{font-size:7px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-open{font-size:9px}}
@media (min-width:1001px){:where(.kp-css-sce5b682ce084) .market-body .catalog-entry-heading h1{font-size:38px}}
@media (min-width:1001px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-title{font-size:12px;line-height:1.25;max-height:2.5em}}
:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note{left:-17px;top:28%;max-width:120px;white-space:nowrap;font-size:10px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-banner-note svg{margin-top:5px;width:90px;height:28px}
:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel>summary{font-size:16px;line-height:1.5;margin:0 0 10px;color:#122249;font-weight:800;list-style:none}
:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel>summary::-webkit-details-marker{display:none}
@media (min-width:761px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel>summary{pointer-events:none}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel{display:block;padding:13px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:14px;cursor:pointer;min-height:22px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel>summary::after{content:"⌄";color:#1977f7;font-size:17px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel[open]>summary{margin-bottom:10px}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body .catalog-filter-panel[open]>summary::after{content:"⌃"}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .catalog-filter-panel .category-link{display:inline-flex;margin:3px 2px 3px 0;vertical-align:middle}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link .category-name{display:inline-block;color:inherit}}
@media (max-width:760px){:where(.kp-css-sce5b682ce084) .market-body.view-catalog .category-link .category-count{margin-left:3px}}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-avatar{display:flex;align-items:center;justify-content:center}
:where(.kp-css-sce5b682ce084) .market-body.view-catalog .store-card .store-head>div{min-width:0}
:where(.kp-css-sce5b682ce084) .market-content .mp-ui-1{color:#b15b5b}
:where(.kp-css-sce5b682ce084) .market-content .mp-ui-2{margin-top:24px}
:where(.kp-css-sce5b682ce084) .market-content .mp-ui-3{max-width:820px;margin:0 auto}
:where(.kp-css-sce5b682ce084) .market-content .mp-ui-4{margin-top:22px}
:where(.kp-css-sce5b682ce084) .market-content .mp-ui-5{max-width:700px}
:where(.kp-css-sce5b682ce084) .market-content .mp-ui-6{max-width:860px;margin:auto}
:where(.kp-css-sce5b682ce084) .company-profile-page > .container,:where(.kp-css-sce5b682ce084) .press-card-page > .container{ padding-inline: 0 !important; }
:where(.kp-css-sce5b682ce084) body.kpcp-page #kpnh-root .kpnh-shell{
  width: min(calc(100% - 70px), 1160px) !important;
  max-width: none !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
@media (max-width: 800px){:where(.kp-css-sce5b682ce084) body.kpcp-page #kpnh-root .kpnh-shell{ width: calc(100% - 32px) !important; }}
@media (max-width: 540px){:where(.kp-css-sce5b682ce084) body.kpcp-page #kpnh-root .kpnh-shell{ width: calc(100% - 28px) !important; }}
@keyframes kpnhNotificationIn--kp-793a13dadc{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}
@keyframes kpnh-spin--kp-793a13dadc{to{transform:rotate(360deg)}}
@keyframes kpnh-pop-in--kp-793a13dadc{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
@keyframes kpnh-menu-in--kp-793a13dadc{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}
@keyframes kpnh-feed-in--kp-793a13dadc{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes kpnhShareIn--kp-793a13dadc{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}
@keyframes kpnhProcedureIn--kp-793a13dadc{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
@keyframes kpnh-app-slide-in--kp-793a13dadc{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}
@keyframes kpnhHomeProcedureIn{
  from{opacity:0;transform:translateX(12px)}
  to{opacity:1;transform:translateX(0)}
}
@keyframes kBellIn { from { opacity:0; transform: translateY(-6px); } to { opacity:1; transform: translateY(0); } }
@keyframes kAccPulse{
  0%   { box-shadow: 0 0 0 0 rgba(34,197,94,.55); }
  70%  { box-shadow: 0 0 0 6px rgba(34,197,94,0);  }
  100% { box-shadow: 0 0 0 0 rgba(34,197,94,0);    }
}
@keyframes k-spin{ to { transform: rotate(360deg); } }
@keyframes kpulse{
  0%, 100%{ box-shadow: 0 0 0 4px rgba(22, 163, 74, 0.18); }
  50%{ box-shadow: 0 0 0 8px rgba(22, 163, 74, 0.06); }
}
@keyframes kCardIn {
  to { opacity: 1; transform: translateY(0); }
}
@keyframes kBgPulse {
  0%, 100% { box-shadow: 0 2px 6px rgba(249,115,22,.30); }
  50%      { box-shadow: 0 2px 12px rgba(249,115,22,.65); }
}
@keyframes kspin{ to{ transform: rotate(360deg); } }
@keyframes pulse--kp-48c5d78445 { 0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)} 70%{box-shadow:0 0 0 8px rgba(52,211,153,0)} 100%{box-shadow:0 0 0 0 rgba(52,211,153,0)} }
@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 0 0 4px rgba(2,132,199,.08), 0 4px 12px rgba(2,132,199,.15); }
  50% { box-shadow: 0 0 0 6px rgba(2,132,199,.12), 0 6px 20px rgba(2,132,199,.25); }
}
@keyframes spin { to { transform: rotate(360deg); } }
@keyframes skpulse { 0%,100%{opacity:.6} 50%{opacity:1} }
@keyframes livePulse--kp-48c5d78445 { 0%,100%{opacity:1;box-shadow:0 0 4px #ef4444} 50%{opacity:.5;box-shadow:0 0 12px #ef4444} }
@keyframes dzenFadeIn { from{opacity:0;transform:translateY(-4px)} to{opacity:1;transform:none} }
@keyframes msgSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes supFadeIn{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}
@keyframes kpsSpin{to{transform:rotate(360deg)}}
@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}
@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}
@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}
@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}
@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}
@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}
@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}
@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}
@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}
@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}
@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
body.auth-page{--auth-ink:#172b4d;--auth-muted:#65758e;--auth-blue:#0755e9;--auth-line:#dce5f2;--auth-radius:12px;--auth-site-scale:1;--auth-panel-height:min(500px,calc(100svh - 100px));margin:0;min-height:100svh;display:flex;flex-direction:column;background:#f4f7fc;color:var(--auth-ink);zoom:1;-webkit-font-smoothing:antialiased}
body.auth-page *,body.auth-page *::before,body.auth-page *::after{box-sizing:border-box}
body.auth-page [hidden]{display:none!important}
body.auth-page :where(.auth-main) button,body.auth-page :where(.auth-main) input{font:inherit}
body.auth-page a,body.auth-page button{-webkit-tap-highlight-color:transparent}
body.auth-page .auth-main a{color:var(--auth-blue);text-decoration:none}
body.auth-page .auth-main a:hover{text-decoration:underline;text-underline-offset:3px}
body.auth-page .auth-main :focus-visible{outline:3px solid #a6c7ff;outline-offset:3px}
body.auth-page .visually-hidden,body.auth-page .auth-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.auth-page .skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 15px;background:#fff;border-radius:9px}
body.auth-page .skip-link:focus{top:12px}
body.auth-page .site-header,body.auth-page .site-footer{flex:none}
body.auth-page .auth-main{font-size:14px;line-height:1.5;flex:none;display:flex;align-items:center;justify-content:center;min-width:0;padding:16px 0}
body.auth-page .auth-shell{width:min(calc(100% - 70px * var(--auth-site-scale)),900px);max-width:none;min-height:var(--auth-panel-height);margin:0 auto;padding:0;display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--auth-line);border-radius:22px;background:#fff;box-shadow:0 14px 48px #243f6b0c;overflow:hidden}
body.auth-page .auth-story{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:32px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0643bc,#075bea 65%,#1879ed)}
body.auth-page .auth-story::before{content:"";position:absolute;width:500px;height:500px;left:95px;top:45px;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04;pointer-events:none}
body.auth-page .auth-story>*{position:relative;z-index:1}
body.auth-page .auth-story__content{margin:auto 0;padding:24px 0}
body.auth-page .auth-story__eyebrow{color:#bed8ff;font-size:11px;font-weight:700;letter-spacing:.1em}
body.auth-page .auth-story h2{margin:14px 0;font-size:32px;font-weight:750;line-height:1.15;letter-spacing:-.035em;overflow-wrap:break-word}
body.auth-page .auth-story p{margin:0;color:#e0ecff;font-size:14px;line-height:1.65}
body.auth-page .auth-story__foot{font-size:11px;color:#c4daff}
body.auth-page .auth-card{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:22px 28px}
body.auth-page.auth-page--register .auth-card{justify-content:center}
body.auth-page .auth-card__intro{margin:0 0 14px}
body.auth-page .auth-eyebrow{display:block;color:var(--auth-blue);font-size:11px;font-weight:750;letter-spacing:.1em}
body.auth-page .auth-card h1{margin:7px 0 9px;font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-.035em;overflow-wrap:break-word}
body.auth-page .auth-card__intro p{margin:0;color:var(--auth-muted);font-size:14px;line-height:1.5}
body.auth-page .auth-account-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--auth-line);border-radius:12px;background:#f3f6fb}
body.auth-page .auth-account-switch__item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:8px;color:#62738f!important;font-size:13px;font-weight:650;line-height:1.3;text-align:center;text-decoration:none!important}
body.auth-page a.auth-account-switch__item:hover{background:#e9effa;color:var(--auth-blue)!important}
body.auth-page .auth-account-switch__item.is-current{color:var(--auth-blue)!important;background:#fff;border-color:#d8e4f8;box-shadow:0 2px 6px #143d7508}
body.auth-page .auth-alert{padding:11px 13px;margin:0 0 14px;border:1px solid;border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
body.auth-page .auth-alert--error{color:#9d3039;border-color:#efc8cc;background:#fff3f4}
body.auth-page .auth-alert--warning{color:#805816;border-color:#efdaad;background:#fff9ed}
body.auth-page .auth-alert--success{color:#146e49;border-color:#b9e4ce;background:#edf9f2}
body.auth-page .auth-alert--info{color:#315e9d;border-color:#cfe0fb;background:#f1f7ff}
body.auth-page .auth-form{display:grid;gap:15px;min-width:0}
body.auth-page .auth-field{display:grid;align-content:start;gap:6px;min-width:0}
body.auth-page .auth-field label,body.auth-page .auth-choice-label{color:#2d405e;font-size:13px;font-weight:650}
body.auth-page .auth-field__labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.auth-page .auth-field__labelrow a{font-size:12px;white-space:nowrap}
body.auth-page .auth-field input:not([type=checkbox]):not([type=radio]),body.auth-page .auth-captcha input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid #ccd8e9;border-radius:10px;background:#fff;color:#172b4d;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}
body.auth-page .auth-field input::placeholder,body.auth-page .auth-captcha input::placeholder{color:#8a99ad}
body.auth-page .auth-field input:hover,body.auth-page .auth-captcha input:hover{border-color:#9db9e3}
body.auth-page .auth-field input:focus,body.auth-page .auth-captcha input:focus{border-color:#397ef0;box-shadow:0 0 0 3px #2169e81a}
body.auth-page .auth-field__hint{margin:0;color:#71819b;font-size:12px;line-height:1.4}
body.auth-page .auth-field__status{margin:0;color:#6780a5;font-size:12px;line-height:1.4}
body.auth-page .auth-field__status:empty{display:none}
body.auth-page .auth-field__status.is-ok{color:#178257}
body.auth-page .auth-field__status.is-error{color:#b53039}
body.auth-page .auth-password{position:relative;min-width:0}
body.auth-page .auth-password input{padding-right:83px!important}
body.auth-page .auth-password__toggle{position:absolute;right:4px;top:4px;height:36px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#45689c;font-size:11px;font-weight:650;cursor:pointer}
body.auth-page .auth-password__toggle:hover{background:#eef4fd}
body.auth-page .auth-captcha{display:grid;grid-template-columns:minmax(0,1fr) 105px 36px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--auth-line);border-radius:12px;background:#f6f9fd}
body.auth-page .auth-captcha>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#667995;font-size:12px}
body.auth-page .auth-captcha strong{color:#203f6b;font-size:19px;white-space:nowrap}
body.auth-page .auth-captcha input{height:36px;padding:0 8px;text-align:center}
body.auth-page .auth-captcha__refresh{height:36px;border:0;border-radius:8px;color:#1754c6;background:#e8f0fe;font-size:22px;cursor:pointer}
body.auth-page .auth-submit,body.auth-page .auth-back-step,body.auth-page .auth-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:650;line-height:1.3;text-align:center;text-decoration:none!important;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
body.auth-page .auth-submit{color:#fff!important;background:#0755e9;box-shadow:0 5px 12px #0755e91a}
body.auth-page .auth-submit:hover{background:#084bcf;box-shadow:0 6px 16px #0755e926}
body.auth-page .auth-submit:disabled{background:#aab8d0;box-shadow:none;cursor:not-allowed}
body.auth-page .auth-submit span{font-size:18px;font-weight:400;line-height:1}
body.auth-page .auth-back-step,body.auth-page .auth-secondary{color:#3b5c87;background:#fff;border-color:#cfdaea;box-shadow:none}
body.auth-page .auth-back-step:hover,body.auth-page .auth-secondary:hover{background:#f3f7fd;border-color:#aac1e4}
body.auth-page .auth-card__help,body.auth-page .auth-card__bottom{margin:18px 0 0;color:#74839a;font-size:12px;line-height:1.5;text-align:center}
body.auth-page .auth-card__help p{display:inline;margin:0 6px 0 0}
body.auth-page .auth-card__help a,body.auth-page .auth-card__bottom a{font-weight:650}
body.auth-page .auth-card__help>span{margin:0 6px;color:#bdc9d9}
body.auth-page .auth-form__row,body.auth-page .auth-service__passwords{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px;min-width:0}
body.auth-page .auth-form--register{display:flex;flex:none;flex-direction:column;gap:12px}
body.auth-page .auth-fieldset{display:flex;flex:none;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}
body.auth-page .auth-fieldset:disabled{opacity:.65}
body.auth-page .auth-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
body.auth-page .auth-progress li{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid #e1e8f3;border-radius:9px;color:#8492a9;background:#f8fafd;font-size:12px;font-weight:650;line-height:1.3}
body.auth-page .auth-progress li span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:#e9eef6;color:#7186a6;font-size:11px}
body.auth-page .auth-progress li.is-current{border-color:#b9d2fb;background:#edf4ff;color:#1856bc}
body.auth-page .auth-progress li.is-current span,body.auth-page .auth-progress li.is-complete span{background:#0755e9;color:#fff}
body.auth-page .auth-progress li.is-complete{color:#476a9b}
body.auth-page .auth-step{display:grid;gap:12px;min-width:0}
body.auth-page [data-wizard-ready=true] .auth-step:not(.is-current){display:none}
body.auth-page .auth-section-title{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #edf1f7}
body.auth-page .auth-section-title span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf4ff;color:#0755e9;font-size:11px;font-weight:700}
body.auth-page .auth-section-title h2{margin:0;font-size:15px;font-weight:650;line-height:1.3}
body.auth-page [data-auth-wizard] .auth-section-title{display:none}
body.auth-page.auth-page--register .auth-eyebrow{display:none}
body.auth-page.auth-page--register .auth-card h1{margin:0 0 8px}
body.auth-page .auth-choice-label{display:none}
body.auth-page .auth-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.auth-page label.auth-choice{position:relative;min-width:0;cursor:pointer}
body.auth-page .auth-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
body.auth-page .auth-choice>span{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:11px 13px 11px 43px;border:1px solid #d5e0ef;border-radius:12px;background:#fff;text-align:left}
body.auth-page .auth-choice>span::before{content:"";position:absolute;left:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);border:1.5px solid #b1c1d9;border-radius:50%;background:#fff}
body.auth-page .auth-choice input:checked+span{border-color:#4384ee;background:#f0f6ff}
body.auth-page .auth-choice input:checked+span::before{border-color:#0755e9;background:#0755e9;box-shadow:inset 0 0 0 4px #fff}
body.auth-page .auth-choice input:focus-visible+span{outline:3px solid #a6c7ff;outline-offset:3px}
body.auth-page .auth-choice strong{font-size:13px;line-height:1.35;font-weight:650}
body.auth-page .auth-choice small{margin-top:4px;color:#74859d;font-size:11px;line-height:1.4}
body.auth-page .auth-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:0;padding-top:8px}
body.auth-page .auth-step-actions .auth-submit{width:auto;min-width:190px;margin-left:auto}
body.auth-page .auth-step-actions .auth-back-step{width:auto;min-width:92px}
body.auth-page .auth-form__footnote{margin:0;color:#7c8ca3;font-size:11px;line-height:1.4;text-align:center}
body.auth-page .auth-card__help--register,body.auth-page.auth-page--register .auth-card__bottom{margin-top:12px}
body.auth-page .auth-consents{display:grid;gap:10px;padding:12px;border:1px solid #e1e9f4;border-radius:12px;background:#f8fafd}
body.auth-page .auth-consents label,body.auth-page .auth-check{display:flex;align-items:flex-start;gap:9px;color:#60718a;font-size:12px;line-height:1.5}
body.auth-page .auth-consents input,body.auth-page .auth-check input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#0755e9}
body.auth-page .auth-consents a{font-weight:550}
body.auth-page .auth-service{width:100%;min-width:0;max-width:none;margin:0}
body.auth-page .auth-service__links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:20px;font-size:12px;line-height:1.5;font-weight:600}
body.auth-page .auth-service__code{max-width:none;text-align:center;letter-spacing:.35em;font-size:22px!important;font-weight:650}
body.auth-page .auth-service__success,body.auth-page .auth-success__icon{display:grid;place-items:center;width:50px;height:50px;margin:0 0 18px;border-radius:14px;background:#e8f8ef;color:#168457;font-size:26px;font-weight:700}
body.auth-page .auth-service__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
body.auth-page .auth-service__actions .auth-submit,body.auth-page .auth-service__actions .auth-secondary{width:100%}
body.auth-page .auth-success{margin:auto 0;text-align:left}
body.auth-page .auth-success h2{margin:0 0 8px;font-size:24px}
body.auth-page .auth-success p{margin:0 0 16px;color:var(--auth-muted);font-size:14px;line-height:1.5}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-main{padding:12px 0}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-shell{min-height:var(--auth-panel-height)}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-card{padding:22px 32px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-card__intro{margin-bottom:14px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-account-switch{margin-bottom:12px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-card h1{font-size:27px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-form--register,body.auth-page .auth-fieldset,body.auth-page .auth-step{gap:11px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-section-title{padding-bottom:7px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-card__help--register{margin-top:10px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-choice>span{min-height:66px}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-choice-label{display:none}}
@media (max-height:720px) and (min-width:901px){body.auth-page .auth-card:has(.auth-alert){padding-top:18px;padding-bottom:18px}}
@media (max-width:1100px){body.auth-page .auth-shell{grid-template-columns:270px minmax(0,1fr)}}
@media (max-width:1100px){body.auth-page .auth-story{padding:26px}}
@media (max-width:1100px){body.auth-page .auth-story h2{font-size:29px}}
@media (max-width:1100px){body.auth-page .auth-card{padding:26px}}
@media (max-width:1100px){body.auth-page .auth-choices{gap:9px}}
@media (max-width:1100px){body.auth-page .auth-choice>span{padding-left:38px}}
@media (max-width:1100px){body.auth-page .auth-choice>span::before{left:12px}}
@media (max-width:900px){body.auth-page .auth-shell{grid-template-columns:1fr;width:min(calc(100% - 32px),640px);max-width:640px}}
@media (max-width:900px){body.auth-page .auth-story{display:none}}
@media (max-width:900px){body.auth-page .auth-card{padding:26px 30px}}
@media (max-width:900px){body.auth-page .auth-shell{min-height:var(--auth-panel-height)}}
@media (max-width:600px){body.auth-page .auth-main{padding:12px 0}}
@media (max-width:600px){body.auth-page .auth-shell{width:calc(100% - 28px);min-height:var(--auth-panel-height);border-radius:16px}}
@media (max-width:600px){body.auth-page .auth-card{padding:20px}}
@media (max-width:600px){body.auth-page .auth-card h1{font-size:25px}}
@media (max-width:600px){body.auth-page .auth-card__intro{margin-bottom:16px}}
@media (max-width:600px){body.auth-page .auth-card__intro p{font-size:13px}}
@media (max-width:600px){body.auth-page .auth-account-switch{margin-bottom:14px}}
@media (max-width:600px){body.auth-page .auth-account-switch__item{min-height:34px;font-size:13px}}
@media (max-width:600px){body.auth-page .auth-form,body.auth-page .auth-fieldset,body.auth-page .auth-step{gap:12px}}
@media (max-width:600px){body.auth-page .auth-form__row,body.auth-page .auth-service__passwords{gap:10px}}
@media (max-width:600px){body.auth-page #buyer-registration-form .auth-form__row,body.auth-page .auth-service__passwords{grid-template-columns:1fr}}
@media (max-width:600px){body.auth-page .auth-field input:not([type=checkbox]):not([type=radio]),body.auth-page .auth-captcha input{font-size:16px}}
@media (max-width:600px){body.auth-page .auth-progress{gap:5px}}
@media (max-width:600px){body.auth-page .auth-progress li{justify-content:center;gap:5px;padding:7px 5px;font-size:11px}}
@media (max-width:600px){body.auth-page .auth-progress li span{width:19px;height:19px;font-size:10px}}
@media (max-width:600px){body.auth-page .auth-section-title{display:none}}
@media (max-width:600px){body.auth-page .auth-choices{grid-template-columns:1fr;gap:9px}}
@media (max-width:600px){body.auth-page .auth-choice>span{min-height:66px}}
@media (max-width:600px){body.auth-page .auth-choice-label{display:none}}
@media (max-width:600px){body.auth-page .auth-step-actions{padding-top:8px}}
@media (max-width:600px){body.auth-page .auth-step-actions .auth-submit{flex:1;min-width:0}}
@media (max-width:600px){body.auth-page .auth-step-actions .auth-back-step{min-width:76px}}
@media (max-width:600px){body.auth-page .auth-card__help,body.auth-page .auth-card__bottom{font-size:12px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-card{padding:16px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-card__intro{margin-bottom:12px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-card__intro p{display:none}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-eyebrow{display:none}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-card h1{margin:0;font-size:24px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-account-switch{margin-bottom:12px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-form,body.auth-page .auth-form--register,body.auth-page .auth-fieldset,body.auth-page .auth-step{gap:10px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-consents{gap:8px;padding:10px}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-consents label{font-size:11px;line-height:1.45}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-form__footnote{display:none}}
@media (max-width:600px) and (max-height:740px){body.auth-page .auth-card__help--register{margin-top:10px}}
@media (prefers-reduced-motion:reduce){body.auth-page *,body.auth-page *::before,body.auth-page *::after{scroll-behavior:auto!important;transition:none!important}}
body.auth-page.auth-page--register .auth-card:has(.auth-alert) .auth-card__intro p,
body.auth-page.auth-page--register .auth-card:has(.auth-alert) .auth-field__hint,
body.auth-page.auth-page--register .auth-card:has(.auth-alert) .auth-choice small{display:none}
body.auth-page.auth-page--register .auth-card:has(.auth-alert) .auth-card__intro{margin-bottom:8px}
body.auth-page.auth-page--register .auth-card:has(.auth-alert) .auth-choice>span{min-height:44px;padding-top:6px;padding-bottom:6px}
body.auth-page.auth-page--register .auth-alert{margin-bottom:10px;padding:9px 12px}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-card{padding:14px}}
@media (max-width:360px) and (max-height:650px){body.auth-page.auth-page--register .auth-card h1{margin:0;font-size:22px}}
@media (max-width:360px) and (max-height:650px){body.auth-page.auth-page--register .auth-card h1 span{display:none}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-account-switch{margin-bottom:8px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-card__intro{margin-bottom:8px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-progress li{font-size:10px;padding:6px 3px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-form--register,body.auth-page .auth-fieldset,body.auth-page .auth-step{gap:8px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-choice>span{min-height:44px;padding-top:8px;padding-bottom:8px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-choice small{display:none}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-step[data-step="1"] .auth-field__hint{display:none}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-step-actions{padding-top:0}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-step-actions .auth-submit{gap:8px;padding:10px 12px;font-size:13px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-consents{gap:6px;padding:6px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-captcha{padding-top:6px;padding-bottom:6px}}
@media (max-width:360px) and (max-height:650px){body.auth-page .auth-card__help--register,body.auth-page.auth-page--register .auth-card__bottom{margin-top:8px}}
body.auth-page .auth-captcha--static{grid-template-columns:minmax(0,1fr) 105px}
@media (min-width:1101px){body.auth-page{--auth-site-scale:clamp(1,calc(100vw / 1024px),1.3)}}
@media (min-width:1101px){body.auth-page .site-header,body.auth-page .site-footer{zoom:var(--auth-site-scale)}}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .hero-promo-copy{padding:15px 18px 14px 25px;max-width:100%;text-shadow:none}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .procedure-promo-eyebrow{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dcecff;margin-bottom:6px}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo strong{font-size:20px;line-height:1.15;letter-spacing:-.035em;text-shadow:none}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo small{font-size:9px;line-height:1.45;margin-top:7px;color:#f1f7ff}
:where(.kp-css-s3eb8533cfdde) .procedure-promo-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .promo-button{margin:0;width:145px;height:32px;flex-shrink:0;justify-content:space-between;padding:0 11px;font-size:10px}
:where(.kp-css-s3eb8533cfdde) .procedure-promo-catalog{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#fff;min-height:32px;text-shadow:0 1px 3px #03409a}
:where(.kp-css-s3eb8533cfdde) .procedure-promo-catalog:hover{text-decoration:underline;text-underline-offset:3px}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo a:focus-visible{outline:2px solid #fff;outline-offset:4px}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .promo-button:focus-visible{outline-color:#a5d5ff}
@media (max-width:800px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo{height:auto;min-height:190px}}
@media (max-width:800px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .hero-promo-copy{padding:18px}}
@media (max-width:800px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo strong{font-size:20px}}
@media (max-width:800px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo small br{display:none}}
@media (max-width:800px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo small{max-width:260px}}
@media (max-width:800px){:where(.kp-css-s3eb8533cfdde) .procedure-promo-actions{gap:10px}}
@media (max-width:540px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo{min-height:178px}}
@media (max-width:540px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .hero-promo-copy{padding:17px 19px}}
@media (max-width:540px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo strong{font-size:21px}}
@media (max-width:540px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo small{max-width:280px}}
@media (max-width:540px){:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .hero-building{opacity:.75}}
@media (max-width:540px){:where(.kp-css-s3eb8533cfdde) .procedure-promo-actions{margin-top:13px}}
:where(.kp-css-s3eb8533cfdde) .hero-procedure-promo .hero-building{mask-image:linear-gradient(to right,transparent 0%,transparent 28%,#000 60%,#000 100%)}
@keyframes bugSlideUp {
    from { opacity: 0; transform: translateY(16px); }
    to   { opacity: 1; transform: translateY(0); }
}
@keyframes eis-pulse {
    0%,100% { opacity:1; box-shadow:0 0 0 0 rgba(225,29,72,.35) }
    50%     { opacity:.85; box-shadow:0 0 0 5px rgba(225,29,72,0) }
}
.market-body.view-catalog #catalog-items:is(.store-grid,.product-grid)[data-layout="grid"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
@media (max-width: 900px){.market-body.view-catalog #catalog-items:is(.store-grid,.product-grid)[data-layout="grid"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }}
@media (max-width: 760px){.market-body.view-catalog #catalog-items:is(.store-grid,.product-grid)[data-layout="grid"] {
    gap: 10px;
  }}
@media (max-width: 380px){.market-body.view-catalog #catalog-items:is(.store-grid,.product-grid)[data-layout="grid"] {
    grid-template-columns: minmax(0, 1fr);
  }}
.market-body.view-catalog .catalog-quick-categories {
  align-items: stretch;
}
.market-body.view-catalog .catalog-quick-categories > span {
  align-self: center;
}
.market-body.view-catalog .catalog-quick-categories > a {
  flex: 1 1 0;
  min-width: 0;
  justify-content: center;
  padding: 8px;
  white-space: normal;
  text-align: center;
}
@media (max-width: 760px){.market-body.view-catalog .catalog-quick-categories > a {
    flex: 0 0 168px;
    white-space: nowrap;
  }}
.market-body .market-nav .catalog-tab-icon {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}
@media (min-width: 761px){.market-body.view-catalog .market-content .catalog-entry-search .catalog-search > .btn {
    height: calc(100% + 2px);
    box-sizing: border-box;
  }}
@media (max-width: 760px){.market-body .catalog-entry-search .market-nav .catalog-tab-icon {
    width: 18px;
    height: 18px;
  }}
@media (min-width: 761px){.market-body.view-catalog .market-content .catalog-entry-search .catalog-search {
    height: 48px;
    min-height: 48px;
    box-sizing: border-box;
  }}
@media (min-width: 761px){.market-body.view-catalog .market-content .catalog-entry-search .catalog-search .search-field,
  .market-body.view-catalog .market-content .catalog-entry-search .catalog-search .city-field {
    min-height: 0;
  }}
@media (min-width: 761px){.market-body.view-catalog .market-content .catalog-entry-search .catalog-search .city-field {
    margin: 6px 0;
  }}
@media (min-width: 761px){.market-body.view-catalog .market-content .catalog-entry-search .catalog-search input {
    height: 100%;
    min-height: 0;
    padding: 0 8px;
    box-sizing: border-box;
  }}
@media (min-width: 761px){.market-body.view-catalog .market-content .catalog-entry-search .catalog-search > .btn {
    height: 48px;
    min-height: 48px;
    padding: 0 20px;
    box-sizing: border-box;
  }}
.market-body.view-catalog .store-card .store-previews {
  height: auto;
  min-height: 0;
}
.market-body.view-catalog .store-card .store-previews > a {
  height: auto;
  display: flex;
  flex-direction: column;
}
.market-body.view-catalog .store-card .store-previews img {
  height: 76px;
  object-fit: contain;
  padding: 6px;
  box-sizing: border-box;
  background: #fff;
}
.market-body.view-catalog .store-card .store-previews .store-preview-visual {
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3278da;
}
.market-body.view-catalog .store-card .store-previews .store-preview-visual .mi {
  width: 28px;
  height: 28px;
  margin: 0;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.market-body.view-catalog .store-card .store-previews > a > .store-preview-title {
  height: auto;
  min-height: 2.8em;
  padding: 5px 6px 0;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.4;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-wrap: anywhere;
}
.market-body.view-catalog .store-card .store-previews > a > .store-preview-price {
  height: auto;
  min-height: 2.8em;
  margin-top: auto;
  padding: 6px;
  overflow: visible;
  font-size: 10px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.market-body.view-catalog .store-card .store-previews > .store-preview-more {
  justify-content: center;
}
.market-body.view-catalog #catalog-items:is(.store-grid,.product-grid)[data-layout="grid"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: start;
}
.market-body.view-catalog .store-card .store-previews {
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
  height: auto;
  margin: 14px 0 12px;
  align-items: start;
}
.market-body.view-catalog .store-card .store-previews > a {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-content: start;
  align-items: start;
  gap: 4px 9px;
  padding: 10px;
  height: auto;
  min-height: 78px;
  background: #f7faff;
  border: 1px solid #e5edf8;
  border-radius: 10px;
  box-sizing: border-box;
  text-align: left;
}
.market-body.view-catalog .store-card .store-previews > a:nth-child(3) {
  display: none;
}
.market-body.view-catalog .store-card .store-previews img,
.market-body.view-catalog .store-card .store-previews .store-preview-visual {
  grid-column: 1;
  grid-row: 1 / 3;
  width: 56px;
  height: 56px;
  padding: 3px;
  object-fit: contain;
  border-radius: 6px;
  box-sizing: border-box;
  background: #fff;
}
.market-body.view-catalog .store-card .store-previews > a > .store-preview-title {
  grid-column: 2;
  grid-row: 1;
  display: block;
  height: auto;
  min-height: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.45;
  text-align: left;
  color: #334b6e;
  white-space: normal;
  overflow: visible;
  overflow-wrap: normal;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
}
.market-body.view-catalog .store-card .store-previews > a > .store-preview-price {
  grid-column: 2;
  grid-row: 2;
  margin: 0;
  height: auto;
  min-height: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 750;
  line-height: 1.45;
  text-align: left;
  white-space: normal;
  overflow: visible;
  overflow-wrap: normal;
}
.market-body.view-catalog .store-card .store-preview-count {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 6px;
  margin: 0 0 12px;
  font-size: 10px;
  color: #1768db;
  text-decoration: none;
}
.market-body.view-catalog .store-card .store-preview-count .mi {
  width: 14px;
  height: 14px;
}
@media (max-width: 1000px){.market-body.view-catalog .store-card .store-previews {
    grid-template-columns: minmax(0, 1fr);
  }}
@media (max-width: 760px){.market-body.view-catalog #catalog-items:is(.store-grid,.product-grid)[data-layout="grid"] {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }}
.market-body.view-catalog #catalog-items.store-grid[data-layout="grid"] {
  align-items: stretch;
  grid-auto-rows: 1fr;
}
.market-body.view-catalog #catalog-items.store-grid[data-layout="grid"] > .store-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}
.market-body.view-catalog #catalog-items.store-grid[data-layout="grid"] > .store-card > .store-cover {
  flex-shrink: 0;
}
.market-body.view-catalog #catalog-items.store-grid[data-layout="grid"] .store-info {
  flex: 1;
}
.market-body.view-catalog #catalog-items.store-grid[data-layout="grid"] .store-open {
  margin-top: auto;
  flex-shrink: 0;
}
.market-body.view-catalog .market-content .view-switch[data-view-target="catalog-items"] {
  height: 36px;
  min-height: 36px;
  padding: 3px;
  box-sizing: border-box;
  align-items: stretch;
}
.market-body.view-catalog .market-content .view-switch[data-view-target="catalog-items"] button {
  height: 100%;
  min-height: 0;
  padding: 0 10px;
  box-sizing: border-box;
  justify-content: center;
}
.market-body.view-catalog .market-content .catalog-sort-form select {
  height: 36px;
  min-height: 36px;
  box-sizing: border-box;
}
@media (max-width: 760px){.market-body.view-catalog .market-content .view-switch[data-view-target="catalog-items"],
  .market-body.view-catalog .market-content .catalog-sort-form select {
    height: 34px;
    min-height: 34px;
  }}
.market-body.view-catalog #catalog-items .store-list-meta {display:none}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] {gap:16px;grid-auto-rows:auto}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] > .store-card {display:grid;grid-template-columns:160px minmax(0,1fr);height:auto;min-height:190px;align-items:stretch}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-cover {height:100%;min-height:190px;width:100%;border-radius:0}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-cover img {height:100%;width:100%;object-fit:cover}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-info {display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px 14px;padding:16px 18px;min-width:0}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-head {grid-column:1/-1;padding-right:34px;align-items:center}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-title {overflow:visible;white-space:normal;-webkit-line-clamp:unset}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-list-meta {display:inline-block;margin-left:10px;padding:3px 8px;border-radius:6px;background:#eef5ff;color:#315986;font-size:10px;white-space:nowrap}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-summary {grid-column:1/-1;margin:0;display:block;overflow:visible;height:auto;-webkit-line-clamp:unset;line-height:1.55}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-previews {display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;align-self:end}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-previews > a {min-height:64px;grid-template-columns:44px minmax(0,1fr);padding:8px;gap:3px 8px}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-previews img,
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-preview-visual {width:44px;height:44px}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-preview-count {display:none}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-open {grid-column:2;grid-row:3;align-self:end;width:100%;min-width:0;margin:0;box-sizing:border-box;min-height:36px;font-size:10px;gap:8px}
.market-body.view-catalog .catalog-page-summary {margin:24px 0 10px;text-align:center;color:#60789a;font-size:12px}
@media (max-width:900px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] > .store-card {grid-template-columns:125px minmax(0,1fr)}}
@media (max-width:900px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-info {grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-open {grid-column:1;grid-row:auto;justify-self:end;width:auto;padding:9px 15px}}
@media (max-width:600px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] > .store-card {grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-cover {height:120px;min-height:120px}}
@media (max-width:600px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-info {padding:14px}}
@media (max-width:600px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-previews {grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-list-meta {margin-left:0;margin-top:5px}}
@media (max-width:600px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-open {width:100%}}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-head {grid-row:1}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-summary {grid-row:2}
.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-previews {grid-row:3}
@media (max-width:900px){.market-body.view-catalog #catalog-items.store-grid[data-layout="list"] .store-open {grid-row:4}}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid {min-width:0;gap:16px;align-items:stretch}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid > .product-card {position:relative;min-width:0;height:auto;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dce7fa;border-radius:14px;overflow:hidden;box-shadow:none;transform:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid > .product-card:hover {transform:none;box-shadow:0 5px 18px #1e4b8810;border-color:#afcaff}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-picture {position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;grid-column:auto;grid-row:auto;width:100%;height:150px;min-height:0;aspect-ratio:auto;background:#f5f8fd;border-radius:0;overflow:hidden}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-picture img {width:100%;height:100%;padding:12px;object-fit:contain;box-sizing:border-box;max-width:none;max-height:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .service-card .product-picture img:not(.image-placeholder) {object-fit:cover;padding:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-picture img.image-placeholder {padding:35px;object-fit:contain}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .picture-label {position:absolute;left:10px;bottom:10px;padding:4px 8px;background:#ffffffed;color:#31517a;border-radius:6px;font-size:10px;line-height:1.3}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .favorite {position:absolute;top:10px;right:10px;bottom:auto;left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:6px;border:1px solid #dce7fa;background:#fffffff2;border-radius:8px;color:#6681a6;z-index:2;box-shadow:none;opacity:1}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .favorite .mi {width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .favorite.saved {color:#1768f2;background:#eef5ff;border-color:#a9c7ff}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-info {display:flex;flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;grid-template-columns:none;grid-template-rows:none;align-items:stretch}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-details {display:flex;flex-direction:column;gap:7px;min-width:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-title {display:block;grid-column:auto;grid-row:auto;height:auto;min-height:0;max-height:none;font-size:13px;font-weight:700;line-height:1.45;color:#102645;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:break-word;margin:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-meta {display:block;grid-column:auto;grid-row:auto;font-size:10px;line-height:1.5;color:#60799a;overflow-wrap:anywhere;white-space:normal;margin:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-excerpt {display:block;grid-column:auto;grid-row:auto;height:auto;min-height:0;max-height:none;margin:0;font-size:11px;line-height:1.55;color:#5b7393;white-space:normal;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:break-word}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-seller {display:flex;flex-direction:column;gap:3px;grid-column:auto;grid-row:auto;margin:4px 0 0;padding-top:9px;border-top:1px solid #edf2fb;font-size:10px;line-height:1.5;color:#41618b;white-space:normal;overflow:visible}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-seller .product-seller-name {display:block;margin:0;color:#41618b;overflow-wrap:anywhere}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-seller .product-seller-city {display:flex;align-items:center;gap:4px;margin:0;color:#7890ad}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-seller-city .mi {width:12px;height:12px;flex-shrink:0;stroke-width:1.6}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-offer {display:flex;flex-direction:column;gap:7px;margin-top:auto;min-width:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-price {display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;grid-column:auto;grid-row:auto;margin:0;min-height:0;height:auto;font-size:18px;font-weight:750;line-height:1.35;color:#12345c;white-space:normal;overflow:visible}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-price-value {overflow-wrap:break-word;min-width:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-price.price-request {font-size:13px;font-weight:650;line-height:1.45}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-price .product-unit {font-size:10px;line-height:1.5;font-weight:400;color:#6e86a5;white-space:nowrap;margin:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-price del {flex-basis:100%;font-size:10px;font-weight:400;line-height:1.5;color:#7c8ca3}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-stock {display:block;grid-column:auto;grid-row:auto;margin:0;font-size:10px;line-height:1.5;color:#647d9e}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-stock.out {color:#a35050}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-action {position:static;grid-column:auto;grid-row:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;min-height:36px;margin:3px 0 0;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#eaf3ff;color:#1768f2;font-size:11px;font-weight:650;line-height:1.4;white-space:normal;text-align:center;box-sizing:border-box;opacity:1;box-shadow:none;transform:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-action .mi {width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-action:hover {background:#dcecff;color:#075ddd;transform:none;box-shadow:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-action:disabled {background:#f0f3f8;color:#8493a8;cursor:default;opacity:1}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid :is(a,button):focus-visible {outline:2px solid #1768f2;outline-offset:-3px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="grid"] {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] {display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] > .product-card {display:grid;grid-template-columns:125px minmax(0,1fr);min-height:160px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-picture {width:100%;height:100%;min-height:160px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-info {display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;padding:16px;align-items:stretch}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-details {grid-column:1;grid-row:1}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-offer {grid-column:2;grid-row:1;margin:0;padding:0 0 0 16px;border-left:1px solid #edf2fb;align-self:stretch}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-action {margin-top:auto}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .favorite {left:8px;top:8px;right:auto}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-excerpt {font-size:11px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-seller {margin-top:auto}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] {display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0;border:1px solid #dce7fa;border-radius:12px;overflow:hidden;background:#fff}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] > .product-card {display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px 14px;border:0;border-bottom:1px solid #e6edf9;border-radius:0;min-height:96px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] > .product-card:last-child {border-bottom:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-picture {align-self:center;width:66px;height:66px;border-radius:8px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-picture img {padding:5px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-picture img.image-placeholder {padding:14px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .picture-label {display:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .favorite {display:flex;top:10px;left:10px;right:auto;width:24px;height:24px;padding:4px;opacity:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] > .product-card:hover .favorite,.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .favorite:focus-visible,.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .favorite.saved {opacity:1}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;padding:0;align-items:center}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-details {grid-column:1;grid-row:1;gap:4px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-title {font-size:12px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-excerpt {display:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-seller {border:0;padding:0;margin:0;flex-direction:row;flex-wrap:wrap;gap:3px 8px;font-size:10px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-template-rows:auto auto;gap:4px 10px;grid-column:2;grid-row:1;margin:0;align-items:center}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-price {grid-column:1;grid-row:1;font-size:14px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-price.price-request {font-size:12px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-stock {grid-column:1;grid-row:2}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-action {grid-column:2;grid-row:1/3;margin:0;font-size:10px}
@media (max-width:1000px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="grid"] {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1000px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {grid-template-columns:minmax(0,1fr) 180px}}
@media (max-width:1000px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {display:flex;gap:5px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="grid"] {grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] > .product-card {grid-template-columns:90px minmax(0,1fr)}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-info {display:flex;gap:12px;padding:12px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-offer {padding:10px 0 0;border-left:0;border-top:1px solid #edf2fb}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-picture {min-height:0}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-picture img {padding:8px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .service-card .product-picture img {object-fit:contain}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {display:flex;align-items:stretch;gap:10px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:4px 8px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] > .product-card {grid-template-columns:50px minmax(0,1fr);gap:10px;padding:12px 10px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-picture {width:50px;height:50px;align-self:start}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .favorite {opacity:1;position:static;grid-column:1;grid-row:2;justify-self:center}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {grid-row:1/3;grid-column:2}}
@media (max-width:400px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {display:flex;align-items:stretch}}
@media (max-width:400px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] > .product-card {grid-template-columns:72px minmax(0,1fr)}}
.market-body.view-catalog .catalog-filter-panel input:not([type="checkbox"]),.market-body.view-catalog .catalog-filter-panel select {height:36px;min-height:36px;font-size:11px;border-radius:8px;box-sizing:border-box;padding:7px 10px}
.market-body.view-catalog .catalog-filter-panel .field {gap:6px}
.market-body.view-catalog .catalog-results > .section-heading {flex-wrap:wrap;gap:12px}
.market-body.view-catalog .results-tools {flex-wrap:wrap;gap:10px;justify-content:flex-end}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="grid"] > .product-card {height:100%;box-sizing:border-box;align-self:stretch}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {grid-template-columns:minmax(0,1fr) 315px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {grid-template-columns:minmax(0,1fr) 150px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .favorite {opacity:1}
.market-body.view-catalog .catalog-price-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.market-body.view-catalog .catalog-price-fields label {min-width:0;font-size:10px;display:flex;flex-direction:column;gap:6px}
.market-body.view-catalog .catalog-price-fields input {width:100%;min-width:0}
.market-body.view-catalog .catalog-reset {display:block;text-align:center;font-size:11px;color:#1768f2;padding:4px}
@media (max-width:1000px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {grid-template-columns:minmax(0,1fr) 180px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-info {display:flex}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {grid-template-columns:minmax(0,1fr) 115px}}
@media (max-width:400px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-offer {display:flex}}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-picture img.image-placeholder {padding:0;object-fit:cover}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-picture img.image-placeholder {padding:0;object-fit:contain}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="price"] .product-picture img.image-placeholder {padding:0;object-fit:cover}
.market-body .market-content .product-main-photo img[src*="placeholder-"] {object-fit:contain;padding:0;background:#edf4ff}
.market-body.view-catalog #catalog-items .store-previews img.image-placeholder {padding:0;object-fit:cover;background:#edf4ff;border-radius:7px}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout="list"] .product-picture img.image-placeholder {object-fit:contain}}
.catalog-complete-filters{display:grid;gap:14px;margin:16px 0}
.catalog-complete-filters>label,.catalog-price-pair label{display:grid;gap:5px;font-size:13px;font-weight:600;color:#45556b}
.catalog-complete-filters input:not([type=checkbox]),.catalog-complete-filters select{width:100%;min-width:0;padding:10px;border:1px solid #d9e2ed;border-radius:9px;background:white;color:#203045;font:inherit;box-sizing:border-box}
.catalog-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.catalog-complete-filters .catalog-filter-check{display:flex;align-items:center;gap:8px}
.catalog-filter-check input{width:17px;height:17px}
.catalog-filter-help{font-size:12px;color:#65758b;margin:0;line-height:1.5}
.catalog-filter-reset{font-size:13px;text-align:center}
.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.catalog-active-filters a{display:flex;gap:12px;align-items:center;padding:7px 11px;border:1px solid #d2dff1;border-radius:8px;background:#f1f6ff;font-size:13px;color:#23476e}
.catalog-active-filters span{font-size:18px}
.shop-filter-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}
.shop-filter-layout>aside{border:1px solid #e0e7f0;padding:16px;border-radius:14px;align-self:start}
.shop-filter-layout details>summary{font-weight:650;cursor:pointer}
.shop-filter-layout .section-heading select{max-width:200px}
.shop-filter-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-filter-message{padding:18px;border:1px solid #f4c580;border-radius:12px;background:#fff9ee}
.catalog-filter-message a{display:inline-block;margin-top:8px}
@media (max-width:1000px){.shop-filter-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}}
@media (max-width:1000px){.shop-filter-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.shop-filter-layout{display:block}}
@media (max-width:760px){.shop-filter-layout>aside{margin-bottom:18px}}
@media (max-width:760px){.shop-filter-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.catalog-active-filters{gap:6px}}
@media (max-width:760px){.catalog-active-filters a{font-size:12px}}
@media (max-width:760px){.shop-filter-layout .section-heading{flex-wrap:wrap;gap:12px}}
.market-body .catalog-complete-filters{gap:12px}
.market-body .catalog-complete-filters>label,.market-body .catalog-complete-filters .catalog-price-pair label{font-size:11px;font-weight:500}
.market-body .catalog-complete-filters input:not([type=checkbox]),.market-body .catalog-complete-filters select{height:36px;padding:0 10px;font-size:11px}
.market-body .catalog-complete-filters .catalog-filter-help{font-size:10px;line-height:1.5}
.market-body .catalog-complete-filters .catalog-filter-reset{font-size:11px}
.market-body .catalog-complete-filters .category-search{background:#f5f9ff}
.market-body .shop-filter-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){.market-body .shop-filter-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.market-body .shop-filter-layout .product-grid{grid-template-columns:minmax(0,1fr)}}
.market-body.view-catalog .catalog-quick-categories{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}
.market-body.view-catalog .catalog-quick-categories>a{flex:0 1 190px;width:190px;min-width:0;min-height:36px;height:auto;padding:8px 10px;text-align:center;justify-content:center;white-space:normal;line-height:1.35;box-sizing:border-box}
.market-body.view-catalog .catalog-quick-categories>span{flex:0 0 auto}
.market-body.view-catalog .catalog-quick-categories .quick-category-all{flex:0 1 190px;width:190px}
@media (max-width:760px){.market-body.view-catalog .catalog-quick-categories>a,.market-body.view-catalog .catalog-quick-categories .quick-category-all{flex:1 1 140px;width:auto}}
@media (max-width:760px){.market-body.view-catalog .catalog-quick-categories>span{flex-basis:100%}}
.market-body.view-catalog .catalog-quick-categories[data-count="6"]>a{flex:1 1 0;width:auto}
@media (max-width:760px){.market-body.view-catalog .catalog-quick-categories[data-count="6"]>a{flex:1 1 140px;width:auto}}
@media (max-width:760px){.market-body .catalog-complete-filters .kp-category-query{font-size:16px;height:40px}}
@media (max-width:760px){.market-body .catalog-complete-filters .kp-category-toggle{height:38px}}
body.market-body:is(.view-product,.view-store) .market-subnav{padding:10px 0!important;background:#fff!important;border-bottom:1px solid #e3eaf3!important}
body.market-body:is(.view-product,.view-store) .market-subnav-inner{gap:16px!important;align-items:center!important}
body.market-body:is(.view-product,.view-store) .market-subnav .market-nav{padding:4px!important;border-radius:10px!important;gap:4px!important;background:#f2f6fc!important}
body.market-body:is(.view-product,.view-store) .market-subnav .market-nav a{font-size:13px!important;line-height:1.3!important;padding:9px 12px!important;min-height:36px!important;gap:8px!important;border-radius:7px!important}
body.market-body:is(.view-product,.view-store) .market-account{gap:12px!important;font-size:13px!important}
body.market-body:is(.view-product,.view-store) .market-account .btn{min-height:36px!important;padding:7px 12px!important;font-size:13px!important;border-radius:8px!important}
body.market-body.view-product #content{padding-top:22px!important;padding-bottom:40px!important}
body.market-body.view-product #content>.product-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:30px!important;padding:24px!important;margin:0!important;border:1px solid #e0e8f2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 24px #19385905!important}
body.market-body.view-product #content .product-gallery{min-width:0!important;width:100%!important}
body.market-body.view-product #content .product-main-photo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:360px!important;max-width:none!important;aspect-ratio:auto!important;padding:16px!important;border-radius:12px!important;background:#f5f8fc!important;box-sizing:border-box!important;overflow:hidden!important}
body.market-body.view-product #content .product-main-photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:6px!important}
body.market-body.view-product #content .product-thumbs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 0!important}
body.market-body.view-product #content .product-thumbs:has(button:only-child){display:none!important}
body.market-body.view-product #content .product-thumbs button{width:56px!important;height:56px!important;padding:3px!important;border:1px solid #dbe5f1!important;border-radius:8px!important;background:#fff!important}
body.market-body.view-product #content .product-thumbs button[aria-pressed=true]{border:2px solid #2368d9!important}
body.market-body.view-product #content .product-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}
body.market-body.view-product #content .product-purchase{width:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.market-body.view-product #content .product-purchase .eyebrow{font-size:11px!important;line-height:1.4!important;color:#637b96!important;letter-spacing:.07em!important;margin:0 0 8px!important}
body.market-body.view-product #content .product-purchase h1{font-size:24px!important;line-height:1.32!important;font-weight:700!important;color:#173654!important;margin:0 0 14px!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important}
body.market-body.view-product #content .product-store-link{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;font-size:13px!important;line-height:1.5!important;margin:0 0 18px!important;color:#2462ba!important}
body.market-body.view-product #content .product-store-link span{margin-left:6px!important;color:#7d8da2!important}
body.market-body.view-product #content .detail-price{margin:0 0 16px!important;font-size:28px!important;line-height:1.2!important;font-weight:700!important;color:#173654!important}
body.market-body.view-product #content .detail-price small{font-size:14px!important;font-weight:400!important;color:#7d8da2!important}
body.market-body.view-product #content .service-request-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:16px!important;border:1px solid #dfe9f7!important;border-radius:12px!important;background:#f3f7fd!important}
body.market-body.view-product #content .service-request-card p{grid-column:1/-1!important;font-size:13px!important;line-height:1.55!important;margin:0 0 3px!important;color:#566c86!important}
body.market-body.view-product #content .product-purchase .btn{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;line-height:1.3!important;border-radius:8px!important;white-space:normal!important;box-sizing:border-box!important}
body.market-body.view-product #content .service-request-card>.btn{width:auto!important;margin:0!important}
body.market-body.view-product #content .detail-assurances{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e4ebf3!important;border-bottom:0!important}
body.market-body.view-product #content .detail-assurances p{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:12px!important;line-height:1.5!important;color:#73859b!important}
body.market-body.view-product #content .purchase-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
body.market-body.view-product #content #product-qty{width:68px!important;height:38px!important;padding:7px!important;border:1px solid #d6e2ef!important;border-radius:8px!important}
body.market-body.view-product #content .detail-section-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:16px 0!important;margin:12px 0 0!important;border-bottom:1px solid #e0e8f2!important}
body.market-body.view-product #content .detail-section-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;border:1px solid #dfe8f5!important;border-radius:8px!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important;color:#42638a!important;background:#f5f8fd!important}
body.market-body.view-product #content .product-information{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:24px!important;margin:24px 0 0!important;align-items:start!important}
body.market-body.view-product #content .product-information>section{min-width:0!important;scroll-margin-top:95px!important}
body.market-body.view-product #content .product-information h2{font-size:19px!important;line-height:1.3!important;font-weight:650!important;color:#173654!important;margin:0 0 14px!important}
body.market-body.view-product #content .prose{font-size:14px!important;line-height:1.65!important;color:#4f657d!important;overflow-wrap:anywhere!important;max-width:none!important}
body.market-body.view-product #content .attributes{margin:0!important;border:1px solid #e2eaf4!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
body.market-body.view-product #content .attributes>div{display:grid!important;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)!important;gap:12px!important;padding:11px 14px!important;border-bottom:1px solid #edf1f6!important;font-size:12px!important;line-height:1.55!important}
body.market-body.view-product #content .attributes>div:last-child{border-bottom:0!important}
body.market-body.view-product #content .attributes dt{margin:0!important;color:#76889f!important}
body.market-body.view-product #content .attributes dd{margin:0!important;color:#344f6b!important;overflow-wrap:anywhere!important}
body.market-body.view-product #content #product-documents{grid-column:1/-1!important}
body.market-body.view-product #content .product-information:not(:has(#product-attributes)){grid-template-columns:minmax(0,1fr)!important}
body.market-body.view-product #content .document-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.market-body.view-product #content .document-card{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #e0e8f3!important;border-radius:10px!important;background:#fff!important;min-width:0!important}
body.market-body.view-product #content .document-card>span:not(.document-type){flex:1!important;min-width:0!important}
body.market-body.view-product #content .document-card b{font-size:13px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.market-body.view-product #content .document-card small{display:block!important;margin-top:3px!important;font-size:11px!important;color:#7b8da3!important}
body.market-body.view-product #content .document-type{font-size:11px!important;border-radius:7px!important;padding:7px!important;background:#eef4fd!important;color:#376392!important;flex-shrink:0!important}
@media (max-width:640px){body.market-body.view-product #content .document-grid{grid-template-columns:minmax(0,1fr)!important}}
body.market-body.view-store #content .local-categories{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:22px 0 18px!important;padding:0!important}
body.market-body.view-store #content .local-categories .chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:32px!important;padding:7px 12px!important;border:1px solid #d9e5f5!important;border-radius:8px!important;background:#f7faff!important;color:#45678d!important;font-size:12px!important;line-height:1.35!important;text-decoration:none!important;white-space:normal!important}
body.market-body.view-store #content .local-categories .chip.active{color:#fff!important;background:#2468da!important;border-color:#2468da!important}
body.market-body.view-store #content .shop-recommendations{margin:0 0 26px!important}
body.market-body.view-store #content .shop-recommendations h2{font-size:16px!important;line-height:1.4!important;font-weight:600!important;margin:0 0 10px!important;color:#264662!important}
body.market-body.view-store #content .recommendation-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.market-body.view-store #content .recommendation-cards>a{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;padding:12px!important;border:1px solid #dfe8f3!important;border-radius:12px!important;background:#fff!important;text-decoration:none!important;min-width:0!important}
body.market-body.view-store #content .recommendation-cards img{width:56px!important;height:56px!important;object-fit:contain!important;border-radius:8px!important;background:#f4f7fb!important}
body.market-body.view-store #content .recommendation-cards span{display:block!important;min-width:0!important}
body.market-body.view-store #content .recommendation-cards b{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#345575!important;overflow-wrap:anywhere!important}
body.market-body.view-store #content .recommendation-cards small{display:block!important;font-size:12px!important;line-height:1.4!important;color:#163b64!important;font-weight:600!important;margin-top:7px!important}
body.market-body.view-store #content .recommendation-cards>a:hover{border-color:#96b7e8!important;background:#f8fbff!important}
@media (max-width:900px){body.market-body.view-product #content>.product-detail{gap:20px!important;padding:20px!important}}
@media (max-width:900px){body.market-body.view-product #content .product-purchase h1{font-size:21px!important}}
@media (max-width:900px){body.market-body.view-product #content .product-main-photo{height:300px!important}}
@media (max-width:900px){body.market-body.view-product #content .product-information{grid-template-columns:1fr!important}}
@media (max-width:900px){body.market-body.view-store #content .recommendation-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){body.market-body:is(.view-product,.view-store) .market-subnav-inner{flex-wrap:wrap!important;gap:10px!important}}
@media (max-width:640px){body.market-body:is(.view-product,.view-store) .market-subnav .market-nav{width:100%!important;justify-content:space-between!important}}
@media (max-width:640px){body.market-body:is(.view-product,.view-store) .market-subnav .market-nav a{padding:8px 10px!important;font-size:12px!important}}
@media (max-width:640px){body.market-body:is(.view-product,.view-store) .market-account{width:100%!important;justify-content:flex-end!important}}
@media (max-width:640px){body.market-body.view-product #content{padding-top:16px!important}}
@media (max-width:640px){body.market-body.view-product #content>.product-detail{grid-template-columns:1fr!important;gap:18px!important;padding:16px!important}}
@media (max-width:640px){body.market-body.view-product #content .product-main-photo{height:250px!important;padding:12px!important}}
@media (max-width:640px){body.market-body.view-product #content .product-purchase h1{font-size:20px!important}}
@media (max-width:640px){body.market-body.view-product #content .detail-price{font-size:25px!important}}
@media (max-width:640px){body.market-body.view-product #content .service-request-card{grid-template-columns:1fr!important;padding:12px!important}}
@media (max-width:640px){body.market-body.view-product #content .service-request-card p{grid-column:auto!important}}
@media (max-width:640px){body.market-body.view-product #content .product-information{gap:24px!important}}
@media (max-width:640px){body.market-body.view-product #content .attributes>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)!important;padding:10px!important;gap:10px!important}}
@media (max-width:640px){body.market-body.view-store #content .recommendation-cards{grid-template-columns:1fr!important}}
.market-body #market-dialog:has(#service-inquiry){width:560px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:22px!important;border:1px solid #dae4f0!important;border-radius:16px!important;box-sizing:border-box!important;overflow:auto!important}
.market-body #market-dialog:has(#service-inquiry) .dialog-close{top:12px!important;right:12px!important;width:30px!important;height:30px!important;padding:0!important;font-size:22px!important;line-height:1!important}
.market-body #market-dialog:has(#service-inquiry) #dialog-content>h2{font-size:22px!important;line-height:1.25!important;margin:0 32px 8px 0!important}
.market-body #market-dialog:has(#service-inquiry) #dialog-content>p{font-size:12px!important;line-height:1.45!important;margin:0 0 16px!important}
.market-body #service-inquiry.form-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 14px!important;margin:0!important}
.market-body #service-inquiry>.field{display:grid!important;gap:5px!important;min-width:0!important;margin:0!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important}
.market-body #service-inquiry>.field:nth-child(1),.market-body #service-inquiry>.field:nth-child(2),.market-body #service-inquiry>.field:nth-child(4),.market-body #service-inquiry>.field:nth-child(5){grid-column:auto!important}
.market-body #service-inquiry>.field:nth-child(3),.market-body #service-inquiry>.check,.market-body #service-inquiry>.form-message{grid-column:1/-1!important}
.market-body #service-inquiry .field input,.market-body #service-inquiry .field textarea{width:100%!important;min-width:0!important;margin:0!important;padding:8px 10px!important;border:1px solid #d5e1ef!important;border-radius:8px!important;box-sizing:border-box!important;font:400 13px/1.4 inherit!important;color:#203b59!important;background:#fff!important}
.market-body #service-inquiry .field input{height:36px!important;min-height:36px!important}
.market-body #service-inquiry .field textarea{height:88px!important;min-height:88px!important;max-height:220px;resize:vertical!important}
.market-body #service-inquiry>.check{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:2px 0!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important}
.market-body #service-inquiry>.check input{width:16px!important;height:16px!important;flex:0 0 16px!important;margin:2px 0 0!important}
.market-body #service-inquiry>.check span{min-width:0!important}
.market-body #service-inquiry>button.btn{grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:165px!important;height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:8px!important;font-size:13px!important;line-height:1.2!important;margin:0!important}
.market-body #service-inquiry>.form-message:empty{display:none!important}
@media (max-width:520px){.market-body #market-dialog:has(#service-inquiry){padding:18px!important}}
@media (max-width:520px){.market-body #service-inquiry.form-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}}
@media (max-width:520px){.market-body #service-inquiry>button.btn{width:100%!important}}
@media (max-width:520px){.market-body #market-dialog:has(#service-inquiry) #dialog-content>h2{font-size:20px!important}}
.catalog-reset-all.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid #d7e0ec;border-radius:10px;background:#fff;color:#34465f;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;box-sizing:border-box;white-space:nowrap;transition:background .15s,border-color .15s}
.catalog-reset-all.btn:hover{background:#f0f5fc;border-color:#a9bdd8;color:#203e69}
.catalog-reset-all.btn:focus-visible,.catalog-clear-button:focus-visible{outline:3px solid #a7c8f5;outline-offset:2px}
.catalog-complete-filters>.catalog-reset-all{width:100%;margin:0 0 2px}
.catalog-complete-filters>button[type=submit].btn{width:100%;min-height:40px;padding:10px 16px;border-radius:10px;font-size:14px;line-height:1.25;box-sizing:border-box}
.catalog-clear-control{position:relative;display:block;min-width:0;width:100%}
.catalog-clear-control input{padding-right:38px!important}
.catalog-clear-control select{padding-right:58px!important}
.catalog-clear-control input[type=search]::-webkit-search-cancel-button{display:none}
.catalog-clear-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:7px;background:#eef3f9;color:#526680;font:22px/1 sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center}
.catalog-clear-control:has(select)>.catalog-clear-button{right:22px}
.catalog-clear-button:hover{background:#dce8f7;color:#203e69}
.catalog-clear-button[hidden]{display:none}
.catalog-search .search-field,.catalog-search .city-field{min-width:0}
.catalog-sort-form .catalog-clear-control{width:auto}
@media (max-width:760px){.catalog-search>.catalog-reset-all{width:100%;min-height:44px}}
@media (max-width:760px){.catalog-reset-all.btn{min-height:44px}}
@media (max-width:760px){.catalog-clear-button{height:34px;width:34px}}
.market-body .catalog-complete-filters>.catalog-reset-all.btn{margin-top:-4px!important}
.kp-rubric-selector{position:relative;width:100%;min-width:0}
.kp-rubric-selector .kp-rubric-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;pointer-events:none!important}
.kp-rubric-selector .kp-rubric-open{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;border:1px solid #cfddf1;border-radius:9px;background:#fff;color:#1b385f;font:inherit;font-weight:400;text-align:left;cursor:pointer;box-sizing:border-box}
.kp-rubric-open svg{width:17px;height:17px;flex:none;fill:none;stroke:#1768f2;stroke-width:1.8}
.kp-rubric-open span{min-width:0;white-space:normal;line-height:1.4}
.kp-rubric-open:hover{border-color:#4b91fa;background:#f8fbff}
.kp-rubric-open:focus-visible{outline:2px solid #1768f2;outline-offset:2px}
dialog.kp-rubric-dialog{width:min(700px,calc(100vw - 36px));max-width:none;max-height:88vh;box-sizing:border-box;margin:auto;padding:22px;border:1px solid #d8e3f4;border-radius:18px;background:#fff;color:#173354;box-shadow:0 24px 90px #15365733;font-family:inherit;overflow:auto}
.kp-rubric-dialog::backdrop{background:#122b4e55;backdrop-filter:blur(3px)}
.kp-rubric-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.kp-rubric-head h2{font-size:20px;line-height:1.4;margin:0;font-weight:650}
.kp-rubric-head .kp-rubric-close{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f0f5fc;color:#375877;font-size:25px;cursor:pointer}
.kp-rubric-dialog .kp-rubric-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #b8d3fb;border-radius:10px;background:#f8fbff}
.kp-rubric-search svg{width:19px;height:19px;fill:none;stroke:#1768f2;stroke-width:1.8}
.kp-rubric-dialog .kp-rubric-search input{width:100%;height:46px;min-width:0;padding:0;border:0;background:transparent;color:#193b68;font:inherit;font-size:14px;outline:none;box-shadow:none}
.kp-rubric-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}
.kp-rubric-crumbs button{padding:5px 9px;border:0;border-radius:6px;background:#eef5ff;color:#2860a5;font:inherit;font-size:11px;cursor:pointer}
.kp-rubric-status{margin:12px 0;font-size:12px;color:#74859c;line-height:1.5}
.kp-rubric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:44vh;overflow:auto;overscroll-behavior:contain;padding:2px}
.kp-rubric-list .kp-rubric-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:58px;padding:12px 42px 12px 12px;border:1px solid #e2eaf6;border-radius:10px;background:#fff;color:#1f3c60;font:inherit;text-align:left;cursor:pointer}
.kp-rubric-item strong{font-size:13px;line-height:1.45;font-weight:550;white-space:normal}
.kp-rubric-item small{font-size:10px;line-height:1.5;color:#6f829d;white-space:normal}
.kp-rubric-item-meta{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#6985ad}
.kp-rubric-item:hover,.kp-rubric-item:focus-visible,.kp-rubric-item[aria-pressed=true]{border-color:#6c9ff2;background:#f0f6ff;outline:none}
.kp-rubric-empty{grid-column:1/-1;padding:24px;text-align:center;color:#6c829f;font-size:13px}
.kp-rubric-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid #e5edf8}
.kp-rubric-footer button{padding:10px 16px;border:1px solid #d4e2f6;border-radius:9px;background:#f6faff;color:#1768f2;font:inherit;font-size:12px;cursor:pointer}
.kp-rubric-footer .kp-rubric-choose{background:#1768f2;border-color:#1768f2;color:#fff}
.kp-rubric-footer button[hidden]{display:none!important}
.market-body .catalog-complete-filters .kp-rubric-open{font-size:11px;min-height:36px;padding:8px 10px}
@media (max-width:760px){dialog.kp-rubric-dialog{width:calc(100vw - 24px);padding:16px;max-height:90vh}}
@media (max-width:760px){.kp-rubric-head h2{font-size:18px}}
@media (max-width:760px){.kp-rubric-list{grid-template-columns:minmax(0,1fr);max-height:44vh}}
@media (max-width:760px){.kp-rubric-dialog .kp-rubric-search input{font-size:16px}}
@media (max-width:760px){.kp-rubric-footer{flex-wrap:wrap}}
@media (max-width:760px){.kp-rubric-item strong{font-size:14px}}
.market-body{--market-font:Manrope,"Segoe UI",Arial,sans-serif;--market-ink:#172d50;--market-muted:#64768e;--market-border:#d8e4f3;font-family:var(--market-font);color:var(--market-ink)}
.market-body :is(.market-content,dialog),.market-body :is(input,select,textarea,button){font-family:var(--market-font)}
.market-body .market-content h1{font-size:24px;line-height:1.3;letter-spacing:-.035em;font-weight:800}
.market-body .market-content :is(h2,.shop-section h2){font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:750}
.market-body .market-content h3{font-size:15px;line-height:1.4;font-weight:700}
.market-body .catalog-entry-heading h1{font-size:24px!important;line-height:1.3!important}
.market-body .catalog-entry-heading p{font-size:12px;line-height:1.6;margin-top:8px;color:var(--market-muted)}
.market-body .market-content .btn{min-height:36px;border-radius:8px;font-size:11px;line-height:1.4;letter-spacing:0;box-shadow:none}
.market-body .market-content :is(.field,.form-grid label){font-size:11px;line-height:1.5;font-weight:500}
.market-body :is(.field,.form-grid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--market-border);border-radius:8px;background:#fff;color:var(--market-ink);font-size:12px;padding:10px 12px;min-height:38px;box-sizing:border-box}
.market-body :is(input,select,textarea):focus-visible{outline:2px solid #75a8f5;outline-offset:1px}
.market-body :is(button,a):focus-visible{outline:2px solid #1768f2;outline-offset:2px}
.market-body input::placeholder,.market-body textarea::placeholder{color:#7d8da2;opacity:1}
.market-body .catalog-complete-filters{gap:16px;margin:18px 0 0}
.market-body .catalog-complete-filters :is(label,legend){font-size:11px;font-weight:550;color:#405875}
.market-body .catalog-complete-filters :is(input:not([type=checkbox]):not([type=radio]),select){height:36px;border-radius:8px;font-size:11px}
.market-body .catalog-choice-field{border:0;padding:0;margin:0;min-width:0}
.market-body .catalog-choice-field legend{padding:0;margin-bottom:7px}
.market-body .catalog-choice-options{display:flex;flex-wrap:wrap;gap:6px}
.market-body .catalog-choice-options label{position:relative;cursor:pointer;display:block;flex:1 1 auto}
.market-body .catalog-choice-options input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.market-body .catalog-choice-options span{display:flex;align-items:center;justify-content:center;min-height:30px;padding:6px 8px;border:1px solid var(--market-border);border-radius:7px;background:#fff;color:#607591;font-size:10px;line-height:1.4;text-align:center}
.market-body .catalog-choice-options input:checked+span{color:#0755dd;background:#eaf3ff;border-color:#93bdf8;font-weight:650}
.market-body .catalog-choice-options input:focus-visible+span{outline:2px solid #1768f2;outline-offset:2px}
.market-body .catalog-advanced-filters{border-top:1px solid #e4ecf7;padding-top:13px}
.market-body .catalog-advanced-filters>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#43678f;cursor:pointer}
.market-body .catalog-advanced-filters>summary::-webkit-details-marker{display:none}
.market-body .catalog-advanced-filters>summary:after{content:'+';font-size:18px;font-weight:400;line-height:1}
.market-body .catalog-advanced-filters[open]>summary:after{content:'−'}
.market-body .catalog-advanced-body{display:grid;gap:16px;margin-top:16px}
.market-body .catalog-advanced-body>label{display:grid;gap:6px}
.market-body .catalog-advanced-body .catalog-filter-check{display:flex;align-items:center;gap:8px;font-weight:400}
.market-body .catalog-filter-check input{accent-color:#1768f2;width:16px;height:16px;flex:none}
.market-body .catalog-reset-all{display:block;text-align:center;padding:3px 8px;color:#607591;font-size:11px;line-height:1.5}
.market-body .catalog-reset-all:hover{color:#0755dd;text-decoration:underline}
.market-body .catalog-filter-panel>summary{font-size:14px;font-weight:700}
.market-body .shop-filter-layout>aside{background:#fff;padding:18px;border-radius:12px}
.market-body .shop-sort-form{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:#64768e}
.market-body .shop-sort-form select{height:36px;max-width:185px;padding:0 28px 0 12px;border:1px solid var(--market-border);border-radius:8px;background:#fff;color:#405875;font:inherit}
.market-body .market-content .view-switch{display:flex;flex-wrap:wrap;gap:4px;min-height:36px;height:auto;padding:3px;border:1px solid var(--market-border);border-radius:9px;background:#f5f9ff}
.market-body .market-content .view-switch button{min-height:28px;padding:6px 10px;border-radius:6px;font-size:10px;line-height:1.3;gap:7px;box-shadow:none}
.market-body .market-content .view-switch button[aria-pressed=true]{background:#1768f2;color:#fff;box-shadow:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .favorite,.market-body .market-content .store-card .favorite{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:7px;border:1px solid #d4e1f1;border-radius:8px;background:#fff;color:#6d82a0;opacity:1;box-shadow:none;transform:none}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .favorite .mi,.market-body .market-content .store-card .favorite .mi{width:18px;height:18px;flex:none;stroke-width:1.7;fill:none;stroke:currentColor}
.market-body .market-content [data-favorite].saved{color:#1768f2;background:#eaf3ff;border-color:#95baf1}
.market-body .market-content [data-favorite].saved .mi{fill:#1768f21c}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout=list]>.product-card{grid-template-columns:125px minmax(0,1fr) 32px;padding-right:14px;column-gap:0}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout=price]>.product-card{grid-template-columns:66px minmax(0,1fr) 32px;gap:14px}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid:is([data-layout=list],[data-layout=price]) .favorite{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;top:auto;left:auto;right:auto;bottom:auto;margin:0;width:32px;height:32px;padding:7px;opacity:1}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid:is([data-layout=list],[data-layout=price]) .product-info{grid-column:2;grid-row:1}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-title{font-weight:650;line-height:1.45;color:#193b66}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-meta{color:#6d7e95}
.market-body .market-content :is(#catalog-items,#shop-products).product-grid .product-excerpt{color:#536d8f;line-height:1.6}
.market-body #market-dialog{width:min(540px,calc(100vw - 32px));max-width:none;max-height:88vh;margin:auto;padding:24px;border:1px solid var(--market-border);border-radius:16px;background:#fff;color:var(--market-ink);box-shadow:0 20px 70px #193b6426;overflow:auto}
.market-body #market-dialog::backdrop{background:#15345455;backdrop-filter:blur(3px)}
.market-body #market-dialog h2{margin:0 38px 18px 0;font-size:20px;font-weight:700;line-height:1.4}
.market-body #market-dialog .dialog-close{width:32px;height:32px;top:16px;right:16px;border:0;border-radius:50%;background:#eff5fc;color:#456482;font-size:24px}
.market-body #market-dialog .form-grid{gap:16px}
.market-body #market-dialog textarea{resize:vertical;min-height:100px;line-height:1.6}
.market-body #market-dialog .btn{min-height:38px;font-size:12px;border-radius:8px}
@media (max-width:760px){.market-body .market-content h1,.market-body .catalog-entry-heading h1{font-size:22px!important}}
@media (max-width:760px){.market-body .shop-sort-form{margin-left:0}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout=list]>.product-card{grid-template-columns:80px minmax(0,1fr);padding-right:0}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid:is([data-layout=list],[data-layout=price]) .favorite{grid-column:1;grid-row:2;justify-self:center;align-self:start;margin:6px 0 12px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid:is([data-layout=list],[data-layout=price]) .product-picture{grid-column:1;grid-row:1;min-height:0;height:80px;align-self:start}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid:is([data-layout=list],[data-layout=price]) .product-info{grid-column:2;grid-row:1/3}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout=price]>.product-card{grid-template-columns:50px minmax(0,1fr);gap:10px}}
@media (max-width:760px){.market-body .market-content :is(#catalog-items,#shop-products).product-grid[data-layout=price] .product-picture{height:50px}}
@media (max-width:760px){.market-body #market-dialog{padding:20px}}
.kp-rubric-dialog .kp-rubric-search input:focus-visible{outline:none}
.kp-rubric-search:focus-within{outline:2px solid #75a8f5;outline-offset:2px}
.market-body .market-content>main.container{padding-top:24px;padding-bottom:40px}
.market-body .market-content :is(.shop-hero h1,.product-purchase h1,.page-title h1){font-size:24px!important;line-height:1.35!important;letter-spacing:-.03em;font-weight:800}
.market-body .market-content .page-title{margin:0 0 22px;padding:0;align-items:center}
.market-body .market-content .tabbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px}
.market-body .market-content .tabbar button{min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64768e;font-size:11px;line-height:1.4}
.market-body .market-content .tabbar button.active{color:#0755dd;background:#eaf3ff;border-color:#bad3f6;font-weight:650}
.market-body .market-content .form-grid{gap:16px}
.market-body .market-content .field{gap:6px}
.market-body .market-content .form-grid .field :is(input:not([type=checkbox]),select){height:36px;min-height:36px;padding:8px 10px}
.market-body .market-content #buyer-profile .btn{width:auto;min-width:150px;justify-self:start;padding-inline:24px}
.market-body .market-content .catalog-complete-filters .catalog-apply{background:#1768f2!important;border-color:#1768f2!important;color:#fff!important;min-height:36px;padding:8px 12px}
.market-body .catalog-active-filters a{font-size:11px;line-height:1.5;padding:7px 10px}
.market-body #market-dialog .check{font-size:11px;line-height:1.6;align-items:flex-start}
.market-body #market-dialog .check input{margin-top:3px;flex:none;accent-color:#1768f2}
.market-body .catalog-complete-filters .catalog-clear-control{min-width:0}
.market-body .kp-rubric-open{box-shadow:none}
.market-body .table-wrap{overflow-x:auto;border:1px solid #dce6f3;border-radius:12px;background:#fff}
.market-body .table-wrap table{font-size:11px;line-height:1.5}
@media (max-width:760px){.market-body .market-content :is(.shop-hero h1,.product-purchase h1,.page-title h1){font-size:22px!important}}
@media (max-width:760px){.market-body .market-content .form-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.market-body .market-content .form-grid .wide{grid-column:1}}
@media (max-width:760px){.market-body .market-content .page-title{gap:14px;align-items:flex-start;flex-wrap:wrap}}
@media (max-width:760px){.market-body .market-content>main.container{padding-top:18px}}
@media (max-width:760px){.market-body .kp-rubric-open{font-size:12px}}
.market-body .market-content .catalog-complete-filters button.catalog-apply{height:36px;min-height:36px;font-size:11px;padding:8px 12px}
.market-body.view-catalog .market-content #catalog-items.store-grid[data-layout=grid] .store-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;align-items:stretch}
.market-body.view-catalog .market-content #catalog-items.store-grid[data-layout=grid] .store-previews>a{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;padding:8px;min-height:180px;min-width:0;border:1px solid #e5edf8;border-radius:9px;background:#f7faff}
.market-body.view-catalog .market-content #catalog-items.store-grid[data-layout=grid] .store-previews>a img{display:block;position:static;width:100%;height:72px;min-height:72px;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;border-radius:6px;background:#fff}
.market-body.view-catalog .market-content #catalog-items.store-grid[data-layout=grid] .store-previews>a .store-preview-title{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;font-size:10px;line-height:1.45;overflow-wrap:normal;word-break:normal;min-height:58px;color:#3d587b}
.market-body.view-catalog .market-content #catalog-items.store-grid[data-layout=grid] .store-previews>a .store-preview-price{display:block;position:static;margin-top:auto;overflow:visible;white-space:normal;font-size:11px;line-height:1.45;overflow-wrap:normal;word-break:normal;color:#193b66;font-weight:650;text-align:left}
@media (max-width:760px){.market-body.view-catalog .market-content #catalog-items.store-grid[data-layout=grid] .store-previews>a .store-preview-title{font-size:11px}}
#product-form .field[hidden]{display:none!important}
.kp-css-sce5b682ce084 [data-favorite].saved{background:#fff1f2!important;border-color:#fda4af!important;color:#be123c!important;box-shadow:0 0 0 1px #fecdd3!important}
.kp-css-sce5b682ce084 [data-favorite].saved svg{fill:#f43f5e!important;stroke:#e11d48!important}
.kp-css-sce5b682ce084 [data-favorite]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.kp-css-sce5b682ce084 [data-favorite][disabled]{opacity:.65;cursor:progress}
.market-shopping-help{border:1px solid #d6e5f8;background:#f3f8ff;border-radius:12px;padding:12px 16px;margin:16px 0;color:#466386;font:12px/1.6 Manrope,"Segoe UI",Arial,sans-serif}
.market-shopping-help summary{cursor:pointer;color:#174da0;font-weight:700;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.market-shopping-help summary::after{content:'+';font-size:18px}
.market-shopping-help[open] summary::after{content:'−'}
.market-shopping-help p{margin:8px 0 0!important;font-size:12px!important}
.market-shopping-help strong{color:#17345c}
@media (min-width:901px){.kp-css-sce5b682ce084 .catalog-filter,.kp-css-sce5b682ce084 .shop-filter{position:sticky!important;top:var(--market-filter-top,90px)!important;align-self:start;max-height:calc(var(--market-viewport-height,100vh) - var(--market-filter-top,90px) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9ceec transparent}}
@media (max-width:900px){.kp-css-sce5b682ce084 .catalog-filter,.kp-css-sce5b682ce084 .shop-filter{position:static!important;max-height:none;overflow:visible}}
@media (min-width:901px){.kp-css-sce5b682ce084 .shop-filter-layout>aside{position:sticky!important;top:var(--market-filter-top,90px)!important;align-self:start;max-height:calc(var(--market-viewport-height,100vh) - var(--market-filter-top,90px) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
body.kp-css-sce5b682ce084 #product-form [hidden]{display:none!important}
.seller-storebar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:end;padding:16px 18px;border:1px solid #d9e5f5;border-radius:14px;background:#fff;margin-bottom:22px;box-shadow:0 4px 18px #163b6d05}
.seller-store-picker{display:grid;gap:7px;min-width:0}
.seller-store-picker>span{font-size:12px;color:#60758f;font-weight:600}
.seller-store-picker select{width:100%;height:42px;min-height:42px;margin:0;font-size:14px;border-radius:10px}
.seller-store-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.seller-store-actions .btn{height:42px;min-height:42px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 16px}
.seller-store-actions .badge{padding:7px 11px;border-radius:8px;font-size:12px}
.seller-store-actions .mi{width:17px;height:17px}
.seller-danger{border-color:#f2d5da}
.seller-danger-button{color:#b72e45!important;background:#fff7f8!important;border-color:#edc1ca!important}
.seller-deleted-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e7edf5}
.seller-deleted-row:last-child{border-bottom:0}
.seller-deleted-row small{display:block;color:#6b7e97;margin-top:5px}
.notification-recipient{padding:14px 16px;background:#f1f6fe;border:1px solid #dbe7f7;border-radius:10px;margin:18px 0}
.notification-recipient span{display:block;font-size:12px;color:#60758f;margin-top:3px}
.notification-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.notification-groups fieldset{border:1px solid #dce6f4;border-radius:12px;padding:14px 16px;min-width:0}
.notification-groups legend{font-size:14px;font-weight:700;color:#18365f;padding:0 7px}
.notification-groups .check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;line-height:1.5}
.notification-groups input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#1768f2;margin-top:1px}
.notification-message{padding:16px 0;border-bottom:1px solid #e6edf6}
.notification-message p{margin:5px 0;color:#60758f;font-size:13px}
.notification-message small{color:#60758f}
.notification-message:last-child{border-bottom:0}
.shop-review-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;background:#f1f6fe;border:1px solid #dce8f7;border-radius:12px;margin:18px 0}
.shop-review-entry p{margin:0;color:#60758f;font-size:13px;line-height:1.6}
.shop-review-entry .btn{flex-shrink:0}
.review-information-link{display:inline-flex;font-size:13px;margin-top:16px;color:#1768f2}
.kp-invoice-page{max-width:none!important;width:100%!important;padding:0!important;box-sizing:border-box!important;margin:0!important;background:#f1f4f9!important;color:#172b4d!important;font:14px/1.55 Manrope,system-ui,sans-serif!important;zoom:1!important}
.invoice-tools{max-width:960px;margin:24px auto 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 20px}
.invoice-tools a{color:#41658f;text-decoration:none}
.invoice-tools button{border:0;border-radius:9px;padding:12px 18px;color:#fff;background:#1768f2;font-family:inherit;font-size:13px;line-height:1.3;font-weight:600;cursor:pointer}
.invoice-sheet{max-width:920px;box-sizing:border-box;margin:0 auto 36px;padding:42px;background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 8px 32px #19345308}
.invoice-demo{border:1px solid #edce8b;border-radius:10px;background:#fff7e5;padding:14px 18px;color:#876017;margin-bottom:26px}
.invoice-demo p{font-size:12px;margin:5px 0 0}
.invoice-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid #e4eaf2;padding-bottom:20px;margin-bottom:24px}
.invoice-eyebrow{color:#617b9a;font-size:12px}
.invoice-heading h1{font-size:25px;line-height:1.35;color:#172b4d;margin:10px 0 5px;letter-spacing:-.5px}
.invoice-heading p{margin:0;color:#61758f}
.invoice-currency{font-size:11px;color:#61758f;white-space:nowrap;margin-top:5px}
.invoice-bank{display:grid;grid-template-columns:2fr 1fr 2fr;border:1px solid #bccfe4;border-radius:10px;overflow:hidden;margin:22px 0}
.invoice-bank>div{padding:12px 14px;border-right:1px solid #cbd9e9;border-bottom:1px solid #cbd9e9}
.invoice-bank>div:nth-child(3){border-right:0}
.invoice-bank>div:nth-child(4){grid-column:span 2;border-bottom:0}
.invoice-bank .invoice-bank-wide{border-bottom:0;border-right:0}
.invoice-bank span{display:block;font-size:11px;color:#61758f;margin-bottom:5px}
.invoice-bank b{font-size:13px;word-break:break-word;font-weight:650}
.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}
.invoice-parties p{font-size:13px;margin:0}
.invoice-parties span{display:block;color:#61758f;font-size:11px;margin-bottom:6px}
.invoice-parties b{font-size:14px}
.invoice-items{width:100%;border-collapse:collapse;font-size:12px;margin:28px 0}
.invoice-items th{background:#edf3fb;text-align:left;color:#415b7c;font-weight:650}
.invoice-items td,.invoice-items th{padding:13px 10px;border:1px solid #d5e1ee;vertical-align:top}
.invoice-items td:nth-last-child(-n+2),.invoice-items th:nth-last-child(-n+2){text-align:right;white-space:nowrap}
.invoice-totals{max-width:330px;margin:20px 0 20px auto}
.invoice-totals p{display:flex;justify-content:space-between;gap:20px;margin:9px 0;font-size:13px}
.invoice-totals span{color:#60758f}
.invoice-totals .invoice-total{padding-top:14px;margin-top:14px;border-top:1px solid #cbd9e9;font-size:19px}
.invoice-total span{color:#172b4d}
.invoice-footer{border-top:1px solid #e0e8f1;padding-top:15px;font-size:11px;color:#687b92;margin-top:30px}
.invoice-footer p{margin:7px 0}
@media (max-width:900px){.seller-storebar{grid-template-columns:1fr}}
@media (max-width:900px){.seller-store-actions{justify-content:flex-start}}
@media (max-width:900px){.notification-groups{grid-template-columns:1fr}}
@media (max-width:900px){.shop-review-entry{align-items:flex-start;flex-direction:column}}
@media (max-width:600px){.invoice-sheet{padding:20px;border-radius:0;border:0}}
@media (max-width:600px){.invoice-heading{display:block}}
@media (max-width:600px){.invoice-heading h1{font-size:22px}}
@media (max-width:600px){.invoice-currency{display:block;margin-top:12px}}
@media (max-width:600px){.invoice-bank{grid-template-columns:1fr}}
@media (max-width:600px){.invoice-bank>div,.invoice-bank>div:nth-child(4){grid-column:auto;border-right:0;border-bottom:1px solid #cbd9e9}}
@media (max-width:600px){.invoice-bank .invoice-bank-wide{border-bottom:0}}
@media (max-width:600px){.invoice-parties{grid-template-columns:1fr;gap:18px}}
@media (max-width:600px){.invoice-items{font-size:10px}}
@media (max-width:600px){.invoice-items td,.invoice-items th{padding:8px 5px}}
@media print{.kp-invoice-page{background:#fff!important;zoom:1!important}}
@media print{.invoice-tools{display:none!important}}
@media print{.invoice-sheet{border:0;border-radius:0;box-shadow:none;max-width:none;margin:0;padding:0}}
@media print{.invoice-demo{background:#fff!important}}
@media print{.invoice-heading h1{font-size:22px}}
@media print{.invoice-items{break-inside:avoid}}
@media print{.invoice-footer{break-inside:avoid}}
@media print{@page{size:A4;margin:16mm}}
.cabinet-store-workspace .seller-storebar{grid-template-columns:minmax(250px,1fr) auto;align-items:end;padding:18px 20px;gap:16px}
.cabinet-store-workspace .seller-store-actions{min-height:42px;gap:10px;flex-wrap:nowrap}
.cabinet-store-workspace .seller-store-actions .btn{height:42px;min-height:42px;line-height:1.2;gap:8px;white-space:nowrap;font-size:13px;font-weight:650;margin:0;padding:0 15px}
.cabinet-store-workspace .seller-store-actions .btn .mi{width:17px;height:17px;flex:0 0 17px;margin:0}
.market-content.cabinet-store-workspace .badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid #dbe4ef;border-radius:8px;font:600 12px/1.3 Manrope,"Segoe UI",sans-serif;white-space:nowrap;vertical-align:middle;background:#f1f5fa;color:#526882}
.market-content.cabinet-store-workspace .badge::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px;opacity:.75}
.market-content.cabinet-store-workspace .seller-store-actions .badge{height:42px;min-height:42px;padding:0 12px;line-height:1}
.market-content.cabinet-store-workspace .badge.published,.market-content.cabinet-store-workspace .badge.paid,.market-content.cabinet-store-workspace .badge.completed{border-color:#c7e7d8;background:#edf9f2;color:#24704e}
.market-content.cabinet-store-workspace .badge.pending,.market-content.cabinet-store-workspace .badge.new,.market-content.cabinet-store-workspace .badge.accepted{border-color:#eddbaf;background:#fff7e7;color:#8c681d}
.market-content.cabinet-store-workspace .badge.cancelled,.market-content.cabinet-store-workspace .badge.suspended,.market-content.cabinet-store-workspace .badge.rejected,.market-content.cabinet-store-workspace .badge.failed{border-color:#eccbd1;background:#fff0f2;color:#a43c50}
.market-content.cabinet-store-workspace .badge.demo{border-color:#d8d4f2;background:#f4f1ff;color:#6954a5}
.market-content.cabinet-store-workspace .badge.fulfillment,.market-content.cabinet-store-workspace .badge.fulfilling,.market-content.cabinet-store-workspace .badge.running,.market-content.cabinet-store-workspace .badge.shipped{border-color:#cbdcf4;background:#eef5ff;color:#315fa5}
.market-content .mp-field-label{display:block;font-size:13px;font-weight:550;color:#365275;line-height:1.5;margin:0}
.market-content .mp-field-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;min-width:0}
.market-content .mp-field-hint{display:block;font:400 11px/1.5 Manrope,"Segoe UI",sans-serif;color:#71839b;min-width:0;overflow-wrap:anywhere}
.market-content .mp-field-counter{flex-shrink:0;font:600 11px/1.5 Manrope,"Segoe UI",sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;color:#28774f;min-height:17px}
.market-content .mp-field-counter[data-state=warning]{color:#9b741e}
.market-content .mp-field-counter[data-state=danger]{color:#b34151}
.market-content .mp-inline-field{display:grid;gap:6px;min-width:0}
.market-content .mp-inline-field .mp-field-meta{flex-wrap:wrap;gap:4px}
.market-content .mp-inline-field .mp-field-hint{font-size:10px}
.market-content .mp-inline-field .mp-field-counter{margin-left:auto}
.market-content .mp-rich-editor{border:1px solid #d4e1f2;border-radius:11px;overflow:visible;background:#fff;min-width:0;color:#20375b}
.market-content .mp-rich-editor:focus-within{border-color:#83aff8;box-shadow:0 0 0 3px #1768f210}
.market-content .mp-rich-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e0e8f3;border-radius:11px 11px 0 0;background:#f8faff;padding:7px 9px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:13px/1.5 Manrope,"Segoe UI",sans-serif}
.market-content .mp-rich-editor .ql-toolbar.ql-snow .ql-formats{display:inline-flex;align-items:center;gap:2px;margin:0 7px 0 0}
.market-content .mp-rich-editor .ql-toolbar.ql-snow button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:6px;margin:0;border:0;border-radius:6px;background:transparent;color:#4d6485;cursor:pointer;box-shadow:none}
.market-content .mp-rich-editor .ql-toolbar.ql-snow button:hover,.market-content .mp-rich-editor .ql-toolbar.ql-snow button.ql-active{background:#e7f0ff;color:#1768f2}
.market-content .mp-rich-editor .ql-toolbar button:focus-visible{outline:2px solid #1768f2;outline-offset:1px}
.market-content .mp-rich-editor .ql-toolbar button svg{width:20px;height:20px;margin:0;float:none}
.market-content .mp-rich-editor .ql-container.ql-snow{height:auto;min-height:190px;max-height:460px;overflow-y:auto;border:0;border-radius:0 0 11px 11px;font:14px/1.7 Manrope,"Segoe UI",sans-serif}
.market-content .mp-rich-editor .ql-editor{min-height:190px;padding:16px;line-height:1.7;overflow-wrap:anywhere}
.market-content .mp-rich-editor .ql-editor p{margin:0 0 10px}
.market-content .mp-rich-editor .ql-editor h2{font-size:21px;margin:18px 0 10px;line-height:1.4}
.market-content .mp-rich-editor .ql-editor h3{font-size:18px;margin:16px 0 8px}
.market-content .mp-rich-editor .ql-editor blockquote{border-left:3px solid #9dbef1;color:#577292;padding-left:14px;margin:12px 0}
.market-content .mp-rich-editor .ql-snow .ql-tooltip{z-index:10;max-width:calc(100% - 20px);border:1px solid #d7e3f4;border-radius:8px;box-shadow:0 5px 20px #203b6920;font-size:12px}
.market-content .mp-rich-editor .ql-snow .ql-tooltip::before{content:"Ссылка:"}
.market-content .mp-rich-editor .ql-snow .ql-tooltip[data-mode=link]::before{content:"Адрес ссылки:"}
.market-content .mp-rich-editor .ql-snow .ql-tooltip a.ql-action::after{content:"Сохранить"}
.market-content .mp-rich-editor .ql-snow .ql-tooltip a.ql-remove::before{content:"Удалить"}
.market-content .mp-rich-editor .ql-snow .ql-tooltip input[type=text]{height:32px;min-height:32px;max-width:200px;font-size:12px}
.market-content .mp-rich-prose{white-space:normal;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.market-content .mp-rich-prose p{margin:0 0 14px}
.market-content .mp-rich-prose h2{font-size:23px;line-height:1.4;margin:24px 0 12px}
.market-content .mp-rich-prose h3{font-size:19px;line-height:1.4;margin:20px 0 10px}
.market-content .mp-rich-prose ul,.market-content .mp-rich-prose ol{padding-left:24px;margin:12px 0}
.market-content .mp-rich-prose li{margin:5px 0}
.market-content .mp-rich-prose blockquote{border-left:3px solid #aac6ee;padding:8px 16px;margin:16px 0;background:#f5f8ff;border-radius:0 8px 8px 0}
.market-content .mp-rich-prose a{color:#1768f2;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1100px){.cabinet-store-workspace .seller-storebar{grid-template-columns:1fr}}
@media (max-width:1100px){.cabinet-store-workspace .seller-store-actions{flex-wrap:wrap;justify-content:flex-start}}
@media (max-width:600px){.market-content .mp-field-meta{flex-direction:column;gap:3px}}
@media (max-width:600px){.market-content .mp-field-counter{align-self:flex-end}}
@media (max-width:600px){.cabinet-store-workspace .seller-store-actions .btn{flex:1;justify-content:center}}
@media (max-width:600px){.market-content.cabinet-store-workspace .seller-store-actions .badge{height:32px;min-height:32px}}
@media (max-width:600px){.market-content .mp-rich-editor .ql-editor{padding:12px}}
@media (max-width:600px){.market-content .mp-rich-editor .ql-container.ql-snow{max-height:360px}}
.market-content.cabinet-store-workspace{--mp-viewport-scale:1}
.market-content.cabinet-store-workspace #market-dialog{width:min(780px,calc((100vw - 32px) / var(--mp-viewport-scale)));max-width:calc((100vw - 32px) / var(--mp-viewport-scale));max-height:calc((100dvh - 48px) / var(--mp-viewport-scale));margin:auto;padding:24px;overflow-y:auto;overscroll-behavior:contain}
@media (min-width:1101px){.market-content.cabinet-store-workspace{--mp-viewport-scale:clamp(1,calc(100vw / 1024px),1.3)}}
@media (max-width:600px){.market-content.cabinet-store-workspace #market-dialog{padding:16px;max-height:calc(100dvh - 24px)}}
.market-content.cabinet-store-workspace .ws-filters{align-items:flex-start}
.market-content.cabinet-store-workspace .ws-filters>.field{font-size:13px;line-height:20px;gap:7px}
.market-content.cabinet-store-workspace .ws-filters>.field>.mp-field-label{line-height:20px}
.market-content.cabinet-store-workspace .ws-filters .ws-filter-buttons{align-self:flex-start;padding-top:27px}
@media (max-width:600px){.market-content.cabinet-store-workspace .ws-filters .ws-filter-buttons{flex-basis:100%;padding-top:0}}
.cabinet-v2 .dashboard-header.cab-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 20px;padding:0;border:0;background:transparent}
.cabinet-v2 .dashboard-header.cab-page-header>.header-left{min-width:0;flex:1}
.cabinet-v2 .dashboard-header.cab-page-header .cab-eyebrow{display:block;color:#165ee5;font-size:10px;font-weight:800;line-height:1.35;letter-spacing:.09em;margin:0 0 7px;text-transform:uppercase}
.cabinet-v2 .dashboard-header.cab-page-header h1{color:#14223e;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:normal;margin:0;padding:0}
.cabinet-v2 .dashboard-header.cab-page-header .header-left>p{color:#62728f;font-size:13px;font-weight:500;line-height:1.5;margin:5px 0 0;padding:0}
.cabinet-v2 .dashboard-header.cab-page-header>.header-right,.cabinet-v2 .dashboard-header.cab-page-header>.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.cabinet-v2 .dashboard-header.cab-page-header .header-right>.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;min-height:38px;padding:8px 12px;margin:0;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#344a69;box-shadow:none;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap;text-decoration:none}
.cabinet-v2 .dashboard-header.cab-page-header .header-right>.btn.btn-primary,.cabinet-v2 .dashboard-header.cab-page-header .header-right>[data-action="new-store"]{border-color:#165ee5;background:#165ee5;color:#fff}
.cabinet-v2 .dashboard-header.cab-page-header .header-right>.btn:hover{border-color:#165ee5;background:#f0f5ff;color:#165ee5}
.cabinet-v2 .dashboard-header.cab-page-header .header-right>.btn.btn-primary:hover,.cabinet-v2 .dashboard-header.cab-page-header .header-right>[data-action="new-store"]:hover{background:#0d50cd;border-color:#0d50cd;color:#fff}
.cabinet-v2 .dashboard-header.cab-page-header .header-right>.btn:focus-visible{outline:2px solid #165ee5;outline-offset:3px}
.cabinet-v2 .dashboard-header.cab-page-header .fav-per-page{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0;border:0;background:transparent;color:#62728f;font-size:12px}
.cabinet-v2 .dashboard-header.cab-page-header .fav-per-page select{height:38px;min-height:38px;width:68px;padding:8px;border:1px solid #dce4ef;border-radius:9px;background:#fff;color:#344a69;font-size:12px;font-weight:600}
@media (max-width:767px){.cabinet-v2 .dashboard-header.cab-page-header h1{font-size:24px}}
@media (max-width:767px){.cabinet-v2 .dashboard-header.cab-page-header>.header-left{flex-basis:100%}}
@media (max-width:767px){.cabinet-v2 .dashboard-header.cab-page-header>.header-right,.cabinet-v2 .dashboard-header.cab-page-header>.header-actions{justify-content:flex-start}}
.cabinet-v2 .dashboard-header.cab-page-header .fav-per-page select{min-width:68px}
.cabinet-v2 .dashboard-header.cab-page-header .cab-header-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}
.cabinet-v2.cabinet-seller .market-content form.inquiry-tabs{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:start;gap:12px;margin:0 0 20px;padding:16px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}
.cabinet-v2.cabinet-seller .market-content form.inquiry-tabs input,.cabinet-v2.cabinet-seller .market-content form.inquiry-tabs select{width:100%;min-width:0;height:42px;min-height:42px;margin:0}
.cabinet-v2.cabinet-seller .market-content form.inquiry-tabs>.btn{height:42px;min-height:42px;margin:0;padding:0 16px}
@media (max-width:767px){.cabinet-v2.cabinet-seller .market-content form.inquiry-tabs{grid-template-columns:1fr}}
.cabinet-v2 .cab-data-scroll{overflow:auto;border:1px solid #dce6f5;border-radius:14px;background:#fff}
.cabinet-v2 .cab-data-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;color:#253b59}
.cabinet-v2 .cab-data-table th{text-align:left;background:#f4f7fc;padding:13px 16px;color:#61748f;font-weight:600;white-space:nowrap;border-bottom:1px solid #dce6f5}
.cabinet-v2 .cab-data-table td{padding:16px;border-bottom:1px solid #edf2f9;vertical-align:middle}
.cabinet-v2 .cab-data-table tr:last-child td{border-bottom:0}
.cabinet-v2 .cab-data-table tbody tr:hover{background:#f9fbff}
.cabinet-v2 .cab-data-table small{display:block;font-size:11px;color:#71819a;margin-top:5px;line-height:1.5}
.cabinet-v2 .cab-data-table td:first-child{min-width:230px;max-width:430px}
.cabinet-v2 .cab-data-table td:last-child{white-space:nowrap}
.cabinet-v2 .cab-data-table .btn{height:36px;min-height:36px;padding:0 13px;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}
.cabinet-v2 .cab-text-link{border:0;background:none;padding:0;color:#155edd;text-align:left;font:inherit;font-weight:700;cursor:pointer;line-height:1.5}
.cabinet-v2 .cab-status{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:11px;background:#eef3fa;color:#62738b;white-space:nowrap}
.cabinet-v2 .status-new,.cabinet-v2 .status-offered{background:#e8f1ff;color:#165ee5}
.cabinet-v2 .status-in_progress,.cabinet-v2 .status-accepted{background:#e6f6ef;color:#15805d}
.cabinet-v2 .status-completed{background:#edf2f7;color:#52647b}
.cabinet-v2 .status-cancelled{background:#fff0f0;color:#bb4a56}
.cabinet-v2 .cab-data-table .cab-overdue{color:#ae6a16}
.cabinet-v2 .seller-inquiry-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,260px) 100px auto auto;align-items:end;gap:12px;padding:18px;background:#fff;border:1px solid #dce6f5;border-radius:14px;margin-bottom:18px}
.cabinet-v2 .seller-inquiry-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#61748f;min-width:0}
.cabinet-v2 .seller-inquiry-filters input,.cabinet-v2 .seller-inquiry-filters select,.cabinet-v2 .seller-inquiry-filters .btn{box-sizing:border-box;height:40px;min-height:40px;margin:0;padding:0 12px;font-size:12px;border-radius:9px}
.cabinet-v2 .seller-inquiry-filters input,.cabinet-v2 .seller-inquiry-filters select{width:100%;border:1px solid #d6e2f3;background:#fff;color:#253b59}
.cabinet-v2 .seller-inquiry-caption{display:flex;justify-content:space-between;gap:15px;padding:0 3px 12px;font-size:12px;color:#687e99}
.cabinet-v2 .seller-inquiry-pagination,.cabinet-v2 .cab-favorite-pages{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:16px 0}
.cabinet-v2 .seller-inquiry-pagination>span,.cabinet-v2 .cab-favorite-pages>span{margin-right:auto;font-size:12px;color:#71819a}
.cabinet-v2 .seller-inquiry-pagination .btn,.cabinet-v2 .cab-favorite-pages button{height:36px;min-height:36px;padding:0 12px;border:1px solid #d6e2f3;border-radius:8px;background:#fff;color:#2864c6;font-size:12px;cursor:pointer}
.cabinet-v2 .seller-inquiry-pagination [aria-current],.cabinet-v2 .cab-favorite-pages [aria-current]{background:#1765e8;color:#fff;border-color:#1765e8}
.cabinet-v2 .seller-inquiry-pagination button:disabled,.cabinet-v2 .cab-favorite-pages button:disabled{opacity:.4;cursor:default}
.cabinet-v2 .cab-favorites{font-size:13px}
.cabinet-v2 .cab-favorite-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.cabinet-v2 .cab-favorite-tabs button{border:1px solid #dce6f5;border-radius:9px;background:#fff;color:#526986;padding:10px 13px;cursor:pointer;font:inherit;display:flex;gap:9px;align-items:center}
.cabinet-v2 .cab-favorite-tabs button.active{background:#e8f1ff;color:#165ee5;border-color:#bcd2f9;font-weight:700}
.cabinet-v2 .cab-favorite-tabs span{font-size:10px;min-width:16px;text-align:center;border-radius:5px;background:#f0f4fa;padding:2px 4px}
.cabinet-v2 .cab-favorite-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #dce6f5;border-radius:14px;padding:16px}
.cabinet-v2 .cab-favorite-search{flex:1;min-width:230px}
.cabinet-v2 .cab-favorite-tools input,.cabinet-v2 .cab-favorite-tools select,.cabinet-v2 .cab-favorite-tools .btn{box-sizing:border-box;height:38px;min-height:38px;padding:0 12px;margin:0;border-radius:8px;font-size:12px}
.cabinet-v2 .cab-favorite-tools input{width:100%}
.cabinet-v2 .cab-favorite-tools input,.cabinet-v2 .cab-favorite-tools select{border:1px solid #d6e2f3;background:#fff;color:#253b59}
.cabinet-v2 .cab-view-switch{display:flex;gap:3px;padding:3px;border-radius:9px;background:#f0f5ff;border:1px solid #dce6f5}
.cabinet-v2 .cab-view-switch button{height:30px;border:0;border-radius:6px;background:transparent;color:#637998;padding:0 10px;cursor:pointer;font-size:12px}
.cabinet-v2 .cab-view-switch .active{background:#1765e8;color:#fff}
.cabinet-v2 .cab-favorite-summary{font-size:12px;color:#71819a;padding:16px 2px}
.cabinet-v2 .cab-favorite-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cabinet-v2 .cab-favorite-card{display:flex;flex-direction:column;position:relative;border:1px solid #dce6f5;border-radius:14px;background:#fff;overflow:hidden;min-width:0}
.cabinet-v2 .cab-favorite-card.is-pinned{border-color:#b3ccf7}
.cabinet-v2 .cab-favorite-media{height:150px;background:#f5f8ff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #edf2f9}
.cabinet-v2 .cab-favorite-media img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}
.cabinet-v2 .cab-favorite-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#8aa8d6;font-size:32px;background:radial-gradient(circle,#eef4ff,#f9fbff);width:100%}
.cabinet-v2 .cab-favorite-body{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}
.cabinet-v2 .cab-favorite-topline{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px;font-size:10px}
.cabinet-v2 .cab-favorite-type{background:#eaf2ff;color:#2167d6;padding:3px 7px;border-radius:5px}
.cabinet-v2 .cab-favorite-unavailable,.cabinet-v2 .cab-favorite-pinned{color:#7787a0;padding:3px 0}
.cabinet-v2 .cab-favorite-card h2{font-size:15px;line-height:1.5;font-weight:700;margin:0 0 8px;color:#18365b;overflow-wrap:anywhere}
.cabinet-v2 .cab-favorite-card h2 a{color:inherit;text-decoration:none}
.cabinet-v2 .cab-favorite-card h2 a:hover{color:#165ee5}
.cabinet-v2 .cab-favorite-description,.cabinet-v2 .cab-favorite-source{font-size:12px;line-height:1.6;color:#71819a;margin:0 0 10px;overflow-wrap:anywhere}
.cabinet-v2 .cab-favorite-source{color:#41658e}
.cabinet-v2 .cab-favorite-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#61748f;margin-bottom:14px}
.cabinet-v2 .cab-favorite-meta span{padding:3px 7px;background:#f4f7fc;border-radius:5px}
.cabinet-v2 .cab-favorite-bottom{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid #edf2f9}
.cabinet-v2 .cab-favorite-bottom strong{font-size:13px;color:#234875}
.cabinet-v2 .cab-favorite-bottom small{font-size:10px;color:#8694a9}
.cabinet-v2 .cab-favorite-actions{display:flex;gap:6px;align-items:center}
.cabinet-v2 .cab-favorite-card>.cab-favorite-actions{position:absolute;top:10px;right:10px}
.cabinet-v2 .cab-favorite-actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #dce6f5;border-radius:8px;color:#7c92b2;cursor:pointer;font-size:12px}
.cabinet-v2 .cab-favorite-actions [data-remove]{color:#e25878}
.cabinet-v2 .cab-favorite-actions [aria-pressed=true]{background:#eaf2ff;color:#165ee5;border-color:#b5cdf7}
.cabinet-v2 .cab-favorite-actions button:disabled{opacity:.4}
.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-cards{grid-template-columns:1fr}
.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-card{flex-direction:row;min-height:160px}
.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-media{width:175px;height:auto;flex-shrink:0;border-bottom:0;border-right:1px solid #edf2f9}
.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-body{padding-right:98px}
.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-bottom{margin-top:8px}
.cabinet-v2 .cab-favorite-table-title{display:flex;gap:12px;align-items:center}
.cabinet-v2 .cab-favorite-table-title img,.cabinet-v2 .cab-favorite-table-title>.cab-favorite-placeholder{width:46px;height:46px;object-fit:contain;flex-shrink:0;border-radius:8px;font-size:20px}
.cabinet-v2 .cab-favorite-table-title a{color:#155edd;font-weight:600}
.cabinet-v2 .cab-favorite-empty{padding:50px;text-align:center;background:#fff;border:1px solid #dce6f5;border-radius:14px}
.cabinet-v2 .cab-favorite-empty>i{font-size:34px;color:#aac2e7}
.cabinet-v2 .cab-favorite-empty h2{font-size:20px;margin:15px 0 8px}
.cabinet-v2 .cab-favorite-empty p{color:#71819a;margin-bottom:22px;font-size:13px}
.cabinet-v2 .cab-favorite-results[aria-busy=true]{opacity:.65;pointer-events:none}
@media (max-width:1200px){.cabinet-v2 .seller-inquiry-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,1fr) 100px}}
@media (max-width:1200px){.cabinet-v2 .cab-favorite-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.cabinet-v2 .seller-inquiry-filters{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.cabinet-v2 .seller-inquiry-filters label:first-child{grid-column:1/-1}}
@media (max-width:700px){.cabinet-v2 .seller-inquiry-caption{flex-direction:column;gap:5px}}
@media (max-width:700px){.cabinet-v2 .cab-favorite-cards{grid-template-columns:1fr}}
@media (max-width:700px){.cabinet-v2 .cab-favorite-tools{padding:12px}}
@media (max-width:700px){.cabinet-v2 .cab-favorite-search{flex-basis:100%;min-width:0}}
@media (max-width:700px){.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-media{width:90px}}
@media (max-width:700px){.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-body{padding:12px 12px 48px}}
@media (max-width:700px){.cabinet-v2 .cab-favorites[data-view=list] .cab-favorite-card>.cab-favorite-actions{top:auto;bottom:10px;right:10px}}
@media (max-width:700px){.cabinet-v2 .cab-favorite-empty{padding:30px 15px}}
.cabinet-v2.cabinet-seller .seller-inquiry-filters{align-items:start}
.cabinet-v2.cabinet-seller .seller-inquiry-filters>label{line-height:16px}
.cabinet-v2.cabinet-seller .seller-inquiry-filters>button{margin-top:23px}
.cabinet-v2.cabinet-seller .seller-inquiry-filters input,.cabinet-v2.cabinet-seller .seller-inquiry-filters select{height:40px!important;min-height:40px!important}
.cabinet-v2.cabinet-seller .seller-inquiry-filters .mp-inline-field{margin:0;min-width:0}
.cabinet-v2.mx-page .mx-page-head.cab-page-header{align-items:flex-start;margin-bottom:20px}
.cabinet-v2.mx-page .mx-page-head .header-left h1{font-size:30px;line-height:36px;font-weight:800;color:#14223e;margin:0 0 7px}
.cabinet-v2.mx-page .mx-page-head .header-left p{font-size:13px;line-height:1.5;color:#62728f;margin:0}
.cabinet-v2.mx-page .mx-page-head .cab-eyebrow{display:block;font-size:10px;font-weight:800;color:#165ee5;letter-spacing:.09em;margin-bottom:9px}
.cabinet-v2 .mx-center-status:empty{display:none}
.cabinet-v2 .mx-center-status{font-size:11px;line-height:1.5;color:#62728f;padding:8px 14px;background:#f2f7ff}
.cabinet-v2 .mx-center-pages{display:flex;gap:7px;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #e4ecf7;font-size:11px}
.cabinet-v2 .mx-center-pages button,.cabinet-v2 .mx-center-older{border:1px solid #d6e2f3;background:#fff;color:#2864c6;border-radius:7px;height:30px;padding:0 10px;font-size:11px;cursor:pointer}
.cabinet-v2 .mx-center-pages button:disabled{opacity:.4;cursor:default}
.cabinet-v2 .mx-center-older{display:block;margin:5px auto 18px}
.cabinet-v2 .mx-conv__act{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.cabinet-v2 .mx-conv__act button{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f5;border-radius:7px;background:#fff;color:#6481a7;font-size:12px;cursor:pointer;padding:0 9px}
.cabinet-v2 .mx-conv__act #cvDelete{color:#bd6070}
.cabinet-v2 .mx-conv__act [aria-pressed=true]{color:#165ee5;background:#eaf2ff}
.cabinet-v2 .mx-center-notice{font-size:12px;line-height:1.6;background:#f1f6ff;color:#587296;padding:12px 18px;border-bottom:1px solid #dce6f5}
.cabinet-v2 .mx-center-deleted{font-size:10px;color:#8091aa;white-space:nowrap}
.cabinet-v2 .mx-system-event .mxg__body{max-width:100%;width:100%}
.cabinet-v2 .mx-system-event .mxg__bubble{background:#fff;border:1px solid #dce6f5;box-shadow:none}
.cabinet-v2 .mx-system-event .mxg__author{font-size:13px;color:#21476f;line-height:1.5;margin-bottom:6px}
.cabinet-v2 .mx-system-event .mxg__text{font-size:12px;line-height:1.6;color:#607795}
.cabinet-v2 .mx-system-event.is-highlighted .mxg__bubble{border-color:#8ab4f4;background:#f6faff}
.cabinet-v2 .mx-center-event-link{display:inline-flex;color:#165ee5;font-size:12px;font-weight:600;margin:12px 0 5px;padding:7px 10px;border-radius:7px;background:#eef5ff;text-decoration:none}
.cabinet-v2 .mx-center-recipient{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:13px 15px;background:#fff;border:1px solid #dce6f5;border-radius:9px;margin-bottom:8px;color:#21476f;cursor:pointer}
.cabinet-v2 .mx-center-recipient small{font-size:11px;color:#71819a}
.cabinet-v2 .mx-ava{background:#edf4ff;color:#567aad}
.cabinet-v2 .mx-conv__hint{display:flex;justify-content:space-between;gap:10px}
.cabinet-v2 #cvCounter{color:#208363}
.cabinet-v2 #cvCounter[data-state=warning]{color:#b47722}
.cabinet-v2 #cvCounter[data-state=error]{color:#bd4a62}
.cabinet-v2 .mx [hidden]{display:none!important}
.cabinet-v2 .mx-side__tabs{flex-wrap:wrap;gap:4px}
.cabinet-v2 .mx-side__tabs .mx-tab{font-size:11px;padding:7px 8px}
@media (max-width:700px){.cabinet-v2 .mx-conv__hd{flex-wrap:wrap}}
@media (max-width:700px){.cabinet-v2 .mx-conv__act{width:100%;justify-content:flex-start}}
@media (max-width:700px){.cabinet-v2 .mx-conv__last{display:none}}
@media (max-width:700px){.cabinet-v2 .mx-conv__hint{font-size:10px}}
@media (max-width:700px){.cabinet-v2 .mx-page-head .header-right{flex-wrap:wrap}}
.cabinet-v2.mx-page .mx .mxg.mx-system-event{width:100%;max-width:min(100%,780px);align-self:flex-start;box-sizing:border-box}
.cabinet-v2.mx-page .mx .mxg.mx-system-event .mxg__body{width:100%;max-width:100%}
.cabinet-v2.mx-page .mx .mxg.mx-system-event .mxg__bubble{width:100%;box-sizing:border-box;border-radius:12px}
.cabinet-v2 .pr-current-img{min-width:0;max-width:100%;margin:8px 0 12px}
.cabinet-v2 .pr-current-img img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;border-radius:8px}
.cabinet-v2 .pr-img-preview{display:none;min-width:0;max-width:100%;margin-top:12px}
.cabinet-v2 .pr-img-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;border-radius:8px}
body.market-body.view-buyer{zoom:1;--buyer-site-scale:clamp(1,calc(100vw / 1024px),1.3);background:#f4f7fc}
body.view-buyer .site-header,body.view-buyer .site-footer{zoom:var(--buyer-site-scale)}
body.view-buyer .market-content{font-size:14px;line-height:1.5;color:#193258}
body.view-buyer #content.container{width:min(calc(100% - 70px * var(--buyer-site-scale)),calc(var(--container) * var(--buyer-site-scale)));max-width:none;margin:auto;padding-top:calc(15px * var(--buyer-site-scale));padding-bottom:40px}
.market-content .buyer-workspace{min-width:0;width:100%}
.market-content .buyer-workspace h1{font-size:30px;line-height:1.18;margin:6px 0 8px;letter-spacing:-.035em}
.market-content .buyer-workspace h2{font-size:21px;line-height:1.3;margin:0}
.market-content .buyer-workspace h3{font-size:17px;line-height:1.35;margin:0 0 12px}
.market-content .buyer-workspace p{margin:0 0 14px;color:#5c6e88}
.market-content .buyer-workspace button,.market-content .buyer-workspace input,.market-content .buyer-workspace select{font:inherit}
.market-content .buyer-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px}
.market-content .buyer-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:#1160e9}
.market-content .buyer-heading-actions{display:flex;flex-wrap:wrap;gap:10px}
.market-content .buyer-workspace .btn{min-height:42px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:650;white-space:normal;text-align:center}
.market-content .buyer-workspace .btn-small{min-height:36px;padding:8px 12px;font-size:12px}
.market-content .buyer-workspace .mi{width:18px;height:18px;flex:none}
.market-content .buyer-demo-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf4ff;border:1px solid #d2e2fc;border-radius:12px;padding:15px 18px;margin:0 0 20px;color:#294f80;font-size:13px}
.market-content .buyer-demo-banner b,.market-content .buyer-demo-banner span{display:block}
.market-content .buyer-demo-banner span{margin-top:4px;max-width:830px}
.market-content .buyer-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}
.market-content .buyer-nav{min-width:0;background:#fff;border:1px solid #dce5f3;border-radius:16px;padding:12px;position:sticky;top:20px}
.market-content .buyer-nav nav{display:grid;gap:4px}
.market-content .buyer-nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:#556984;text-align:left;padding:12px 10px;min-height:44px;cursor:pointer;font-size:13px}
.market-content .buyer-nav button.active{background:#eaf2ff;color:#0755df;font-weight:700}
.market-content .buyer-nav button:hover{background:#f2f6fd;color:#0755df}
.market-content .buyer-workspace :focus-visible{outline:3px solid #9ec2ff;outline-offset:3px}
.market-content .buyer-heading p{margin:0}
.market-content .buyer-workspace .buyer-heading{margin:8px 0 20px}
.market-content .buyer-nav-footer{display:grid;gap:12px;border-top:1px solid #e6edf7;margin-top:16px;padding:18px 10px 8px;font-size:12px}
.market-content .buyer-main{min-width:0;max-width:none;width:100%}
.market-content .buyer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}
.market-content .buyer-metrics article{background:#fff;border:1px solid #dce5f3;border-radius:13px;padding:17px 16px;min-width:0}
.market-content .buyer-metrics span,.market-content .buyer-metrics small{display:block;color:#6c7b91}
.market-content .buyer-metrics span{font-size:12px}
.market-content .buyer-metrics b{display:block;font-size:24px;line-height:1.2;margin:8px 0;font-weight:750;overflow-wrap:anywhere}
.market-content .buyer-metrics small{font-size:11px}
.market-content .buyer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}
.market-content .buyer-section-heading p{font-size:13px;margin:7px 0 0}
.market-content .buyer-text-link{color:#075bed;background:none;border:0;padding:0;font-size:13px;cursor:pointer;text-align:left;text-decoration:none}
.market-content .buyer-text-link:hover{text-decoration:underline}
.market-content .buyer-order-list{display:grid;gap:14px;margin-bottom:22px}
.market-content .buyer-order-card{background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:18px 20px;min-width:0}
.market-content .buyer-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;border-bottom:1px solid #edf1f7}
.market-content .buyer-order-top strong{font-size:14px;color:#153d78}
.market-content .buyer-order-top span:not(.badge):not(.buyer-state){display:block;color:#77879c;font-size:12px;margin-top:4px}
.market-content .buyer-order-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}
.market-content .buyer-order-body{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0}
.market-content .buyer-order-body p{margin:0 0 8px;font-size:13px;line-height:1.55}
.market-content .buyer-order-body small{display:block;font-size:11px;color:#75849a}
.market-content .buyer-order-amount{font-size:20px;white-space:nowrap}
.market-content .buyer-order-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.market-content .buyer-demo-label,.market-content .buyer-state{display:inline-flex;align-items:center;background:#eff4fc;color:#536f98;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}
.market-content .buyer-demo-label{margin-left:auto;background:#fff6dd;color:#9b7625}
.market-content .buyer-info-grid,.market-content .buyer-address-grid,.market-content .buyer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}
.market-content .buyer-info-card{background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:22px;min-width:0;margin-bottom:16px}
.market-content .buyer-info-grid>.buyer-info-card,.market-content .buyer-profile-grid>.buyer-info-card{margin-bottom:0}
.market-content .buyer-info-card p{font-size:13px;line-height:1.65}
.market-content .buyer-info-card a{color:#075bed}
.market-content .buyer-info-card .btn:not(.btn-outline){color:#fff}
.market-content .buyer-order-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:18px;margin-bottom:18px;align-items:end}
.market-content .buyer-order-filters label{display:grid;gap:6px;min-width:0;font-size:12px;color:#5c6e88}
.market-content .buyer-order-filters input,.market-content .buyer-order-filters select,.market-content .buyer-workspace .field input,.market-content .buyer-workspace .field select{width:100%;min-width:0;height:42px;border:1px solid #d1def0;border-radius:8px;padding:0 11px;background:#fff;color:#193258;box-sizing:border-box}
.market-content .buyer-order-filters label:first-child{grid-column:span 2}
.market-content .buyer-workspace .field{min-width:0;gap:7px;font-size:13px}
.market-content .buyer-workspace .field small{font-size:11px;color:#75849a;line-height:1.5}
.market-content .buyer-workspace .form-grid{gap:18px}
.market-content .buyer-results-caption{font-size:12px;color:#75849a;margin:8px 0 16px}
.market-content .buyer-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}
.market-content .buyer-pagination span{margin-right:auto;color:#75849a}
.market-content .buyer-empty{text-align:center;background:#fff;border:1px dashed #cbdaf0;border-radius:14px;padding:38px 24px}
.market-content .buyer-empty .mi{width:40px;height:40px;color:#6594ec;margin-bottom:12px}
.market-content .buyer-empty p{max-width:420px;margin:10px auto 20px}
.market-content .buyer-document-list{display:grid;gap:12px;margin-bottom:20px}
.market-content .buyer-document{display:flex;align-items:center;gap:16px;border:1px solid #dce5f3;background:#fff;border-radius:12px;padding:18px}
.market-content .buyer-document-icon{width:42px;height:48px;display:grid;place-items:center;background:#eef4ff;border-radius:8px;color:#1562e5;flex:none}
.market-content .buyer-document>div{min-width:0;flex:1}
.market-content .buyer-document b,.market-content .buyer-document small{display:block;overflow-wrap:anywhere}
.market-content .buyer-document small{color:#75849a;font-size:12px;margin-top:5px}
.market-content .buyer-address-title{display:flex;justify-content:space-between;gap:12px}
.market-content .buyer-requisites{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px;margin:18px 0}
.market-content .buyer-requisites dt{color:#77879c}
.market-content .buyer-requisites dd{margin:0;overflow-wrap:anywhere}
.market-content .buyer-profile-links,.market-content .buyer-help-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:12px}
.market-content .buyer-help-links{display:grid;gap:10px}
.market-content .buyer-info-card hr{border:0;border-top:1px solid #e5ebf6;margin:22px 0}
.market-content .buyer-favorites{grid-template-columns:repeat(3,minmax(0,1fr))}
.market-content .buyer-demo-lines p{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e6edf7}
.market-content .purchase-documents{margin-top:22px;border-top:1px solid #e1e9f5;padding-top:20px}
.market-content .purchase-documents a{display:block;margin:8px 0;color:#075bed}
.market-content .payment-guide ul{padding-left:20px}
@media (max-width:1100px){.market-content .buyer-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}}
@media (max-width:1100px){.market-content .buyer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1100px){.market-content .buyer-info-grid,.market-content .buyer-profile-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1100px){.market-content .buyer-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){body.view-buyer #content.container{padding-top:15px}}
@media (max-width:760px){.market-content .buyer-layout{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.market-content .buyer-nav{position:static;padding:8px}}
@media (max-width:760px){.market-content .buyer-nav nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}}
@media (max-width:760px){.market-content .buyer-nav button{width:auto;flex:none;padding:10px 12px;white-space:nowrap}}
@media (max-width:760px){.market-content .buyer-nav button .mi{display:none}}
@media (max-width:760px){.market-content .buyer-nav-footer{display:none}}
@media (max-width:760px){.market-content .buyer-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-top:6px}}
@media (max-width:760px){.market-content .buyer-workspace h1{font-size:26px}}
@media (max-width:760px){.market-content .buyer-demo-banner{align-items:flex-start;flex-direction:column;gap:12px}}
@media (max-width:760px){.market-content .buyer-order-card{padding:16px}}
@media (max-width:760px){.market-content .buyer-order-top{flex-direction:column;gap:10px}}
@media (max-width:760px){.market-content .buyer-order-badges{justify-content:flex-start}}
@media (max-width:760px){.market-content .buyer-order-body{align-items:flex-start}}
@media (max-width:760px){.market-content .buyer-order-amount{font-size:17px}}
@media (max-width:760px){.market-content .buyer-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}}
@media (max-width:760px){.market-content .buyer-order-filters label:first-child{grid-column:1/-1}}
@media (max-width:760px){.market-content .buyer-address-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.market-content .buyer-section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}}
@media (max-width:760px){.market-content .buyer-document{flex-wrap:wrap;padding:14px}}
@media (max-width:760px){.market-content .buyer-document>.btn{margin-left:58px}}
@media (max-width:760px){.market-content .buyer-info-card{padding:18px}}
@media (max-width:760px){.market-content .buyer-favorites{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.market-content .payment-guide-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:420px){.market-content .buyer-metrics{gap:9px}}
@media (max-width:420px){.market-content .buyer-metrics article{padding:13px 12px}}
@media (max-width:420px){.market-content .buyer-metrics b{font-size:21px}}
@media (max-width:420px){.market-content .buyer-order-body{flex-direction:column;gap:10px}}
@media (max-width:420px){.market-content .buyer-requisites{grid-template-columns:minmax(0,1fr);gap:4px}}
@media (max-width:420px){.market-content .buyer-requisites dd{margin-bottom:10px}}
@media (max-width:420px){.market-content .buyer-heading-actions{width:100%}}
@media (max-width:420px){.market-content .buyer-heading-actions .btn{flex:1}}
@media (max-width:420px){.market-content .buyer-workspace input{font-size:16px}}
@media (max-width:420px){body.view-buyer .market-nav{box-sizing:border-box;max-width:100%}}
@media (max-width:420px){body.view-buyer .market-nav a{flex:1;min-width:0;justify-content:center;padding:9px 6px;font-size:12px}}
@media (max-width:420px){body.view-buyer .market-nav .mi{width:15px;height:15px}}
.market-content .buyer-favorites-frame{--cab-blue:#1765e8;--cab-ink:#193258;--cab-muted:#71819a;--cab-line:#dce6f5;min-width:0}
.market-content .buyer-favorites-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;color:#71819a;font-size:12px}
.market-content .buyer-favorites-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}
.market-content .buyer-favorites-toolbar select{height:34px;min-width:60px;padding:0 10px;background:#fff;border:1px solid #d6e2f3;border-radius:8px;color:#193258}
.market-content .buyer-workspace .cab-favorite-tabs{gap:7px;margin-bottom:16px}
.market-content .buyer-workspace .cab-favorite-tabs button{min-height:38px;padding:8px 11px;font-size:12px}
.market-content .buyer-workspace .cab-favorite-tools input,.market-content .buyer-workspace .cab-favorite-tools select,.market-content .buyer-workspace .cab-favorite-tools .btn{min-height:38px;height:38px;padding:0 12px;font-size:12px}
.market-content .buyer-workspace .cab-favorite-card h2{font-size:15px;line-height:1.5;margin:0 0 8px;letter-spacing:0}
.market-content .buyer-workspace .cab-favorite-body p{font-size:12px;line-height:1.6;margin:0 0 10px}
.market-content .buyer-workspace .cab-favorite-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cabinet-v2 .cab-favorite-title-button{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;line-height:inherit}
.cabinet-v2 .cab-favorite-title-button:hover{color:#165ee5}
.cabinet-v2 .cab-favorite-actions svg{width:16px;height:16px}
.cabinet-v2 .cab-favorite-placeholder svg{width:44px;height:44px}
.cabinet-v2 .cab-favorite-table-title .cab-favorite-placeholder svg{width:23px;height:23px}
.cabinet-v2 .cab-favorite-empty>svg{width:40px;height:40px;color:#aac2e7}
.market-content .buyer-favorites-frame .cab-data-scroll{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #dce6f5;border-radius:12px}
.market-content .buyer-favorites-frame .cab-data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:12px}
.market-content .buyer-favorites-frame .cab-data-table th{background:#f6f9fd;color:#667e9e;font-size:11px;font-weight:650;white-space:nowrap}
.market-content .buyer-favorites-frame .cab-data-table th,.market-content .buyer-favorites-frame .cab-data-table td{padding:14px 16px;border-bottom:1px solid #e9eef7;vertical-align:middle}
.market-content .buyer-favorites-frame .cab-data-table tr:last-child td{border-bottom:0}
.market-content .buyer-favorites-frame .cab-data-table td small{display:block;color:#8292a9;font-size:11px;margin-top:4px}
.market-content .buyer-favorites-frame .cab-data-table td:first-child{min-width:250px}
.market-content .buyer-order-card{padding:16px 18px}
.market-content .buyer-order-top{padding-bottom:10px}
.market-content .buyer-order-body{margin:12px 0}
@media (max-width:760px){.market-content .buyer-favorites-toolbar{align-items:flex-start;flex-direction:column;gap:10px}}
@media (max-width:760px){.market-content .buyer-workspace .cab-favorite-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.market-content .buyer-workspace .cab-favorite-tabs button{padding:8px 7px;justify-content:space-between;font-size:11px;min-width:0}}
@media (max-width:760px){.market-content .buyer-workspace .cab-favorite-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}}
@media (max-width:760px){.market-content .buyer-workspace .cab-favorite-tools .cab-favorite-search{grid-column:1;min-width:0}}
@media (max-width:760px){.market-content .buyer-workspace .cab-favorite-tools>select{grid-column:1/-1;min-width:0;width:100%}}
@media (max-width:760px){.market-content .buyer-workspace .cab-view-switch{grid-column:1/-1;display:flex;justify-content:space-between}}
@media (max-width:760px){.market-content .buyer-workspace .cab-view-switch button{flex:1;min-width:0;padding:0 7px;font-size:11px}}
.market-content .buyer-filter-actions{display:flex;gap:8px;min-width:0}
.market-content .buyer-filter-actions .btn{flex:1;min-width:0;min-height:42px;padding:8px 10px;font-size:12px}
.market-content .buyer-order-filters{align-items:end;row-gap:16px}
.market-content .buyer-order-filters label{margin:0}
.market-content .buyer-order-filters input,.market-content .buyer-order-filters select{margin:0}
@media (max-width:760px){.market-content .buyer-order-filters .buyer-filter-payer,.market-content .buyer-filter-actions{grid-column:1/-1}}
.market-content .buyer-workspace .cab-favorite-tools{flex-wrap:nowrap;align-items:center}
.market-content .buyer-workspace .cab-favorite-tools .cab-favorite-search{min-width:120px;flex:1}
.market-content .buyer-workspace .cab-favorite-tools>select{width:180px;flex:0 0 180px;min-width:0}
.market-content .buyer-workspace .cab-view-switch{flex:none}
.market-content .buyer-purchase-summary{display:flex;align-items:center;gap:16px;min-width:0}
.market-content .buyer-purchase-summary>div:last-child{min-width:0}
.market-content .buyer-item-previews{display:flex;gap:8px;flex:none}
.market-content .buyer-item-previews:empty{display:none}
.market-content .buyer-item-previews img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #e0e8f5;background:#f1f5fb}
.market-content .buyer-service-preview{width:116px;height:86px;object-fit:cover;border-radius:10px;flex:none}
.buyer-demo-photo{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:12px;margin:16px 0}
.market-content .buyer-workspace .cab-favorite-media img{object-fit:cover;padding:0}
.market-content .buyer-workspace .cab-favorites[data-view="grid"] .cab-favorite-media{height:auto;aspect-ratio:4/3}
.market-content .buyer-workspace .cab-favorites[data-view="list"] .cab-favorite-media{height:auto}
@media (max-width:1100px){.market-content .buyer-workspace .cab-favorite-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}}
@media (max-width:1100px){.market-content .buyer-workspace .cab-favorite-tools>select{width:100%;grid-column:1}}
@media (max-width:1100px){.market-content .buyer-workspace .cab-view-switch{grid-column:2}}
@media (max-width:1100px){.market-content .buyer-item-previews img{width:60px;height:60px}}
@media (max-width:760px){.market-content .buyer-workspace .cab-favorite-tools>select,.market-content .buyer-workspace .cab-view-switch{grid-column:1/-1}}
@media (max-width:760px){.market-content .buyer-item-previews{max-width:132px;flex-wrap:wrap}}
@media (max-width:760px){.market-content .buyer-item-previews img{width:60px;height:60px}}
@media (max-width:760px){.market-content .buyer-service-preview{width:90px;height:78px}}
@media (max-width:760px){.market-content .buyer-purchase-summary{gap:12px;align-items:flex-start}}
html:has(#market-dialog[open]){overflow:hidden}
#market-dialog{overscroll-behavior:contain}
.market-body #service-inquiry>.field:has([name="name"]),.market-body #service-inquiry>.field:has([name="phone"]),.market-body #service-inquiry>.field:has([name="city"]),.market-body #service-inquiry>.field:has([name="desired_date"]){grid-column:auto!important;align-content:start}
.market-body #service-inquiry>.field:has([name="brief"]),.market-body #service-inquiry>.purchase-payer{grid-column:1/-1!important}
.market-body #market-dialog:has(#service-inquiry){--mp-inquiry-scale:1;max-height:calc((100dvh - 24px) / var(--mp-inquiry-scale))!important;max-width:calc((100vw - 24px) / var(--mp-inquiry-scale))!important;padding:18px!important}
.market-body #service-inquiry.form-grid{gap:8px 14px!important}
.market-body #service-inquiry .purchase-payer>p{margin:6px 0 0;font-size:11px;line-height:1.45}
.market-body #service-inquiry>.field:has([name="name"]) .mp-field-hint,.market-body #service-inquiry>.field:has([name="city"]) .mp-field-hint,.market-body #service-inquiry>.field:has([name="desired_date"]) .mp-field-meta{display:none}
.market-body #service-inquiry .mp-field-counter{margin-left:auto}
.market-body #service-inquiry .field textarea[name="brief"]{height:72px!important;min-height:72px!important}
@media (min-width:1101px){.market-body #market-dialog:has(#service-inquiry){--mp-inquiry-scale:clamp(1,calc(100vw / 1024px),1.3)}}
.market-content .purchase-payer{background:#f5f8ff;border:1px solid #d6e2f5;border-radius:12px;padding:14px}
.market-content .purchase-company{margin-top:14px;font-size:12px;color:#526b8e}
.market-content .purchase-company>b,.market-content .purchase-company>span{display:block;margin-bottom:6px}
.market-content .purchase-company .check{margin:14px 0}
.market-content .purchase-payment-warning p{font-size:12px;margin:8px 0 0}
.purchase-documents{margin-top:22px;border-top:1px solid #e1e9f5;padding-top:20px}
.purchase-documents a{display:block;margin:8px 0;color:#075bed;overflow-wrap:anywhere}
.market-content .payment-guide{border:1px solid #cdddf6;background:#f4f8ff;border-radius:14px;padding:18px;margin:0 0 20px}
.market-content .payment-guide p,.market-content .payment-guide li{font-size:13px;line-height:1.6}
.market-content .payment-guide a{color:#075bed}
.market-content .payment-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.market-content .payment-guide-grid>div{min-width:0}
.purchase-order-item{gap:16px;align-items:center}
.purchase-order-item-label{display:flex;align-items:center;gap:12px;min-width:0;flex:1;overflow-wrap:anywhere}
.purchase-order-item img{width:64px;height:64px;flex:none;object-fit:cover;border:1px solid #e1e9f5;border-radius:10px;background:#f4f7fc}
.purchase-order-item>b{flex:none;white-space:nowrap}
.inquiry-product-title{display:flex;align-items:center;gap:16px}
.inquiry-product-title h2{min-width:0;overflow-wrap:anywhere}
.inquiry-product-photo{width:116px;height:86px;object-fit:cover;border:1px solid #e1e9f5;border-radius:10px;flex:none}
@media (max-width:760px){.market-content .payment-guide-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.purchase-order-item{gap:10px}}
@media (max-width:760px){.purchase-order-item img{width:48px;height:48px}}
@media (max-width:760px){.purchase-order-item-label{gap:9px;font-size:12px}}
@media (max-width:760px){.purchase-order-item>b{font-size:12px}}
@media (max-width:760px){.inquiry-product-photo{width:90px;height:72px}}
@media (max-width:760px){.inquiry-product-title{gap:12px}}
body nav[aria-label="Хлебные крошки"],
html #kpnh-root nav[aria-label="Хлебные крошки"]{
  box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;
  width:100%;max-width:100%;min-width:0;min-height:0;height:auto;max-height:none;
  gap:6px 8px;margin:0 0 16px;padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible;
  color:#64768e;font:500 11px/1.5 Manrope,"Segoe UI",Arial,sans-serif!important;
  white-space:normal;grid-column:1/-1;
}
body nav[aria-label="Хлебные крошки"] > *,
html #kpnh-root nav[aria-label="Хлебные крошки"] > *{
  min-width:0;max-width:100%;min-height:0;flex:0 1 auto;display:inline;
  color:inherit;overflow:visible;text-overflow:clip;
  white-space:normal;overflow-wrap:anywhere;
}
body nav[aria-label="Хлебные крошки"] :is(a,span,strong,b),
html #kpnh-root nav[aria-label="Хлебные крошки"] :is(a,span,strong,b){font:inherit!important}
body nav[aria-label="Хлебные крошки"] a,
html #kpnh-root nav[aria-label="Хлебные крошки"] a{
  color:#446b98;text-decoration:none;align-self:auto;
}
body nav[aria-label="Хлебные крошки"] a:is(:hover,:focus-visible),
html #kpnh-root nav[aria-label="Хлебные крошки"] a:is(:hover,:focus-visible){
  color:#0755e9;text-decoration:underline;text-underline-offset:2px;
}
body nav[aria-label="Хлебные крошки"] :is([aria-hidden="true"],[class$="__arrow"],.kp-crumb-separator),
html #kpnh-root nav[aria-label="Хлебные крошки"] :is([aria-hidden="true"],[class$="__arrow"],.kp-crumb-separator){
  flex:0 0 auto;color:#a4b1c3;font-size:15px!important;line-height:1!important;overflow-wrap:normal;
}
body.view-buyer #content > nav[aria-label="Хлебные крошки"]{zoom:var(--buyer-site-scale)}
@media (max-width:800px){body.view-buyer #content.container{width:calc(100% - 32px)}}
@media (max-width:540px){body.view-buyer #content.container{width:calc(100% - 28px)}}
body .market-content #content.container{padding-top:15px!important}
body.view-buyer .market-content #content.container{padding-top:calc(15px * var(--buyer-site-scale))!important}
body :is(.companies-page,.pc-page,.company-profile-page,.nc-page,.press-card-page,.detail-page){padding-top:15px}
html #kpnh-root .kpsp-main,html #kpnh-root main.kpr-page{padding-top:15px!important}
body :is(.company-profile-page,.nc-page,.press-card-page) > .container{max-width:none;padding-inline:0}
.market-body .market-content .catalog-complete-filters button.catalog-apply,
.market-body .market-content .catalog-complete-filters a.catalog-reset-all.btn{display:flex;align-items:center;justify-content:center;width:100%;height:32px;min-height:32px;padding:6px 12px;box-sizing:border-box;font-size:11px;font-weight:600;line-height:1.4;border-radius:8px;text-decoration:none}
.market-body .market-content .catalog-complete-filters a.catalog-reset-all.btn{margin:6px 0 0!important;border:1px solid #bdd0ed;background:#fff;color:#0755dd;box-shadow:none}
.market-body .market-content .catalog-complete-filters a.catalog-reset-all.btn:hover{background:#edf4ff;border-color:#8aade6;text-decoration:none}
@media (max-width:760px){.market-body .market-content .catalog-complete-filters button.catalog-apply,.market-body .market-content .catalog-complete-filters a.catalog-reset-all.btn{height:36px;min-height:36px;font-size:12px}}
.market-body .market-content .catalog-complete-filters .catalog-filter-actions{display:grid;gap:6px;grid-column:1/-1}
.market-body .market-content .catalog-complete-filters .catalog-filter-actions a.catalog-reset-all.btn{margin:0!important}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-builder{margin:12px 0;padding:13px 16px;border:1px solid #dbe5f1;border-radius:12px;background:#f8fbff;color:#334c6a;font-size:13px;line-height:1.6}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-builder summary{cursor:pointer;color:#245eaa;font-weight:650}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-builder p{margin:10px 0;font-size:12px;line-height:1.65}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-builder code{font:inherit;background:#eaf1fb;padding:2px 5px;border-radius:4px}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-fields{display:grid;grid-template-columns:1fr 2fr;gap:14px}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-fields label{display:grid;align-content:start;gap:6px;font-weight:600}
:is(.tender-results-page,.cabinet-tenders-index) .kp-query-fields :is(select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid #d0deef;border-radius:8px;background:white;color:#263f60;font:inherit;line-height:1.5}
.tender-results-page .tender-main-search{align-items:flex-start}
.tender-results-page #tender-main-query{box-sizing:border-box;flex:1;min-width:0;width:100%;min-height:44px;max-height:210px;resize:vertical;border:0;background:transparent;outline-offset:2px;color:#183655;font:inherit;font-size:14px;line-height:1.5;padding:11px 10px;white-space:pre-wrap}
.tender-results-page .tender-main-search>svg{margin-top:14px;flex-shrink:0}
.cabinet-tenders-index .tv-q .tv-kbd{align-self:center}
.cabinet-tenders-index .kp-template-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #c7def7;border-radius:10px;background:#f1f7ff}
.cabinet-tenders-index .kp-template-active[hidden]{display:none!important}
.cabinet-tenders-index .kp-template-active>span{flex:1;min-width:150px;font-size:13px;font-weight:650;overflow-wrap:anywhere}
.cabinet-tenders-index .kp-template-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:5px 0;font-size:12px;color:#59718d}
.cabinet-tenders-index .tv-modal{width:min(720px,calc(100vw - 32px))!important;max-height:85vh;overflow:auto}
.cabinet-tenders-index .kp-template-item{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.cabinet-tenders-index .kp-template-item .tv-tmpl-acts{display:flex;gap:7px;flex-wrap:wrap}
.cabinet-tenders-index .kp-template-item .tv-tmpl-acts button{width:auto!important;min-width:72px;min-height:34px;padding:6px 12px;font-size:12px}
.cabinet-tenders-index .kp-template-query{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin:8px 0;color:#324c6a;font-size:12px;line-height:1.6}
.cabinet-tenders-index .kp-template-exclude,.cabinet-tenders-index .kp-template-meta{margin:6px 0;color:#697c94;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.tender-results-page .kp-query-save{display:inline-flex;margin:0 0 10px;color:#245eaa;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.tender-results-page .kp-query-error{padding:12px 15px;border:1px solid #efc8c5;border-radius:10px;background:#fff5f4;color:#a63530;font-size:14px}
@media (max-width:640px){:is(.tender-results-page,.cabinet-tenders-index) .kp-query-fields{grid-template-columns:1fr}}
@media (max-width:640px){.tender-results-page .tender-main-search{height:auto;flex-wrap:wrap}}
@media (max-width:640px){.tender-results-page .tender-main-search>button{width:100%}}
@media (max-width:640px){.tender-results-page #tender-main-query{flex-basis:calc(100% - 52px)}}
.cabinet-tenders-index .kp-template-toolbar{border:0!important;background:transparent!important;box-shadow:none!important;justify-content:flex-start!important}
.cabinet-tenders-index .kp-template-toolbar>.tv-btn,.cabinet-tenders-index #tvQueryExample{flex:0 0 auto!important;width:auto!important}
.cabinet-tenders-index .kp-template-active>.tv-btn{flex:0 0 auto!important;width:auto!important;min-height:34px}
.cabinet-tenders-index .kp-template-item .tv-tmpl-acts button{color:#245eaa;border:1px solid #d4e1f1;border-radius:7px;background:#fff;cursor:pointer}
.cabinet-tenders-index .kp-template-item .tv-tmpl-acts button:hover{background:#eef5ff;border-color:#94b8e8}
.cabinet-tenders-index .kp-template-item .tv-tmpl-acts button.del{color:#a94743}
@media (max-width:640px){.cabinet-tenders-index .tv-q>button,.tender-results-page .tender-main-search>button{font-size:14px!important;font-weight:650!important}}
@media (max-width:640px){.cabinet-tenders-index .kp-template-active>.tv-btn{flex:1 1 130px!important}}
.cabinet-tenders-index .tv-q{align-items:center!important;height:50px!important;min-height:50px;flex-wrap:nowrap!important}
.cabinet-tenders-index #tvQ{box-sizing:border-box;flex:1 1 0;min-width:0;width:100%;height:44px!important;min-height:44px;max-height:44px;resize:none;overflow:hidden;white-space:pre;padding:11px 0;border:0!important;background:transparent!important;color:#1b315a;font:inherit;font-size:14px;line-height:22px;box-shadow:none;outline-offset:2px}
.cabinet-tenders-index .tv-q>i.fa-search{margin:0}
.cabinet-tenders-index .tv-q>button{align-self:center;flex:0 0 auto;min-height:40px;margin:0;width:auto}
.cabinet-tenders-index .tv-q>.tv-query-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px!important;min-height:38px;padding:0 10px;border:0!important;border-radius:7px;background:#edf4ff!important;color:#245eaa!important;box-shadow:none;font-size:12px!important;white-space:nowrap}
.cabinet-tenders-index .tv-query-open:hover{background:#dceaff!important}
.cabinet-tenders-index .tv-query-open i{margin:0}
.cabinet-tenders-index .tv-query-modal label{display:block;margin:0 0 6px;color:#263f60;font-size:13px;font-weight:600}
.cabinet-tenders-index .tv-query-modal :is(textarea,select){display:block;box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #d0deef;border-radius:8px;background:#fff;color:#263f60;font:inherit;font-size:13px;line-height:1.5;resize:vertical}
.cabinet-tenders-index .tv-query-modal :is(textarea,select):focus-visible{outline:2px solid #b9d4fa;outline-offset:1px}
.cabinet-tenders-index .tv-query-modal #tvEditQuery{min-height:140px;max-height:40vh}
.cabinet-tenders-index .tv-query-modal .tv-query-help{margin:10px 0 16px;color:#64748b;font-size:12px;line-height:1.6}
.cabinet-tenders-index .tv-query-meta{display:flex;align-items:center;gap:12px;color:#64748b;font-size:12px}
.cabinet-tenders-index .tv-query-meta .tv-btn{width:auto;padding:7px 12px}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions .tv-btn{width:auto;margin:0;padding:9px 14px}
.cabinet-tenders-index .kp-template-active{margin:0 0 14px}
.cabinet-tenders-index .header-actions{gap:8px}
.cabinet-tenders-index #tvQueryModal{z-index:10010}
.cabinet-tenders-index #tvQueryModal .tv-query-modal{width:min(680px,calc(100vw - 32px))!important;max-width:680px;box-sizing:border-box;padding:24px;border:1px solid #dbe5f1;border-radius:16px;box-shadow:0 24px 70px #17375b33}
.cabinet-tenders-index .tv-query-modal h3{margin:0 32px 20px 0;color:#182e50;font-size:18px;font-weight:750;line-height:1.35}
.cabinet-tenders-index .tv-query-modal #tvEditQuery{height:160px;min-height:140px;background:#fbfcff;font-size:14px;line-height:1.6}
.cabinet-tenders-index .tv-query-modal .kp-query-fields{grid-template-columns:1fr;gap:16px;margin-top:18px}
.cabinet-tenders-index .tv-query-modal .kp-query-fields label{display:grid;grid-template-rows:20px auto;gap:6px;align-content:start;margin:0;line-height:20px}
.cabinet-tenders-index .tv-query-modal .kp-query-fields :is(select,textarea){height:44px;min-height:44px;max-height:44px;resize:none;margin:0;padding:10px 12px;font-size:13px;line-height:22px}
.cabinet-tenders-index .tv-query-modal #tvEditExclude{height:160px;min-height:140px;max-height:40vh;resize:vertical;background:#fbfcff;font-size:14px;line-height:1.6}
.cabinet-tenders-index .tv-query-modal .tv-query-help{margin:10px 0 18px;color:#718096;line-height:1.65}
.cabinet-tenders-index .tv-query-modal .tv-query-meta{margin-top:2px}
.cabinet-tenders-index .tv-query-modal .tv-query-meta .tv-btn{height:34px;min-height:34px;padding:0 12px;border-radius:8px;font-size:12px}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions{position:sticky;bottom:-24px;margin-top:20px;margin-bottom:-24px;padding:18px 0 24px;border-top:1px solid #e8eef6;background:#fff;gap:10px}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions .tv-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;width:auto;height:44px;min-height:44px;margin:0;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions .tv-btn-sec{background:#fff;border:1px solid #d2deed;color:#385473;box-shadow:none}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions .tv-btn-sec:hover{background:#f4f8fe;border-color:#9dbce5}
.cabinet-tenders-index .tv-query-modal .tv-modal-actions .tv-btn-pri{background:#1263de;border:1px solid #1263de;box-shadow:0 3px 9px #1263de22}
@media (max-width:640px){.cabinet-tenders-index .dashboard-header{padding-top:0!important}}
@media (max-width:640px){.cabinet-tenders-index #tvForm>.tv-quick-region{flex-basis:calc(50% - 12px)}}
@media (max-width:640px){.cabinet-tenders-index #tvForm>.tv-quick{flex:1 1 calc(50% - 12px)}}
@media (max-width:640px){.cabinet-tenders-index .tv-q{height:50px!important;padding:4px 5px 4px 10px;gap:7px}}
@media (max-width:640px){.cabinet-tenders-index #tvQ{flex-basis:0!important;font-size:12px}}
@media (max-width:640px){.cabinet-tenders-index .tv-q .tv-kbd{display:none}}
@media (max-width:640px){.cabinet-tenders-index .tv-q>.tv-query-open{padding:0 10px}}
@media (max-width:640px){.cabinet-tenders-index .tv-query-open span{display:none}}
@media (max-width:640px){.cabinet-tenders-index .tv-q>#tvSearchBtn{padding:0 12px;font-size:12px!important}}
@media (max-width:640px){.cabinet-tenders-index #tvSearchBtn i{display:none}}
@media (max-width:640px){.cabinet-tenders-index .header-actions{flex-wrap:wrap}}
@media (max-width:640px){.cabinet-tenders-index #tvQueryModal .tv-query-modal{padding:18px;border-radius:13px}}
@media (max-width:640px){.cabinet-tenders-index .tv-query-modal h3{margin-bottom:16px}}
@media (max-width:640px){.cabinet-tenders-index .tv-query-modal .kp-query-fields{grid-template-columns:1fr;gap:14px;margin-top:14px}}
@media (max-width:640px){.cabinet-tenders-index .tv-query-modal .tv-modal-actions{position:sticky;bottom:-18px;display:grid;grid-template-columns:1fr 1.4fr;margin-bottom:-18px;padding:12px 0 18px;border-top:1px solid #e7eef8;background:#fff;gap:8px}}
@media (max-width:640px){.cabinet-tenders-index .tv-query-modal .tv-modal-actions .tv-btn{padding:0 8px;font-size:12px}}
@media (max-width:640px){.cabinet-tenders-index .tv-query-modal #tvQueryApply{grid-column:1/-1}}
@media (min-width:641px){.cabinet-tenders-index #tvQueryModal .tv-query-modal{max-height:calc(100dvh - 48px)}}
.kp-mobile-preview{margin:0;background:#f5f8fd;color:#14243e;font:16px/1.65 system-ui,sans-serif}
.kp-mobile-preview a{color:#0768eb}
.kp-mobile-preview-header{max-width:960px;margin:auto;padding:24px;display:flex;gap:24px;justify-content:space-between;align-items:center}
.kp-mobile-preview-header a:first-child{font-size:28px;font-weight:750;text-decoration:none}
.kp-mobile-preview-main{max-width:820px;margin:24px auto;padding:0 24px 40px}
.kp-mobile-preview-card{background:#fff;border:1px solid #d8e3f1;border-radius:24px;padding:36px;box-shadow:0 12px 40px #14243e08}
.kp-mobile-preview h1{font-size:clamp(24px,4vw,36px);line-height:1.3;margin:12px 0 20px;overflow-wrap:anywhere}
.kp-mobile-preview-eyebrow{font-weight:650;color:#536983}
.kp-mobile-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.kp-mobile-preview dt{color:#536983}
.kp-mobile-preview dd{margin:0;font-weight:650}
.kp-mobile-preview-primary{display:inline-flex;min-height:52px;align-items:center;padding:10px 24px;box-sizing:border-box;background:#0768eb;color:#fff!important;border-radius:14px;text-decoration:none;font-weight:650}
.kp-mobile-preview-note{color:#536983;font-size:14px;margin-top:24px}
.kp-mobile-preview-description{white-space:normal;overflow-wrap:anywhere}
.kp-mobile-preview a:focus-visible{outline:3px solid #0768eb;outline-offset:4px}
@media (max-width:480px){.kp-mobile-preview-main{padding:0 16px 24px;margin-top:8px}}
@media (max-width:480px){.kp-mobile-preview-card{padding:24px 20px}}
@media (max-width:480px){.kp-mobile-preview-header{padding:20px 16px}}
@media (max-width:480px){.kp-mobile-preview dl{display:block}}
@media (max-width:480px){.kp-mobile-preview dd{margin-bottom:14px}}
@media (max-width:480px){.kp-mobile-preview-primary{width:100%;justify-content:center}}
.kp-mobile-api-docs{font:15px/1.65 system-ui,sans-serif;color:#22324d;background:#f6f8fc;margin:0}
.kp-mobile-api-docs main{max-width:1080px;margin:auto;padding:32px 24px}
.kp-mobile-api-docs h1{font-size:30px;line-height:1.2}
.kp-mobile-api-docs h2{font-size:21px;margin-top:36px}
.kp-mobile-api-docs a{color:#2456c9}
.kp-mobile-api-docs nav{display:flex;gap:16px;flex-wrap:wrap}
.kp-mobile-api-docs section{background:white;padding:24px;border:1px solid #dde5f0;border-radius:12px;margin:24px 0}
.kp-mobile-api-docs table{border-collapse:collapse;width:100%;font-size:14px}
.kp-mobile-api-docs th,.kp-mobile-api-docs td{border-bottom:1px solid #e6ebf2;text-align:left;padding:10px 8px;vertical-align:top}
.kp-mobile-api-docs pre{background:#f3f6fa;overflow:auto;padding:16px;border-radius:8px}
.kp-mobile-api-docs code{font-size:13px}
.kp-mobile-api-docs small{color:#60718e}
.kp-mobile-api-docs .scroll{overflow-x:auto}
:where(.kp-css-sce5b682ce084) .app-banner.app-release-banner{height:auto;min-height:174px;display:grid;grid-template-columns:146px minmax(235px,1fr) auto auto;gap:20px;align-items:center;margin-top:24px;padding:22px 26px 22px 0;border:1px solid #dce9fa;border-radius:20px;background:linear-gradient(115deg,#e9f3ff 0%,#f2f7ff 58%,#f8fbff 100%);overflow:hidden}
:where(.kp-css-sce5b682ce084) .app-release-banner .app-phones{width:146px;height:134px;align-self:end;margin-bottom:-22px;background-size:1300px 1950px;background-position:-39px -1331px}
:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy{width:auto;min-width:0}
:where(.kp-css-sce5b682ce084) .app-release-banner .app-release-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:9px;padding:5px 9px;border:1px solid #c7e0d5;border-radius:20px;background:#f0faf5;color:#20714d;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.01em}
:where(.kp-css-sce5b682ce084) .app-release-label>span,.app-release-notice__tag>span{width:5px;height:5px;flex:none;border-radius:50%;background:#25a46b}
:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy h2{max-width:380px;margin:0 0 8px;color:#102d55;font-size:24px;font-weight:800;letter-spacing:-.035em;line-height:1.16}
:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy p{max-width:355px;margin:0;color:#536b8a;font-size:12px;line-height:1.55}
:where(.kp-css-sce5b682ce084) .app-release-downloads{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}
.app-release-stores{display:flex;gap:10px;align-items:stretch}
.app-release-stores .app-release-store{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-width:145px;min-height:56px;padding:10px 15px;border:1px solid transparent;border-radius:11px;color:#fff;text-decoration:none;font-family:inherit;font-size:10px;line-height:1.25;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.app-release-stores .app-release-store--google{background:#172539;box-shadow:0 4px 9px #17253914}
.app-release-stores .app-release-store--rustore{background:#0768ec;box-shadow:0 4px 9px #0768ec24}
.app-release-stores .app-release-store span{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
.app-release-stores .app-release-store strong{color:#fff;font-size:17px;font-weight:750;letter-spacing:-.035em;line-height:1.15}
.app-release-stores .app-release-store .icon{display:block;flex:none;width:27px;height:29px;color:inherit}
.app-release-stores .app-release-store:hover{transform:translateY(-2px);box-shadow:0 7px 15px #153d762b}
.app-release-stores .app-release-store:focus-visible{outline:3px solid #3d84f4;outline-offset:3px}
:where(.kp-css-sce5b682ce084) .app-release-ios{display:flex;gap:6px;align-items:center;color:#718197;font-size:11px;line-height:1.4}
:where(.kp-css-sce5b682ce084) .app-release-ios .icon{width:14px;height:16px;color:#718197}
:where(.kp-css-sce5b682ce084) .app-release-qr{display:flex;align-items:center;gap:12px;padding-left:20px;border-left:1px solid #d8e4f4;text-decoration:none;color:#617592}
:where(.kp-css-sce5b682ce084) .app-release-qr img{width:88px;height:88px;flex:none;display:block;padding:6px;border:1px solid #e3ebf5;border-radius:11px;background:#fff;object-fit:contain}
:where(.kp-css-sce5b682ce084) .app-release-qr>span{font-size:10px;line-height:1.65}
:where(.kp-css-sce5b682ce084) .app-release-qr strong{color:#24466f;font-size:10px;font-weight:650}
.app-release-notice[hidden]{display:none!important}
.app-release-notice{position:fixed;right:24px;bottom:24px;z-index:1200;box-sizing:border-box;width:min(410px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px 24px 17px;border:1px solid #d8e6f8;border-radius:22px;background:linear-gradient(155deg,#edf5ff 0%,#fff 57%);color:#102d55;box-shadow:0 20px 65px #15376424,0 3px 12px #1537640a;font-family:var(--font,Arial,sans-serif);opacity:0;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease}
.app-release-notice.is-visible{opacity:1;transform:translateY(0)}
.app-release-notice__close{position:absolute;top:13px;right:13px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent;color:#7789a2;cursor:pointer}
.app-release-notice__close:hover{background:#e5eefb;color:#174a90}
.app-release-notice__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.app-release-notice__close:focus-visible,.app-release-notice__footer button:focus-visible{outline:2px solid #1769df;outline-offset:2px}
.app-release-notice__intro{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:27px}
.app-release-notice__logo{width:55px;height:55px;display:grid;place-items:center;flex:none;border:1px solid #e1eafa;border-radius:15px;background:#fff;box-shadow:0 4px 12px #1552a00a}
.app-release-notice__logo img{display:block;width:42px;height:auto;object-fit:contain}
.app-release-notice__tag{display:inline-flex;align-items:center;gap:6px;color:#38704f;font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.02em}
.app-release-notice h2{margin:0 0 12px;color:#102d55;font-size:25px;font-weight:800;letter-spacing:-.04em;line-height:1.2}
.app-release-notice h2 span{color:#1266dd}
.app-release-notice p{margin:0 0 20px;color:#58708e;font-size:13px;line-height:1.65}
.app-release-notice .app-release-stores{gap:10px}
.app-release-notice .app-release-store{min-width:0;flex:1;padding:10px;min-height:55px;gap:8px}
.app-release-notice .app-release-store strong{font-size:16px}
.app-release-notice .app-release-store .icon{width:25px;height:27px}
.app-release-notice__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:6px;border-top:1px solid #ecf0f6;color:#8a99ad;font-size:10px;line-height:1.4}
.app-release-notice__footer button{min-width:44px;min-height:38px;padding:8px 0 8px 12px;border:0;background:transparent;color:#526d91;font:inherit;font-size:11px;cursor:pointer}
@media (min-width:1400px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy h2{font-size:26px}}
@media (max-width:1350px){:where(.kp-css-sce5b682ce084) .app-banner.app-release-banner{grid-template-columns:120px minmax(220px,1fr) auto;gap:18px;padding-right:24px}}
@media (max-width:1350px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-phones{width:120px}}
@media (max-width:1350px){:where(.kp-css-sce5b682ce084) .app-release-qr{display:none}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-banner.app-release-banner{grid-template-columns:105px minmax(0,1fr);gap:14px 18px;padding:22px 24px 20px 0}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-phones{width:105px;height:122px;margin:0;align-self:center;background-size:1163px 1745px;background-position:-35px -1191px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy h2{font-size:24px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-release-downloads{grid-column:1/-1;padding-left:24px;gap:10px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-release-downloads .app-release-stores{width:100%;max-width:450px}}
@media (max-width:800px){:where(.kp-css-sce5b682ce084) .app-release-downloads .app-release-store{flex:1;min-width:0}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-banner.app-release-banner{grid-template-columns:80px minmax(0,1fr);gap:15px 10px;padding:20px 16px 17px 0;border-radius:17px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-phones{width:80px;height:112px;background-size:1090px 1635px;background-position:-33px -1116px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy h2{font-size:22px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy p{font-size:11px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-release-label{font-size:9px;padding:4px 7px;margin-bottom:8px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-downloads{padding-left:16px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-downloads .app-release-store{min-height:54px;padding:9px;gap:7px}}
@media (max-width:480px){:where(.kp-css-sce5b682ce084) .app-release-downloads .app-release-store strong{font-size:16px}}
@media (max-width:480px){.app-release-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:21px 20px 12px;border-radius:20px}}
@media (max-width:480px){.app-release-notice h2{font-size:24px}}
@media (max-width:480px){.app-release-notice p{font-size:12px;margin-bottom:17px}}
@media (max-width:480px){.app-release-notice__intro{margin-bottom:14px}}
@media (max-width:480px){.app-release-notice .app-release-store{gap:6px;padding:9px 7px}}
@media (max-width:480px){.app-release-notice .app-release-store strong{font-size:15px}}
@media (max-width:360px){:where(.kp-css-sce5b682ce084) .app-release-banner .app-copy h2{font-size:20px}}
@media (max-width:360px){.app-release-notice{padding-inline:16px}}
@media (max-width:360px){.app-release-notice h2{font-size:22px}}
@media (max-width:360px){.app-release-stores .app-release-store strong{font-size:14px}}
@media (max-width:360px){.app-release-stores .app-release-store .icon{width:22px}}
@media (max-width:360px){.app-release-notice .app-release-store strong{font-size:14px}}
@media (prefers-reduced-motion:reduce){.app-release-notice,.app-release-stores .app-release-store{transition:none}}
@media (prefers-reduced-motion:reduce){.app-release-stores .app-release-store:hover{transform:none}}
:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(.kp-css-sce5b682ce084) .market-card-users .market-card-label small{white-space:normal}
@media (max-width:1100px){:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:540px){:where(.kp-css-sce5b682ce084) .market-stats{grid-template-columns:1fr}}
@keyframes kpnhNotificationIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}
@keyframes kpnh-spin{to{transform:rotate(360deg)}}
@keyframes kpnh-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
@keyframes kpnh-menu-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}
@keyframes kpnh-feed-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes kpnhShareIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}
@keyframes kpnhProcedureIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
@keyframes kpnh-app-slide-in{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}
@keyframes pulse { 0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)} 70%{box-shadow:0 0 0 8px rgba(52,211,153,0)} 100%{box-shadow:0 0 0 0 rgba(52,211,153,0)} }
@keyframes livePulse { 0%,100%{opacity:1;box-shadow:0 0 4px #ef4444} 50%{opacity:.5;box-shadow:0 0 12px #ef4444} }
:where(.kp-css-sce5b682ce084) .business-cta{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr) minmax(0,.60fr);align-items:center;gap:18px;min-height:186px;margin-top:12px;padding:0 28px;overflow:hidden;border:1px solid #2a5795;border-radius:13px;background:radial-gradient(ellipse at 60% 45%,#225eaa,transparent 58%),linear-gradient(110deg,#0a2048,#10356d);color:#fff}
:where(.kp-css-sce5b682ce084) .business-cta-copy{min-width:0;z-index:1}
:where(.kp-css-sce5b682ce084) .business-cta-eyebrow{display:none}
:where(.kp-css-sce5b682ce084) .business-cta h2{margin:0 0 10px;color:#fff;font-size:clamp(29px,2.35vw,36px);line-height:1.09;font-weight:800;letter-spacing:-.04em}
:where(.kp-css-sce5b682ce084) .business-cta h2 span{color:#b9dcff}
:where(.kp-css-sce5b682ce084) .business-cta-copy>p{margin:0 0 10px;color:#e0ecff;font-size:16px;line-height:1.45}
:where(.kp-css-sce5b682ce084) .business-cta-break{display:none}
:where(.kp-css-sce5b682ce084) .business-cta-button{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;min-height:46px;padding:10px 20px;border-radius:8px;background:#fff;color:#0c3981;font-size:15px;font-weight:800;box-shadow:0 4px 12px #0002}
:where(.kp-css-sce5b682ce084) .business-cta-button svg{width:22px;height:22px}
:where(.kp-css-sce5b682ce084) .business-cta-button:hover{background:#e7f2ff}
:where(.kp-css-sce5b682ce084) .business-cta a:focus-visible{outline:3px solid #a6f1d5;outline-offset:3px}
:where(.kp-css-sce5b682ce084) .business-cta-art{min-width:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
:where(.kp-css-sce5b682ce084) .business-cta-art img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 8px 10px #03163344)}
:where(.kp-css-sce5b682ce084) .business-cta-side{min-width:0;display:flex;flex-direction:column;gap:26px;align-self:stretch;justify-content:center}
:where(.kp-css-sce5b682ce084) .business-cta-features{display:grid;gap:12px}
:where(.kp-css-sce5b682ce084) .business-cta-features a{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#f2f7ff;font-size:16px;line-height:1.3}
:where(.kp-css-sce5b682ce084) .business-cta-features a:hover{text-decoration:underline}
:where(.kp-css-sce5b682ce084) .business-cta-note{color:#d0f5eb;font:700 30px/1 Caveat,cursive;transform:rotate(-6deg);text-align:center}
:where(.kp-css-sce5b682ce084) .business-cta-note svg{display:block;width:100px;height:29px;margin:0 auto 0;transform:translateY(-4px) rotate(6deg)}
@media (max-width:1050px){:where(.kp-css-sce5b682ce084) .business-cta{gap:14px;padding:0 20px;grid-template-columns:1fr 1.2fr .65fr}}
@media (max-width:1050px){:where(.kp-css-sce5b682ce084) .business-cta h2{font-size:27px}}
@media (max-width:1050px){:where(.kp-css-sce5b682ce084) .business-cta-copy>p{font-size:14px}}
@media (max-width:1050px){:where(.kp-css-sce5b682ce084) .business-cta-features a{font-size:14px}}
@media (max-width:1050px){:where(.kp-css-sce5b682ce084) .business-cta-note{font-size:25px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta{grid-template-columns:1fr;padding:5px 20px;gap:22px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta h2{font-size:30px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta-copy>p{font-size:14px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta-button{width:100%}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta-art{width:100%}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta-side{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta-features a{font-size:13px;min-height:30px}}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .business-cta-note{font-size:24px}}
@media (max-width: 640px){footer#footer nav.footer-legal>a { display: inline-flex; align-items: center; min-height: 44px; padding: 4px; box-sizing: border-box; }}
@media (max-width: 640px){footer#footer>.container>section>a { display: flex; align-items: center; min-height: 44px; padding-block: 4px; box-sizing: border-box; font-size: 13px; line-height: 1.45; }}
@media (max-width: 640px){.companies-page :is(.companies-search input,.companies-filter-group input:not([type=checkbox]),.companies-filter-group select,.companies-toolbar-selects select),
  .tender-results-page :is(.tender-quick-controls input,.tender-quick-controls select,.tender-filter-section input:not([type=checkbox]),.tender-filter-section select,.tender-toolbar-controls select,.kp-query-fields select,.kp-query-fields textarea),
  .pc-page :is(.pc-search input,.pc-quick input,.pc-quick select,.pc-filter-grid input:not([type=checkbox]),.pc-filter-grid select,.pc-results-controls select) {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    min-height: 44px;
    height: 44px;
    font-size: 16px;
    line-height: 1.4;
  }}
@media (max-width: 640px){.tender-results-page #tender-main-query { font-size: 16px; }}
@media (max-width: 640px){.tender-results-page .kp-query-fields textarea { height: auto; min-height: 88px; }}
@media (max-width: 640px){.companies-page .companies-search,
  .pc-page .pc-search { height: auto; min-height: 54px; gap: 8px; }}
@media (max-width: 640px){.companies-page .companies-search button,
  .pc-page .pc-search button { flex-shrink: 0; width: 44px; min-width: 44px; min-height: 44px; height: 44px; padding: 0; font-size: 0; }}
@media (max-width: 640px){.companies-page .companies-search button span,
  .pc-page .pc-search button span { margin: 0; font-size: 20px; }}
@media (max-width: 640px){.companies-page :is(.companies-mobile-filter,.companies-apply),
  .tender-results-page :is(.tender-main-search>button,.tender-mobile-filters,.tender-filter-actions button),
  .pc-page :is(.pc-filter-toggle,.pc-filter-actions button) { min-height: 44px; height: auto; padding: 10px 12px; font-size: 14px; line-height: 1.4; }}
@media (max-width: 640px){.companies-page :is(.companies-toolbar-selects label,.companies-filter-group>label,.companies-filter-group legend),
  .tender-results-page :is(.tender-quick-controls label,.tender-filter-section label,.tender-toolbar-controls label),
  .pc-page :is(.pc-quick label,.pc-filter-grid label,.pc-results-controls label) { font-size: 12px; line-height: 1.5; gap: 6px; }}
@media (max-width: 640px){.companies-page .companies-check { min-height: 44px; align-items: center; grid-template-columns: 20px minmax(0,1fr) auto; font-size: 13px; }}
@media (max-width: 640px){.companies-page .companies-check input { width: 18px; height: 18px; }}
@media (max-width: 640px){.tender-results-page .tender-check,
  .pc-page .pc-check { min-height: 44px; align-items: center; }}
@media (max-width: 640px){.tender-results-page .tender-check input,
  .pc-page .pc-check input { flex-shrink: 0; width: 18px; height: 18px; }}
@media (max-width: 640px){.companies-page .companies-toolbar-selects { display: grid; grid-template-columns: minmax(0,1fr) 100px; gap: 10px; }}
@media (max-width: 640px){.companies-page .companies-toolbar-selects label,
  .companies-page .companies-toolbar-selects label:first-child { min-width: 0; }}
@media (max-width: 640px){.tender-results-page .tender-toolbar-controls,
  .pc-page .pc-results-controls { width: 100%; display: grid; grid-template-columns: minmax(0,1fr) 110px; gap: 10px; }}
@media (max-width: 640px){.tender-results-page .tender-toolbar-controls label,
  .pc-page .pc-results-controls label { min-width: 0; }}
@media (max-width: 640px){.tender-results-page .tender-toolbar-controls select,
  .pc-page .pc-results-controls select { width: 100%; }}
@media (max-width: 640px){.companies-page .company-card-actions { flex-wrap: wrap; gap: 8px; }}
@media (max-width: 640px){.companies-page :is(.company-profile-link,.company-site-link) { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; }}
@media (max-width: 640px){.companies-page .company-favorite { min-width: 44px; min-height: 44px; }}
@media (max-width: 640px){.companies-page .company-card h3 { font-size: 15px; line-height: 1.45; }}
@media (max-width: 640px){.companies-page .company-card-content p { font-size: 13px; line-height: 1.6; }}
@media (max-width: 640px){.tender-results-page .tender-row-ident { flex-wrap: wrap; }}
@media (max-width: 640px){.tender-results-page .tender-row-toggle { min-height: 44px; padding: 8px 10px; font-size: 12px; }}
@media (max-width: 640px){.tender-results-page .tender-row-primary h3 { font-size: 15px; line-height: 1.45; }}
@media (max-width: 640px){.tender-results-page .tender-cell-actions .favorite-icon { min-width: 44px; min-height: 44px; }}
@media (max-width: 640px){.tender-results-page .tender-detail-link { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; }}
@media (max-width: 640px){.pc-page .pc-title { font-size: 15px; line-height: 1.45; }}
@media (max-width: 640px){.pc-page .pc-action { min-width: 44px; min-height: 44px; }}
@media (max-width: 640px){.companies-page .companies-pagination a,
  .tender-results-page .tender-pagination a,
  .pc-page :is(.pc-pagination a,.pc-state-tabs a) { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; }}
@media (max-width: 640px){.companies-page .companies-pagination,
  .tender-results-page .tender-pagination,
  .pc-page .pc-pagination { flex-wrap: wrap; gap: 8px; }}
@media (max-width: 640px){.company-profile-page .cc-tabs a,
  .detail-page :is(.detail-tabs a,.detail-button,.detail-copy,.detail-show-all),
  .kpr-page :is(.kpr-action-button,.kpr-documents__toggle) { min-height: 44px; }}
@media (max-width: 640px){.detail-page .detail-copy { min-width: 44px; }}
@media (max-width: 640px){.detail-page :is(.detail-hero-meta,.detail-section-note) { font-size: 12px; line-height: 1.6; }}
@media (max-width: 640px){.detail-page .detail-actions .detail-button { font-size: 14px; white-space: normal; }}
@media (max-width: 640px){.company-profile-page :is(.cc-layout,.cc-panel),
  .detail-page :is(.detail-main,.detail-panel),
  .kpr-page :is(.kpr-main,.kpr-section),
  .nc-page :is(.nc-layout,.nc-article),
  .press-card-page :is(.pc-main,.pc-article),
  .kpsp-main .kpsp-article { min-width: 0; }}
@media (max-width: 640px){.company-profile-page :is(h1,h2,.cc-contact a),
  .detail-page :is(h1,h2,.detail-files a),
  .kpr-page :is(h1,h2,.kpr-side-document__content),
  .nc-page :is(h1,h2,.nc-body),
  .press-card-page :is(h1,h2,.pc-body),
  .kpsp-main .kpsp-article { overflow-wrap: anywhere; }}
@media (max-width: 640px){.nc-page .nc-body :is(img,video,iframe),
  .press-card-page .pc-body :is(img,video,iframe),
  .kpsp-main .kpsp-article :is(img,video,iframe) { max-width: 100%; }}
@media (max-width: 640px){.nc-page .nc-body :is(img,video),
  .press-card-page .pc-body :is(img,video),
  .kpsp-main .kpsp-article :is(img,video) { height: auto; }}
@media (max-width: 640px){.nc-page .nc-body table,
  .press-card-page .pc-body table,
  .kpsp-main .kpsp-article table { display: block; max-width: 100%; overflow-x: auto; }}
@media (max-width: 640px){.nc-page .nc-body pre,
  .press-card-page .pc-body pre,
  .kpsp-main .kpsp-article pre { max-width: 100%; overflow-x: auto; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {
    box-sizing: border-box; min-width: 0; max-width: 100%; min-height: 44px; font-size: 16px;
  }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-content :is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])) { height: 44px; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-content :is(.btn,.view-switch button,.gallery-arrow) { min-height: 44px; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-content :is(.view-switch button,.gallery-arrow) { min-width: 44px; }}
@media (max-width: 640px){body.market-body.view-catalog .market-content .catalog-complete-filters :is(button.catalog-apply,a.catalog-reset-all.btn) { height: auto; min-height: 44px; font-size: 14px; }}
@media (max-width: 640px){body.market-body.view-catalog .catalog-entry-search .catalog-search>.btn { min-height: 44px; font-size: 14px; }}
@media (max-width: 640px){body.market-body.view-store .shop-sort-form { flex-wrap: wrap; min-width: 0; }}
@media (max-width: 640px){body.market-body.view-store .shop-sort-form select { max-width: 100%; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) :is(.store-title,.product-title,.product-detail h1,.product-description,.product-details) { min-width: 0; overflow-wrap: anywhere; }}
@media (max-width: 640px){body.market-body.view-product .detail-section-nav { flex-wrap: wrap; gap: 8px; }}
@media (max-width: 640px){body.market-body.view-product .detail-section-nav a { display: inline-flex; align-items: center; min-height: 44px; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-subnav-inner { min-width: 0; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-nav { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); width: 100%; min-width: 0; gap: 4px; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-nav a { min-width: 0; min-height: 44px; gap: 5px; padding: 8px 6px; font-size: 12px; }}
@media (max-width: 640px){body.market-body:is(.view-catalog,.view-store,.view-product) .market-nav .mi { flex-shrink: 0; width: 18px; height: 18px; }}
@media (max-width: 640px){.tender-home-form .home-search { min-height: 54px; height: auto; }}
@media (max-width: 640px){.tender-home-form .home-search input { min-width: 0; min-height: 44px; font-size: 16px; }}
@media (max-width: 640px){.tender-home-form .home-search button { min-height: 44px; min-width: 64px; font-size: 14px; }}
@media (max-width: 640px){.tender-home-form .filter-select { min-width: 0; min-height: 44px; }}
@media (max-width: 640px){.tender-home-form .filter-select select { min-width: 0; min-height: 44px; height: 44px; font-size: 16px; }}
@media (max-width: 640px){.tender-home-form .home-search input::placeholder,
  .companies-page .companies-search input::placeholder,
  .pc-page .pc-search input::placeholder { font-size: 14px; }}
@media (max-width: 640px){body.auth-page .auth-captcha { grid-template-columns: minmax(0,1fr) 44px; gap: 8px; }}
@media (max-width: 640px){body.auth-page .auth-captcha>div { grid-column: 1/-1; justify-content: flex-start; gap: 12px; }}
@media (max-width: 640px){body.auth-page .auth-captcha input { height: 44px; min-height: 44px; }}
@media (max-width: 640px){body.auth-page .auth-captcha__refresh { width: 44px; height: 44px; }}
@media (max-width: 640px){body.auth-page .auth-captcha--static { grid-template-columns: 1fr; }}
@media (max-width: 640px){body.auth-page .auth-password__toggle { top: 0; right: 0; height: 44px; min-width: 72px; }}
@media (max-width: 640px){body.auth-page .auth-password input { padding-right: 82px; }}
@media (max-width: 640px){body.auth-page .auth-account-switch__item { min-height: 44px; display: flex; align-items: center; justify-content: center; }}
@media (max-width: 420px){.tender-home-form .filter-row { grid-template-columns: minmax(0,1fr); }}
@media (max-width: 420px){.tender-results-page :is(.tender-quick-controls,.tender-two-fields),
  .pc-page :is(.pc-quick,.pc-pair) { grid-template-columns: minmax(0,1fr); }}
@media (max-width: 420px){.companies-page .companies-toolbar-selects,
  .tender-results-page .tender-toolbar-controls,
  .pc-page .pc-results-controls { grid-template-columns: minmax(0,1fr); }}
@media (max-width: 420px){.tender-results-page .tender-toolbar-controls label,
  .pc-page .pc-results-controls label { width: 100%; }}
@media (max-width: 420px){.tender-results-page #tender-main-query { min-height: 88px; }}
:where(.kp-css-sce5b682ce084) .home-page img.category-picture{width:100%;object-fit:cover;object-position:center;background-image:none}
:where(.kp-css-sce5b682ce084) .home-page .tender-picture--image{background-image:none;overflow:hidden}
:where(.kp-css-sce5b682ce084) .home-page .tender-picture--image>.tender-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
@media (max-width:700px){:where(.kp-css-sce5b682ce084) .home-page .hero-building{max-height:168px}}
