@font-face{font-family:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d63ce139829ce2ac-s.3qphbdfoot3jn.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f92271e91101865b-s.1ej3_tu8wo2fv.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:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7925b1b46e18ed18-s.p.34q-8te0cy1x9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8a2d52dd259aacc-s.37ctp8pv8fn4r.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:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e51002349df08a-s.1ugeam5j6kxge.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ef680e447758fef-s.1zz1q0r5swkz7.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:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b7121b3541473626-s.28yi7p97ct5bc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d7378bc4dfe8708-s.p.1giztmxh6pllf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oi Fallback;src:local(Arial);ascent-override:59.26%;descent-override:28.24%;line-gap-override:0.0%;size-adjust:180.57%}.oi_250a6ff2-module__CUDJIG__className{font-family:Oi,Oi Fallback;font-style:normal;font-weight:400}.oi_250a6ff2-module__CUDJIG__variable{--font-display:"Oi", "Oi Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_9db43b43-module__gtj6sG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_9db43b43-module__gtj6sG__variable{--font-ui:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_f5300521-module__gEGT1W__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_f5300521-module__gEGT1W__variable{--font-text:"Golos Text", "Golos Text Fallback"}
:root{--ink:#1b0b33;--ink-2:#3b1e63;--paper:#fff;--paper-2:#ffeaf4;--paper-3:#f6edff;--sun:#ffc93c;--flame:#ff6a2b;--hot:#ff2d80;--cool:#12cfee;--lime:#a8f03c;--deep:#6a21e0;--foil:linear-gradient(104deg, #ffe9a8 0%, #ffc93c 22%, #ff6a2b 44%, #ff2d80 66%, #6a21e0 100%);--foil-soft:linear-gradient(104deg, #fff4d6 0%, #ffd97a 30%, #ff9f6b 55%, #ff8fbe 78%, #a97bf5 100%);--line:#1b0b3329;--line-2:#1b0b3352;--on-ink:#fff;--on-ink-2:#ffffffdb;--on-ink-3:#ffffffb3;--ink-a10:#1b0b331a;--ink-a22:#1b0b3338;--ink-a55:#1b0b338c;--ink-a70:#1b0b33b3;--ink-a90:#1b0b33e6;--on-2:#5b4a72;--on-3:#7d6d92;--map-land:#fbf4ff;--map-water:#d6f6fd;--map-green:#edfacf;--map-building:#f2e6fb;--map-road:#fff;--map-road-major:#ffe6b8;--map-line:#1b0b3324;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:34px;--s7:50px;--s8:72px;--s9:104px;--r:14px;--r-lg:22px;--photo-ratio:4 / 5;--fw-title:700;--fw-strong:600;--fw-body:500;--fs-h1:clamp(44px, 6.2vw, 96px);--fs-h2:clamp(26px, 2.9vw, 44px);--fs-h3:18px;--fs-body:15.5px;--fs-sm:13.5px;--fs-xs:11px;--page:1320px;--pad:clamp(18px, 3vw, 44px);--header-h:124px;--lift:0 5px 0 var(--ink), 0 16px 30px -14px #1b0b338c;--lift-sm:0 3px 0 var(--ink), 0 10px 18px -10px #1b0b3380;--lift-lg:0 8px 0 var(--ink), 0 28px 50px -18px #1b0b3399;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}button,a,label,summary,[role=button]{touch-action:manipulation}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s4))}:target,[id]{scroll-margin-top:calc(var(--header-h) + var(--s4))}html,body{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-text), system-ui, sans-serif;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.6;display:flex;overflow-x:hidden}::selection{background:var(--hot);color:var(--on-ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.band-deep :focus-visible,.band-ink :focus-visible{outline-color:var(--on-ink)}input,textarea{caret-color:var(--hot)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--hot);background-image:linear-gradient(180deg, var(--sun) 0%, var(--flame) 16%, var(--hot) 33%, var(--deep) 50%, var(--cool) 67%, var(--lime) 84%, var(--sun) 100%);background-size:100% 700%;background-position:0 calc(var(--read,0) * 100%);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{border-width:2px}@supports ((-moz-appearance:none)){html,.drawer-body{scrollbar-color:var(--scroll-tint,var(--hot)) transparent}}a{color:inherit;text-decoration:none}a.link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot);transition:color .16s var(--ease)}a.link:hover{color:var(--hot)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}.telop{font-family:var(--font-display), system-ui, sans-serif;color:var(--on-ink);text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), -3px 0 0 var(--ink), 3px 0 0 var(--ink), 0 -3px 0 var(--ink), 0 3px 0 var(--ink), 0 7px 0 var(--line-2);font-weight:400}.telop-sun{color:var(--sun)}.telop-hot{color:var(--hot)}.telop-lime{color:var(--lime)}.telop-cool{color:var(--cool)}.h1{font-family:var(--font-display), system-ui, sans-serif;font-weight:400;font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;line-height:.92}.h2{font-family:var(--font-display), system-ui, sans-serif;font-weight:400;font-size:var(--fs-h2);letter-spacing:-.015em;text-wrap:balance;line-height:.98}.h3{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.3}.h-block{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(21px,1.9vw,26px);line-height:1.22}.h-block-lg{font-size:clamp(25px,2.5vw,34px)}.label{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--on-2)}.lead{color:var(--on-2);max-width:46ch;font-size:17.5px;line-height:1.62}.prose{max-width:68ch;color:var(--on-2);font-size:16px;line-height:1.72}.small{font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--on-2)}.tiny{font-size:var(--fs-xs);color:var(--on-3);letter-spacing:.02em}.num{font-variant-numeric:tabular-nums}.price{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;color:var(--hot);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.band-deep .small,.band-deep .prose,.band-deep .lead{color:var(--on-ink-2)}.band-deep .tiny,.band-deep .label{color:#ffffffbd}.band-hot .small,.band-hot .prose,.band-hot .lead,.band-hot .label,.band-hot .tiny,.band-sun .small,.band-sun .prose,.band-sun .lead,.band-sun .label,.band-sun .tiny,.band-cool .small,.band-cool .label,.band-cool .tiny,.band-lime .small,.band-lime .label,.band-lime .tiny,.order-summary .tiny,.order-summary .small,.order-summary .label,.item-buy .tiny,.item-buy .small{color:#1b0b33c7}.btn{justify-content:center;align-items:center;gap:var(--s2);height:50px;padding-inline:var(--s6);border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:var(--lift);transition:transform .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);border-radius:99px;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffffb8 46%,#fff3 56%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{animation:foil-sweep .7s var(--ease-out)}.btn:hover{box-shadow:0 8px 0 var(--ink), 0 22px 34px -14px #1b0b3399;transform:translateY(-3px)}.btn:active{box-shadow:0 1px 0 var(--ink), 0 6px 10px -8px #1b0b3380;transform:translateY(4px)}.btn-hot{background:var(--hot);color:var(--on-ink)}.btn-sun{background:var(--sun);color:var(--ink)}.btn-lime{background:var(--lime);color:var(--ink)}.btn-deep{background:var(--deep);color:var(--on-ink)}.btn-foil{background:var(--foil);color:var(--ink);background-size:200% 100%;animation:9s linear infinite foil-drift}.btn-quiet{background:var(--paper);border-color:var(--line-2);box-shadow:0 3px 0 var(--line-2);color:var(--ink)}.btn-quiet:hover{border-color:var(--ink);box-shadow:0 6px 0 var(--ink), 0 18px 26px -16px #1b0b3380}.band-deep .btn-quiet,.band-ink .btn-quiet{color:var(--on-ink);background:0 0;border-color:#ffffff8c;box-shadow:0 3px #fff6}.band-deep .btn-quiet:hover,.band-ink .btn-quiet:hover{border-color:var(--on-ink);background:#ffffff1f;box-shadow:0 6px #ffffff80}.btn-sm{height:38px;padding-inline:var(--s4);font-size:var(--fs-xs);box-shadow:var(--lift-sm);border-width:2px}.btn-lg{height:58px;padding-inline:var(--s7);font-size:15px}.btn:disabled{cursor:not-allowed;background:var(--paper-3);border-color:var(--line-2);box-shadow:0 3px 0 var(--line-2);color:var(--on-3);transform:none}.btn:disabled:after{display:none}.btn-block{width:100%}.field{width:100%;height:50px;padding-inline:var(--s5);border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-text), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-body);box-shadow:var(--lift-sm);transition:box-shadow .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:99px}.field::placeholder{color:var(--on-3);transition:color .18s var(--ease-out);font-weight:400}.field:hover:not(:disabled){box-shadow:var(--lift)}.field:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:none}.field:focus-visible::placeholder{color:color-mix(in srgb, var(--on-3) 62%, transparent)}.sticker{border:2px solid var(--ink);background:var(--paper);height:26px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 0 var(--ink);border-radius:99px;align-items:center;gap:7px;padding-inline:11px;display:inline-flex;transform:rotate(-2deg)}.sticker svg{box-sizing:content-box;width:14px;height:14px;transition:background-color .16s var(--ease);border-radius:99px;flex:none;margin-right:-3px;padding:2px}.sticker:hover svg{background:#1b0b332e}.sticker-cool{background:var(--cool)}.sticker-sun{background:var(--sun);transform:rotate(2deg)}.sticker-hot{background:var(--hot);color:var(--on-ink)}.sticker-lime{background:var(--lime);transform:rotate(1.5deg)}.sticker-plain{background:var(--paper-2)}.sticker-foil{background:var(--foil);background-size:220% 100%;animation:8s linear infinite foil-drift}.dot-live{background:var(--ink);width:7px;height:7px;animation:blink 1.8s var(--ease-out) infinite;border-radius:99px}.header{z-index:50;background:var(--paper);border-bottom:3px solid var(--ink);transition:box-shadow .3s var(--ease-out);position:sticky;top:-34px}.is-locked .header{top:var(--header-pin-top,0);left:0;right:var(--lock-gap,0);position:fixed}.is-locked body{padding-top:var(--header-pin-space,0)}.is-scrolled .header{box-shadow:0 14px 30px -18px var(--ink-a70)}.strip{background:var(--ink);color:var(--on-ink);overflow:hidden}.strip-track{width:max-content;animation:42s linear infinite marquee;display:flex}.strip-run{align-items:center;gap:var(--s6);padding-right:var(--s6);height:34px;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:flex}.strip-run span{align-items:center;gap:var(--s6);display:inline-flex}.strip-run i{color:var(--sun);font-style:normal;display:inline-flex}.strip:hover .strip-track{animation-play-state:paused}.header-main{align-items:center;gap:var(--s5);grid-template-columns:auto minmax(0,1fr) auto;height:74px;display:grid}.header-actions{align-items:center;gap:var(--s3);display:flex}.header-phone{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .16s var(--ease)}.header-phone:hover{color:var(--hot)}.nav{align-items:center;gap:var(--s2);scrollbar-width:none;height:48px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{height:32px;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:2px solid #0000;border-radius:99px;align-items:center;padding-inline:14px;font-weight:600;display:inline-flex}.nav a:hover{background:var(--nav-c,var(--sun));border-color:var(--ink);transform:translateY(-2px)rotate(-1.5deg)}.nav a[aria-current=page]{background:var(--nav-c,var(--sun));border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.icon-btn{border:2px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--sun);transform:translateY(-2px)rotate(-4deg)}.icon-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.cart-btn{align-items:center;gap:var(--s2);height:42px;padding-inline:var(--s4);border:3px solid var(--ink);background:var(--sun);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-title);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform .16s var(--ease);border-radius:99px;display:inline-flex}.cart-btn:hover{transform:translateY(-2px)rotate(-2deg)}.cart-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.cart-btn b{border:2px solid var(--ink);background:var(--hot);min-width:24px;height:24px;color:var(--on-ink);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding-inline:5px;font-size:11px;line-height:1;display:inline-grid}.cart-btn.is-bumped{animation:bump .5s var(--ease)}.drawer-body,.chat-scroll,.k-panel-body,.sr{overscroll-behavior:contain}.scrim{z-index:60;background:linear-gradient(to bottom, var(--ink-a22) 0, var(--ink-a22) calc(var(--header-pin-space,0px) - 12px), var(--ink-a55) calc(var(--header-pin-space,0px) + 28px));animation:fade-in .24s var(--ease-out);position:fixed;inset:0}.scrim:after{content:"";inset:calc(var(--header-pin-space,0px) - 12px) 0 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.drawer{z-index:65;background:var(--paper);border:3px solid var(--ink);width:min(452px,100vw);animation:drawer-in .34s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--foil);border-bottom:3px solid var(--ink);background-size:200% 100%;animation:10s linear infinite foil-drift;display:flex}.drawer-body{padding:var(--s5);background:var(--paper-2);flex:1;overflow-y:auto}.drawer-foot{padding:var(--s5);border-top:3px solid var(--ink);background:var(--paper)}.toast{left:50%;bottom:var(--s6);z-index:80;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border:3px solid var(--ink);background:var(--lime);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);box-shadow:var(--lift);animation:toast-in .36s var(--ease);border-radius:99px;display:flex;position:fixed;transform:translate(-50%)rotate(-1.5deg)}.toast--error{background:var(--hot);color:var(--on-ink)}.empty{align-items:center;gap:var(--s4);padding:var(--s8) var(--s5);text-align:center;border:3px dashed var(--line-2);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex}@keyframes foil-sweep{to{transform:translate(120%)}}@keyframes foil-drift{to{background-position:200% 0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes bump{30%{transform:translateY(-6px)rotate(-5deg)scale(1.07)}60%{transform:translateY(2px)rotate(2deg)scale(.98)}}@keyframes blink{0%,60%,to{opacity:1}30%{opacity:.25}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:.85;transform:translate(100%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,26px)rotate(-1.5deg)scale(.94)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#content{flex:1 0 auto}html[data-select-open] body[data-scroll-locked]{position:static!important;overflow:clip visible!important}
.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page{max-width:var(--page);padding-inline:var(--pad);margin:0 auto}.band{padding-block:var(--s8);position:relative}.band-sun{background:var(--sun)}.band-hot{background:var(--hot)}.band-cool{background:var(--cool)}.band-lime{background:var(--lime)}.band-deep{background:var(--deep);color:var(--on-ink)}.band-ink{background:var(--ink);color:var(--on-ink)}.band-paper{background:var(--paper)}.band-paper-2{background:var(--paper-2)}.band-paper-3{background:var(--paper-3)}.band-dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30% 20%,#ff2d802e 2.5px,#0000 3px),radial-gradient(circle at 70% 65%,#6a21e024 2px,#0000 2.5px),radial-gradient(circle at 15% 80%,#ffc93c57 3px,#0000 3.5px);background-size:137px 149px,89px 97px,211px 179px;position:absolute;inset:0}.band>.page{z-index:1;position:relative}.deckle-wrap{line-height:0;display:block;overflow:hidden}.deckle{width:108%;height:26px;margin-bottom:-1px;margin-left:-4%;display:block}.deckle-top .deckle,.deckle-top{margin-top:-1px;margin-bottom:0}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.section-note{margin-top:var(--s3);max-width:46ch}
.hero{padding-block:var(--s7) var(--s8);position:relative;overflow:hidden}.hero-rays{pointer-events:none;background:repeating-conic-gradient(at 62% 42%,#ffffff57 0deg 5deg,#0000 5deg 14deg);height:150%;animation:90s linear infinite rays-spin;position:absolute;inset:-30% -10% auto;-webkit-mask-image:radial-gradient(70% 60% at 62% 42%,#000 10%,#0000 72%);mask-image:radial-gradient(70% 60% at 62% 42%,#000 10%,#0000 72%)}.hero-in{z-index:1;gap:var(--s7);grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);align-items:center;display:grid;position:relative}.hero-telop{font-size:var(--fs-h1);margin-top:var(--s5);line-height:.9;display:inline-block;transform:rotate(-1.6deg)}.hero-telop span{display:block}.hero-telop .line-2{margin-left:.14em}.hero-actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.hero-facts{gap:var(--s4);margin-top:var(--s7);flex-wrap:wrap;display:flex}.fact{padding:var(--s3) var(--s4) var(--s4);border:3px solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:var(--lift-sm);transform:rotate(var(--rv-rot,-1deg));flex:150px}.fact b{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.03em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:clamp(28px,2.9vw,38px);line-height:1.05;display:block}.fact span{margin-top:7px;display:block}.hero-shot{border:4px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);max-width:460px;box-shadow:var(--lift-lg);transition:transform .4s var(--ease-out);margin-inline:auto;display:block;position:relative;overflow:visible;transform:rotate(1.2deg)}.hero-shot:hover{transform:rotate(-.6deg)translateY(-6px)}.hero-shot-in{border-radius:18px;display:block;overflow:hidden}.hero-shot img{width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:cover}.cap{z-index:2;border:3px solid var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);white-space:nowrap;box-shadow:var(--lift-sm);border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;display:inline-flex;position:absolute}.cap-1{background:var(--hot);color:var(--on-ink);animation:5.5s ease-in-out infinite float-a;top:7%;left:-18px;transform:rotate(-5deg)}.cap-2{background:var(--cool);color:var(--ink);animation:6.5s ease-in-out infinite float-b;top:44%;left:-22px;transform:rotate(3deg)}.cap-3{background:var(--lime);color:var(--ink);animation:7.2s ease-in-out infinite float-b;top:20%;right:-20px;transform:rotate(-3deg)}.cap-4{background:var(--paper);color:var(--ink);animation:6s ease-in-out infinite float-a;bottom:8%;right:-16px;transform:rotate(2deg)}.hero-cue{align-items:center;gap:var(--s2);margin-top:var(--s7);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-a70);display:inline-flex}.hero-cue svg{animation:nudge 2.2s var(--ease-out) infinite}@media (max-width:980px){.hero-in{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.hero-shot{max-width:460px}}.promise{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.promise-item{align-items:flex-start;gap:var(--s3);display:flex}.promise-item svg{color:var(--sun);flex:none;margin-top:2px}.promise-item b{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:-.01em;display:block}.promise-item span{font-size:var(--fs-sm);color:#ffffffc7;margin-top:3px;line-height:1.5;display:block}@media (max-width:900px){.promise{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.promise{grid-template-columns:minmax(0,1fr)}}
.cats{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cat{gap:var(--s3);max-width:520px;min-height:210px;padding:var(--s5);border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--cat-c,var(--sun));color:var(--ink);box-shadow:var(--lift);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.cat:hover{box-shadow:var(--lift-lg);transform:translateY(-6px)rotate(-1.2deg)}.cat:active{transform:translateY(2px)}.cat-art{color:var(--ink);opacity:.16;transition:transform .4s var(--ease-out);position:absolute;bottom:-14px;right:-16px}.cat:hover .cat-art{transform:rotate(-10deg)scale(1.12)}.cat h3{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.025em;font-size:21px;line-height:1.15}.cat-count{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.cat-go{border:3px solid var(--ink);background:var(--paper);width:34px;height:34px;transition:transform .22s var(--ease);border-radius:99px;place-items:center;display:inline-grid}.cat:hover .cat-go{transform:translate(5px)rotate(8deg)}@media (max-width:1000px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cats{grid-template-columns:minmax(0,1fr)}.cat{min-height:150px}}
.grid-p{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-p-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--paper);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lift);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--lift-lg);transform:translateY(-6px)rotate(-.7deg)}.card-photo{aspect-ratio:var(--photo-ratio);border-bottom:3px solid var(--ink);background:var(--paper-2);display:block;position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.card:hover .card-photo img{transform:scale(1.05)}.card-foil{pointer-events:none;background:linear-gradient(100deg,#0000 34%,#ffffff8c 47%,#ffffff24 56%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.card:hover .card-foil{animation:foil-sweep .85s var(--ease-out)}.card-shout{border:3px solid var(--ink);background:var(--sun);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);font-variant-numeric:tabular-nums;box-shadow:0 3px 0 var(--ink);transition:transform .22s var(--ease);border-radius:99px 0 0 99px;padding:4px 14px 4px 11px;font-size:14px;position:absolute;bottom:10px;right:-8px;transform:rotate(-3deg)}.card:hover .card-shout{transform:rotate(2deg)scale(1.06)}.card-body{gap:var(--s2);padding:var(--s4);flex-direction:column;flex:1;display:flex}.card-stickers{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.card-name{font-size:var(--fs-sm);-webkit-line-clamp:2;transition:color .16s var(--ease);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.card-name:hover{color:var(--hot)}.card-line{font-size:var(--fs-xs);color:var(--on-3);font-variant-numeric:tabular-nums}.card-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:2px dashed var(--line);margin-top:auto;display:flex}.card-qty{align-items:center;gap:var(--s1);height:34px;padding:0 var(--s1);border:2px solid var(--ink);background:var(--sun);box-shadow:0 3px 0 var(--ink);font-variant-numeric:tabular-nums;border-radius:99px;display:inline-flex}.card-qty b{text-align:center;min-width:1.5ch;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-title)}.card-qty button{cursor:pointer;width:26px;height:26px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:16px;font-weight:var(--fw-title);background:0 0;border:0;border-radius:99px;place-items:center;line-height:1;display:grid}.card-qty button:hover:not(:disabled){background:var(--ink-a10)}.card-qty button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:860px){.rail{gap:var(--s4);scroll-snap-type:x mandatory;padding-bottom:var(--s4);margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}}@media (max-width:1120px){.grid-p{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.grid-p,.grid-p-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.grid-p,.grid-p-3{grid-template-columns:minmax(0,1fr)}}.rail-vp{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-block:-6px -14px;padding-block:6px 14px;overflow-x:auto}.rail-vp::-webkit-scrollbar{display:none}.rail-track{gap:var(--s5);width:max-content;display:flex}.rail-cell{scroll-snap-align:start;flex-direction:column;flex:none;width:300px;display:flex}.rail-cell>.card{flex:auto}.rail-vp{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.rail-vp{scroll-behavior:auto}}@media (max-width:900px){.rail-cell{width:min(78vw,320px)}}.rail{position:relative}.rail-arrows{justify-content:flex-end;gap:var(--s2);margin-top:var(--s4);display:flex}.rail-arrow{border:var(--k-bw-sm,2px) solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:99px;place-items:center;display:grid}.rail-arrow:hover:not(:disabled){background:var(--sun);transform:translateY(-2px)}.rail-arrow:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.rail-arrow:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.rail-arrow-prev{transform:rotate(90deg)}.rail-arrow-next{transform:rotate(-90deg)}.rail-vp:focus-visible{outline:3px solid var(--deep);outline-offset:4px;border-radius:var(--r)}.ships{font-size:var(--fs-xs);color:var(--on-2);display:block}.card-ships{margin-top:6px}.ships b{font-weight:var(--fw-strong);color:var(--ink);white-space:nowrap}
.scale{gap:var(--s7);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;display:grid;position:relative}.scale-stage{border-bottom:4px solid #ffffffe6;height:520px;margin-bottom:62px;position:relative}.scale-ruler{border-left:3px dashed #ffffff73;position:absolute;inset:0}.scale-tick{align-items:center;gap:var(--s3);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.1em;color:var(--on-ink-3);border-top:2px dotted #ffffff52;display:flex;position:absolute;left:0;right:0;transform:translateY(-1px)}.scale-tick span{background:var(--deep);padding-inline:6px}.scale-house{background:#ffffff29 radial-gradient(circle,#ffffff9e 0 6px,#0000 6px) 6px 14px/27px 30px;border:3px solid #ffffffeb;border-bottom:none;border-radius:8px 8px 0 0;width:104px;position:absolute;bottom:0;left:5%}.scale-house b{font-family:var(--font-ui), system-ui, sans-serif;font-size:10px;font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;text-align:center;width:84px;line-height:1.3;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.scale-col{width:84px;transition:height 1.1s var(--ease-out);bottom:0;left:calc(var(--x0,34%) + var(--x,0) * var(--step,21%));transform-origin:50% 100%;position:absolute}.scale-stem{border:2px solid var(--ink);background:linear-gradient(to top, #ffffff38, var(--col-c,var(--sun)));width:9px;height:100%;box-shadow:0 0 22px -2px var(--col-c,var(--sun));border-radius:99px;margin:0 auto;display:block}.scale-foot{border:3px solid var(--ink);background:var(--paper);width:46px;height:46px;box-shadow:0 3px 0 var(--ink);transition:transform .2s var(--ease);border-radius:99px;position:absolute;bottom:-54px;left:50%;overflow:hidden;transform:translate(-50%)}.scale-foot img{object-fit:cover;width:100%;height:100%}.scale-col:hover .scale-foot{transform:translate(-50%)scale(1.1)rotate(-6deg)}.scale-burst{color:var(--col-c,var(--sun));position:absolute;top:-32px;left:50%;transform:translate(-50%)}.scale-badge{border:3px solid var(--ink);background:var(--col-c,var(--sun));color:var(--ink);box-shadow:0 4px 0 var(--ink);white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;padding:6px 12px;display:inline-flex;position:absolute;top:-84px;left:50%;transform:translate(-50%)rotate(-3deg)}.scale-badge b{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;line-height:1.05}.scale-badge span{font-family:var(--font-ui), system-ui, sans-serif;font-size:9.5px;font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.scale-note{gap:var(--s4);padding-bottom:var(--s5);flex-direction:column;display:flex}.scale-legend{gap:var(--s3);margin-top:var(--s4);flex-direction:column;display:flex}.scale-legend div{align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:#ffffffe0;display:flex}.scale-legend i{border:2px solid var(--ink);background:var(--dot-c,var(--sun));border-radius:4px;flex:none;width:14px;height:14px}@media (max-width:980px){.scale{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.scale-stage{--x0:26%;--step:23%;height:380px}.scale-note{order:-1;padding-bottom:0}}@media (max-width:620px){.scale-stage{--x0:22%;--step:26%}.scale-badge{border-width:2px;padding:4px 8px}.scale-badge b{font-size:16px}.scale-badge span{letter-spacing:.06em;font-size:8px}.scale-house{width:74px;left:0}.scale-house b{width:74px;font-size:8.5px}.scale-foot{width:38px;height:38px}}
.picker{gap:var(--s6);padding:var(--s6);border:4px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift-lg);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.picker-dial{gap:var(--s4);flex-direction:column;display:flex}.picker-sum{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.8vw,52px);line-height:1.05}.slider{appearance:none;border:3px solid var(--ink);background:var(--foil);cursor:pointer;background-size:200% 100%;border-radius:99px;width:100%;height:14px;animation:12s linear infinite foil-drift}.slider::-webkit-slider-thumb{appearance:none;background:var(--paper);border:3px solid var(--ink);width:30px;height:30px;box-shadow:0 3px 0 var(--ink);cursor:grab;transition:transform .16s var(--ease);border-radius:99px;margin-top:-1px}.slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.92)}.slider::-moz-range-thumb{background:var(--paper);border:3px solid var(--ink);cursor:grab;border-radius:99px;width:26px;height:26px}.picker-ends{justify-content:space-between;display:flex}.picker-out{gap:var(--s4);flex-direction:column;display:flex}.picker-list{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pick{gap:var(--s3);padding:var(--s2);border:2px solid var(--ink);border-radius:var(--r);background:var(--paper-2);animation:pick-in .42s var(--ease) backwards;grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.pick-thumb{width:54px;aspect-ratio:var(--photo-ratio);border:2px solid var(--ink);background:var(--paper);border-radius:8px;overflow:hidden}.pick-thumb img{object-fit:contain;width:100%;height:100%}.pick-txt{min-width:0}.pick-txt b{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pick-txt>span{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--hot);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.picker-sums{gap:var(--s5);padding-top:var(--s3);border-top:2px dashed var(--line);flex-wrap:wrap;display:flex}.picker-sums div{flex-direction:column;display:flex}.picker-sums b{font-family:var(--font-ui), system-ui, sans-serif;font-size:21px;font-weight:var(--fw-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width:900px){.picker,.picker-list{grid-template-columns:minmax(0,1fr)}.picker{padding:var(--s5)}}
.steps{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{padding:var(--s6) var(--s5) var(--s5);border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift);position:relative}.step-num{top:-22px;left:var(--s5);border:3px solid var(--ink);background:var(--step-c,var(--sun));width:48px;height:48px;font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;box-shadow:0 4px 0 var(--ink);border-radius:99px;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;transform:rotate(-6deg)}.step h3{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;margin-bottom:var(--s2);font-size:20px}@media (max-width:900px){.steps{gap:var(--s7);grid-template-columns:minmax(0,1fr)}}.faq{max-width:920px;margin-inline:auto}.faq-item{border:3px solid var(--ink);border-radius:var(--r);background:var(--paper);margin-bottom:var(--s3);box-shadow:0 4px 0 var(--ink);transition:transform .2s var(--ease);overflow:hidden}.faq-item[open]{background:var(--paper);box-shadow:var(--lift)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) var(--s5);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--paper-2)}.faq-dot{border:3px solid var(--ink);background:var(--sun);width:28px;height:28px;transition:background-color .24s var(--ease), transform .24s var(--ease);border-radius:99px;flex:none;position:relative}.faq-dot:before,.faq-dot:after{content:"";background:var(--ink);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;inset:50% 5px auto}.faq-dot:after{transition:transform .24s var(--ease);transform:rotate(90deg)}.faq-item[open] .faq-dot{background:var(--hot);transform:rotate(180deg)}.faq-item[open] .faq-dot:after{transform:rotate(0)}.faq-body{padding:0 var(--s5) var(--s5);animation:unfold .3s var(--ease-out)}.faq .k-acc .rv{display:block}.faq .k-acc>.rv+.rv{margin-top:var(--s3)}
.reviews-band{padding-block:var(--s8) var(--s9)}.rv-head{gap:var(--s6);margin-bottom:var(--s7);grid-template-columns:1fr auto;align-items:end;display:grid}.rv-demo{margin-top:var(--s3);padding:4px var(--s3);color:var(--ink);background:var(--paper);border:2px solid var(--ink);font-weight:var(--fw-strong);border-radius:99px;display:inline-flex}.rv-sum{gap:var(--s4);padding:var(--s4) var(--s5);background:var(--paper);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lift);grid-template-columns:auto auto auto;align-items:center;display:grid}.rv-avg{font-family:var(--font-ui), system-ui, sans-serif;font-size:40px;font-weight:var(--fw-title);color:var(--ink);line-height:1}.rv-sum-txt{flex-direction:column;gap:4px;display:flex}.rv-stars{color:var(--ink);gap:2px;display:inline-flex}.rv-stars svg{stroke:var(--ink)}.rv-stars svg[fill]:not([fill=none]){fill:var(--sun)}.rv-bars{padding-left:var(--s4);border-left:1px solid var(--line);flex-direction:column;gap:3px;display:flex}.rv-bar{gap:var(--s2);grid-template-columns:10px 84px 14px;align-items:center;display:grid}.rv-bar-track{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;height:6px;overflow:hidden}.rv-bar-fill{background:var(--sun);border-radius:999px;height:100%;display:block}.rv-bar-n{color:var(--on-3);text-align:right}.rv-grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.rv-card{gap:var(--s3);padding:var(--s5);background:var(--paper);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lift);flex-direction:column;display:flex}.rv-card-top{gap:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.rv-who{flex-direction:column;line-height:1.3;display:flex}.rv-who b{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong)}.rv-who time{color:var(--on-3)}.rv-stars-card{flex:none}.rv-txt{line-height:1.6}.rv-what{padding-top:var(--s3);border-top:1px solid var(--line);margin-top:auto}@media (max-width:760px){.rv-head{grid-template-columns:1fr;align-items:start}.rv-bars{display:none}.rv-sum{grid-template-columns:auto 1fr}}.map-band{padding-block:var(--s8) var(--s9)}.smap{gap:var(--s6);grid-template-columns:minmax(280px,380px) 1fr;align-items:stretch;display:grid}.smap-info{gap:var(--s3);padding:var(--s6);background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lift);flex-direction:column;display:flex}.band-paper .smap-info,.band-paper-2 .smap-info{background:var(--paper-2)}.smap-info h3{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;font-size:clamp(19px,1.7vw,23px);line-height:1.22}.smap-line{gap:var(--s3);font-size:var(--fs-sm);color:var(--on-2);align-items:flex-start;line-height:1.55;display:flex}.smap-line svg{color:var(--deep);flex:none;margin-top:2px}.smap-acts{gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.smap-acts>*{flex:190px}.smap-frame{border:3px solid var(--ink);border-radius:var(--r-lg);min-height:340px;box-shadow:var(--lift);position:relative;overflow:hidden}.smap-iframe{filter:hue-rotate(-32deg)saturate(1.45)contrast(1.06)brightness(1.02);border:0;width:100%;height:100%;min-height:340px;display:block}.smap-stub{background:var(--paper-2);cursor:pointer;border:0;width:100%;height:100%;min-height:340px;padding:0;display:block;position:relative}.smap-art{width:100%;height:100%;position:absolute;inset:0}.smap-cta{left:50%;bottom:var(--s5);padding:var(--s3) var(--s5);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:var(--r);box-shadow:var(--lift-sm);transition:transform .16s var(--ease), box-shadow .16s var(--ease);flex-direction:column;align-items:center;gap:2px;display:inline-flex;position:absolute;transform:translate(-50%)}.smap-cta .tiny{font-weight:600}.smap-stub:hover .smap-cta{box-shadow:var(--lift);transform:translate(-50%)translateY(-2px)}.smap-stub:focus-visible{outline:3px solid var(--hot);outline-offset:-4px}@media (max-width:860px){.smap{grid-template-columns:1fr}.smap-frame,.smap-stub,.smap-iframe{min-height:280px}}
:root{--k-accent:#e6005f;--k-on-accent:var(--on-ink);--k-accent-text:#d1005e;--k-danger:#d81b3c;--k-danger-text:#b3122f;--k-bw:3px;--k-bw-sm:2px;--k-pill:99px;--k-d:.24s;--k-d-fast:.16s;--k-d-focus:.18s;--k-d-sweep:.7s;--k-lift-hover:0 8px 0 var(--ink), 0 22px 34px -14px #1b0b3399;--k-lift-press:0 1px 0 var(--ink), 0 6px 10px -8px #1b0b3380;--k-ring:#6a21e059;--k-d-slow:.3s;--k-d-panel:.34s;--k-d-panel-out:.24s;--k-r-sm:10px;--k-z-sticky:30;--k-z-scrim:60;--k-z-drawer:61;--k-z-modal:62;--k-z-popover:70;--k-z-toast:75}.band-deep,.band-ink{--k-accent:var(--sun);--k-on-accent:var(--ink);--k-accent-text:var(--sun)}.band-hot{--k-accent:var(--deep);--k-on-accent:var(--on-ink)}.k-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.k-btn{justify-content:center;align-items:center;gap:var(--s2);border:var(--k-bw) solid var(--ink);border-radius:var(--k-pill);background:var(--paper);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:var(--lift);transition:transform .3s var(--ease), box-shadow var(--k-d-fast) var(--ease), background-color var(--k-d-fast) var(--ease), border-color var(--k-d-fast) var(--ease);display:inline-flex;position:relative;overflow:hidden}.k-btn[data-size=sm]{height:38px;padding-inline:var(--s4);font-size:var(--fs-xs);border-width:var(--k-bw-sm);box-shadow:var(--lift-sm)}.k-btn[data-size=md]{height:50px;padding-inline:var(--s6);font-size:var(--fs-sm)}.k-btn[data-size=lg]{height:58px;padding-inline:var(--s7);font-size:15px}.k-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffffb8 46%,#fff3 56%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.k-btn:hover:not(:disabled):not([aria-disabled=true]):after{animation:foil-sweep var(--k-d-sweep) var(--ease-out)}.k-btn:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--k-lift-hover);transform:translateY(-3px)}.k-btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--k-lift-press);transition-duration:60ms;transition-timing-function:ease-out;transform:translateY(5px)}.k-btn[data-tone=primary]{background:var(--k-accent);color:var(--k-on-accent)}.k-btn[data-tone=secondary]{background:var(--sun);color:var(--ink);border-color:var(--ink)}.k-btn[data-tone=ghost]{border-color:var(--line-2);box-shadow:0 3px 0 var(--line-2);color:var(--ink);background:0 0}.k-btn[data-tone=ghost]:hover:not(:disabled){border-color:var(--ink);box-shadow:var(--k-lift-hover);background:#1b0b3314}.k-btn[data-tone=danger]{background:var(--k-danger);color:var(--on-ink)}.k-btn[data-tone=link]{height:auto;padding:var(--s2) var(--s3);box-shadow:none;color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--k-accent);text-decoration-color:var(--k-accent);background:0 0;border-color:#0000}.k-btn[data-tone=link]:hover:not(:disabled){box-shadow:none;color:var(--k-accent-text);transform:none}.k-btn[data-tone=link]:after{display:none}.k-btn[data-full]{width:100%}.k-btn:disabled,.k-btn[aria-disabled=true]{cursor:not-allowed;background:var(--paper-3);border-color:var(--line-2);box-shadow:0 3px 0 var(--line-2);color:var(--on-2);transform:none}.k-btn[data-loading] .k-btn-label{opacity:.75}.k-btn-slot:empty{display:none}.k-btn-slot{align-items:center;display:inline-flex}.k-spin{color:currentColor;flex:none;place-items:center;display:inline-grid}.k-spin svg{animation:.9s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.k-field{gap:var(--s2);flex-direction:column;display:flex}.k-field-label{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--on-2)}.k-field-req{color:var(--k-danger-text);margin-left:3px}.k-field-hint{font-size:var(--fs-sm);color:var(--on-3)}.k-field-err{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);color:var(--k-danger-text);align-items:center;gap:6px;font-weight:600;display:flex}.k-input{align-items:center;display:flex;position:relative}.k-input-el{flex:1;min-width:0}.k-input[data-size=sm] .k-input-el{height:40px;padding-inline:var(--s4)}.k-input[data-size=lg] .k-input-el{height:58px;padding-inline:var(--s6)}.k-input-slot{left:var(--s4);z-index:2;color:var(--on-3);pointer-events:none;place-items:center;display:inline-grid;position:absolute}.k-input-slot-end{left:auto;right:var(--s4)}.k-input-slot:not(.k-input-slot-end)~.k-input-el{padding-left:calc(var(--s4) + 26px)}.k-input-el:has(~.k-input-slot-end){padding-right:calc(var(--s4) + 26px)}.k-input-clear{right:var(--s2);z-index:2;border-radius:var(--k-pill);width:40px;height:40px;color:var(--on-2);cursor:pointer;transition:background-color var(--k-d-fast) var(--ease), color var(--k-d-fast) var(--ease);background:0 0;border:none;place-items:center;display:grid;position:absolute}.k-input-clear:hover{background:var(--ink-a10);color:var(--ink)}.k-input-el:has(~.k-input-clear){padding-right:46px}.k-textarea{position:relative}.k-textarea-el{width:100%;height:auto;min-height:96px;max-height:220px;padding:var(--s3) var(--s4) var(--s3) var(--s5);border-radius:var(--r-lg);resize:none;scroll-padding-block:var(--s3);line-height:1.55;overflow-y:auto}.k-textarea-el::-webkit-scrollbar{width:10px}.k-textarea-el::-webkit-scrollbar-track{margin-block:var(--s3);background:0 0}.k-textarea-el::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--k-pill);background-clip:content-box;border:3px solid #0000}.k-textarea-el::-webkit-scrollbar-thumb:hover{background:var(--on-3);background-clip:content-box}@supports ((-moz-appearance:none)){.k-textarea-el{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}.k-textarea-count{text-align:right;font-size:var(--fs-xs);color:var(--on-3);margin-top:6px}.k-textarea-count[data-over]{color:var(--k-danger-text);font-weight:var(--fw-strong)}.k-input-el[aria-invalid=true],.k-textarea-el[aria-invalid=true],.k-select-trigger[aria-invalid=true]{border-color:var(--k-danger)}.k-input-el:disabled,.k-textarea-el:disabled,.k-select-trigger:disabled{cursor:not-allowed;background:var(--paper-3);color:var(--on-3);box-shadow:none}.k-choice{align-items:flex-start;gap:var(--s3);min-height:44px;padding:var(--s2) 0;cursor:pointer;display:flex;position:relative}.k-choice-input{opacity:0;width:0;height:0;position:absolute}.k-choice-box{border:var(--k-bw-sm) solid var(--ink);background:var(--paper);color:#0000;width:26px;height:26px;box-shadow:0 2px 0 var(--ink);transition:background-color var(--k-d-fast) var(--ease), color var(--k-d-fast) var(--ease), transform var(--k-d-fast) var(--ease), box-shadow var(--k-d-focus) var(--ease-out);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.k-choice[data-kind=checkbox] .k-choice-box{width:22px;height:22px;box-shadow:none;border-radius:7px}.k-choice[data-kind=checkbox] .k-choice-box svg{opacity:0;transition:opacity var(--k-d-fast) var(--ease), transform var(--k-d-fast) var(--ease);transform:scale(.5)}.k-choice[data-kind=checkbox] .k-choice-input:checked~.k-choice-box{transform:rotate(-7deg)scale(1.06)}.k-choice[data-kind=checkbox] .k-choice-input:checked~.k-choice-box svg{opacity:1;transform:scale(1)}.k-choice[data-kind=checkbox] .k-choice-input:checked~.k-choice-text .k-choice-label{color:var(--ink);font-weight:var(--fw-strong)}.k-choice[data-kind=radio] .k-choice-box{border-radius:var(--k-pill)}.k-choice[data-kind=switch] .k-choice-box{border-radius:var(--k-pill);background:var(--paper-3);justify-content:flex-start;width:46px;height:26px;padding:2px}.k-choice-knob{border-radius:var(--k-pill);background:var(--ink);width:18px;height:18px;transition:transform var(--k-d) var(--ease)}.k-choice[data-tone=hot]{--k-accent:#e6005f;--k-on-accent:var(--on-ink)}.k-choice[data-tone=cool]{--k-accent:var(--cool);--k-on-accent:var(--on-ink)}.k-choice[data-tone=sun]{--k-accent:var(--sun);--k-on-accent:var(--on-ink)}.k-choice[data-tone=lime]{--k-accent:var(--lime);--k-on-accent:var(--on-ink)}.k-choice[data-tone=deep]{--k-accent:var(--deep);--k-on-accent:var(--on-ink)}.k-choice-input:checked~.k-choice-box{background:var(--k-accent);color:var(--k-on-accent)}.k-choice[data-kind=radio] .k-choice-input:checked~.k-choice-box{box-shadow:inset 0 0 0 4px var(--paper), 0 2px 0 var(--ink)}.k-choice[data-kind=switch] .k-choice-input:checked~.k-choice-box .k-choice-knob{background:var(--k-on-accent);transform:translate(20px)}.k-choice-input:focus-visible~.k-choice-box{outline:3px solid var(--ink);outline-offset:2px}.k-choice-input:disabled~.k-choice-box{opacity:.45}.k-choice-text{flex-direction:column;gap:2px;display:flex}.k-choice-label{font-size:var(--fs-sm);color:var(--on-2);transition:color var(--k-d-fast) var(--ease);line-height:1.45}.k-choice:hover .k-choice-label{color:var(--ink)}.k-choice-hint{font-size:var(--fs-xs);color:var(--on-3)}.k-select{min-width:180px;display:inline-block;position:relative}.k-select-trigger{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;height:44px;padding-inline:var(--s4);cursor:pointer;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);text-align:left;color:var(--ink);font-weight:600;display:flex}.k-select[data-size=lg] .k-select-trigger{height:50px}.k-select-ph{color:var(--on-3);font-weight:400}.k-select-arrow{color:var(--on-2);transition:transform var(--k-d-fast) var(--ease);flex:none}[aria-expanded=true] .k-select-arrow{transform:rotate(180deg)}.k-select-list{z-index:var(--k-z-popover);min-width:var(--radix-select-trigger-width);max-height:min(280px, var(--radix-select-content-available-height));border:var(--k-bw) solid var(--ink);border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:var(--lift);padding:6px;list-style:none;overflow-y:auto}.k-select-list[data-state=open]{animation:k-pop-in var(--k-d-fast) var(--ease-out)}@keyframes k-pop-in{0%{opacity:0;transform:translateY(-6px)}}.k-select-opt{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;font-weight:600;display:flex}.k-select-opt[data-highlighted]{background:var(--sun);color:var(--ink);outline:none}.k-select-opt[data-highlighted] .k-select-opt-hint{color:#1b0b33b8}.k-select-opt[data-state=checked]{box-shadow:inset 3px 0 0 var(--hot)}.k-select-opt[data-disabled]{opacity:.4;cursor:not-allowed}.k-select-opt-hint{font-size:var(--fs-xs);color:var(--on-3);font-variant-numeric:tabular-nums}.k-acc{gap:var(--s3);flex-direction:column;display:flex}.k-acc-item{border:var(--k-bw) solid var(--ink);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift-sm);transition:box-shadow var(--k-d) var(--ease);overflow:hidden}.k-acc-item[data-open]{box-shadow:var(--lift)}.k-acc-h{font:inherit;margin:0}.k-acc-trigger{align-items:center;gap:var(--s3);width:100%;padding:var(--s4) var(--s5);color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-h3);font-weight:var(--fw-strong);background:0 0;border:none;display:flex}.k-acc-title{flex:1;min-width:0}.k-acc-aside{font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--on-3);font-variant-numeric:tabular-nums}.k-acc-sign{border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--sun);width:28px;height:28px;color:var(--ink);transition:transform var(--k-d) var(--ease);flex:none;place-items:center;display:grid}.k-acc-item[data-open] .k-acc-sign{background:var(--hot);color:var(--on-ink);transform:rotate(180deg)}.k-acc-panel{transition:grid-template-rows var(--k-d) var(--ease);grid-template-rows:0fr;display:grid}.k-acc-item[data-open] .k-acc-panel{grid-template-rows:1fr}.k-acc-clip{overflow:hidden}.k-acc-body{padding:0 var(--s5) var(--s5);color:var(--on-2);line-height:1.6}@media (max-width:640px){.k-page-nums{display:none}.k-page-compact{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);display:block}.k-page-arrow-text{display:none}.k-page-arrow{padding-inline:var(--s3)}}@media (prefers-reduced-motion:reduce){.k-btn:hover:after{animation:none}.k-spin svg{animation-duration:2.4s}}.k-iconbtn{border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .3s var(--ease), background-color var(--k-d-fast) var(--ease);place-items:center;display:inline-grid;position:relative}.k-iconbtn[data-size=sm]{width:34px;height:34px}.k-iconbtn[data-size=md]{width:40px;height:40px}.k-iconbtn[data-size=lg]{width:48px;height:48px}.k-iconbtn:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-iconbtn:hover:not(:disabled){background:var(--sun);color:var(--ink);transform:translateY(-2px)rotate(-4deg)}.k-iconbtn:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.k-iconbtn[data-tone=primary]{background:var(--k-accent);color:var(--k-on-accent)}.k-iconbtn[data-tone=ghost]{box-shadow:none;background:0 0;border-color:#0000}.k-iconbtn:disabled{cursor:not-allowed;opacity:.45;transform:none}.k-multi{position:relative}.k-multi-bar{padding-inline:var(--s4) 8px;align-items:center;gap:4px;display:flex}.k-multi-bar:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px;box-shadow:none}.k-multi-trigger{justify-content:space-between;align-items:center;gap:var(--s3);min-width:0;height:100%;color:inherit;cursor:pointer;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);text-align:left;background:0 0;border:none;flex:1;display:flex}.k-multi-trigger:focus-visible{outline:none}.k-multi-count{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.k-multi-wipe{border:2px solid var(--ink);background:var(--paper);width:30px;height:30px;color:var(--on-2);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-multi-wipe:hover{background:var(--hot);color:var(--on-ink)}.k-multi-taken{margin:var(--s2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.k-multi-tag{border:2px solid var(--ink);background:var(--paper-2);max-width:240px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);border-radius:99px;align-items:center;gap:6px;padding:5px 9px 5px 11px;display:inline-flex}.k-multi-tag:hover{background:var(--hot);color:var(--on-ink)}.k-multi-tag-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-multi-tag svg{opacity:.7;flex:none}.k-multi-tag:hover svg{opacity:1}.k-multi-pop{z-index:var(--k-z-popover);min-width:max(var(--radix-popover-trigger-width), min(300px, calc(100vw - var(--s5) * 2)));border:var(--k-bw) solid var(--ink);border-radius:var(--r);background:var(--paper);color:var(--ink);box-shadow:var(--lift);animation:k-pop-in var(--k-d-fast) var(--ease-out);padding:6px}.k-multi-search{margin-bottom:var(--s2)}.k-multi-search-el{min-width:0;font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1}.k-multi-list{scroll-snap-type:y proximity;max-height:252px;margin:0;padding:0;list-style:none;overflow:hidden auto}.k-multi-list::-webkit-scrollbar{width:8px}.k-multi-list::-webkit-scrollbar-track{background:0 0}.k-multi-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.k-multi-list::-webkit-scrollbar-thumb:hover{background:var(--on-3)}@supports ((-moz-appearance:none)){.k-multi-list{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}.k-multi-opt{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:none;border-radius:8px;font-weight:600;line-height:1.3;display:flex}.k-multi-opt[aria-selected=true]{background:color-mix(in srgb, var(--k-accent) 9%, transparent);box-shadow:inset 3px 0 0 var(--ink)}.k-multi-opt[data-active]{background:var(--paper-3)}.k-multi-opt[aria-selected=true][data-active]{background:color-mix(in srgb, var(--k-accent) 14%, transparent)}.k-multi-opt[aria-selected=true][data-active] .k-multi-box{background:var(--paper);transform:none}.k-multi-opt[aria-selected=true][data-active] .k-multi-box:after{opacity:.35}.k-multi-box{border:2px solid var(--ink);background:var(--paper);width:22px;height:22px;transition:background-color .16s var(--ease), transform .16s var(--ease);border-radius:7px;flex:none;position:relative}.k-multi-box:after{content:"";border:solid var(--ink);opacity:0;width:6px;height:11px;transition:opacity .16s var(--ease), transform .16s var(--ease);border-width:0 3px 3px 0;border-radius:1px;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)scale(.4)}.k-multi-opt[aria-selected=true] .k-multi-box{background:var(--lime);transform:rotate(-7deg)scale(1.06)}.k-multi-opt[aria-selected=true] .k-multi-box:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.k-multi-label{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.k-multi-hint{padding-left:var(--s2);font-size:var(--fs-xs);font-weight:var(--fw-strong);color:var(--on-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.k-multi-opt:disabled{opacity:.42;cursor:not-allowed}.k-multi-none{padding:var(--s3);font-size:var(--fs-sm);color:var(--on-2);text-align:center}.k-multi-foot{justify-content:space-between;align-items:center;gap:var(--s2);border-top:2px dashed var(--line);margin-top:6px;padding-top:6px;display:flex}.k-multi-clear,.k-multi-done{padding:var(--s2) var(--s3);cursor:pointer;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--on-2);background:0 0;border:none;border-radius:8px}.k-multi-clear:hover{color:var(--hot)}.k-multi-done{border:2px solid var(--ink);background:var(--sun);color:var(--ink);box-shadow:0 3px 0 var(--ink);transition:background-color .16s var(--ease), transform .12s var(--ease), box-shadow .12s var(--ease);border-radius:99px;margin-left:auto;padding:8px 18px}.k-multi-done:hover{background:var(--hot);color:var(--on-ink)}.k-multi-done:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.k-slider-input{background:linear-gradient(var(--hot), var(--hot)) 0 / var(--pct,0%) 100% no-repeat, var(--foil)}.k-slider-ends{justify-content:space-between;margin-top:6px;display:flex}.k-slider[data-disabled]{opacity:.5;pointer-events:none}.k-step{border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--paper);box-shadow:0 2px 0 var(--ink);align-items:center;gap:2px;padding:3px;display:inline-flex}.k-step-btn{border-radius:var(--k-pill);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background-color var(--k-d-fast) var(--ease);background:0 0;border:none;place-items:center;display:grid}.k-step-btn:hover:not(:disabled){background:var(--sun);color:var(--ink)}.k-step-btn:disabled{opacity:.32;cursor:not-allowed}.k-step-input{text-align:center;width:42px;font-size:var(--fs-sm);background:0 0;border:none;outline:none}.k-step-input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:6px}.k-step[data-size=sm] .k-step-btn{width:28px;height:28px}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}.k-overlay{z-index:var(--k-z-scrim);position:fixed;inset:0}.k-scrim{animation:k-fade-in var(--k-d-panel) var(--ease-out);background:#1b0b339e;position:absolute;inset:0}.k-scrim[data-state=closing]{animation:k-fade-out var(--k-d-panel-out) var(--ease-out) forwards}.k-panel{z-index:var(--k-z-drawer);background:var(--paper);border:var(--k-bw) solid var(--ink);max-height:100%;color:var(--ink);flex-direction:column;display:flex;position:absolute}.k-panel[data-side=right],.k-panel[data-side=left]{width:min(452px,100vw);top:0;bottom:0}.k-panel[data-side=right]{animation:k-slide-right var(--k-d-panel) var(--ease-out);right:0}.k-panel[data-side=left]{animation:k-slide-left var(--k-d-panel) var(--ease-out);left:0}.k-panel[data-side=bottom]{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:86vh;padding-bottom:env(safe-area-inset-bottom,0px);animation:k-slide-up var(--k-d-panel) var(--ease-out);bottom:0;left:0;right:0}.k-panel[data-side=center]{width:min(560px, calc(100vw - var(--s5) * 2));border-radius:var(--r-lg);max-height:min(86vh,720px);animation:k-zoom-in var(--k-d-panel) var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.k-panel[data-state=closing][data-side=right]{animation:k-slide-right-out var(--k-d-panel-out) var(--ease-out) forwards}.k-panel[data-state=closing][data-side=left]{animation:k-slide-left-out var(--k-d-panel-out) var(--ease-out) forwards}.k-panel[data-state=closing][data-side=bottom]{animation:k-slide-down-out var(--k-d-panel-out) var(--ease-out) forwards}.k-panel[data-state=closing][data-side=center]{animation:k-zoom-out var(--k-d-panel-out) var(--ease-out) forwards}.k-panel-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:var(--k-bw) solid var(--ink);background:var(--paper);flex:none;display:flex;position:relative}.k-panel-head-foil{background:var(--deep);color:var(--on-ink)}.k-panel-title{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:21px;line-height:1.2}.k-panel-body{padding:var(--s5);background:var(--paper-2);flex:1;overflow-y:auto}.k-panel-foot{padding:var(--s5);border-top:var(--k-bw) solid var(--ink);background:var(--paper);flex:none}@keyframes k-fade-in{0%{opacity:0}}@keyframes k-fade-out{to{opacity:0}}@keyframes k-slide-right{0%{transform:translate(100%)}}@keyframes k-slide-right-out{to{transform:translate(100%)}}@keyframes k-slide-left{0%{transform:translate(-100%)}}@keyframes k-slide-left-out{to{transform:translate(-100%)}}@keyframes k-slide-up{0%{transform:translateY(100%)}}@keyframes k-slide-down-out{to{transform:translateY(100%)}}@keyframes k-zoom-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}}@keyframes k-zoom-out{to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.k-card{border:var(--k-bw) solid var(--ink);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.k-card[data-variant=raised]{box-shadow:var(--lift)}.k-card[data-variant=interactive]{box-shadow:var(--lift);transition:transform var(--k-d) var(--ease), box-shadow var(--k-d) var(--ease)}.k-card[data-variant=interactive]:hover{box-shadow:var(--lift-lg);transform:translateY(-4px)}.k-card-head{padding:var(--s4) var(--s5);border-bottom:var(--k-bw-sm) solid var(--line)}.k-card-body{padding:var(--s4) var(--s5);flex:1}.k-card-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-top:2px dashed var(--line);display:flex}.k-price{flex-direction:column;gap:2px;display:inline-flex}.k-price-value{color:var(--k-accent-text);white-space:nowrap;font-size:20px;line-height:1.15}.k-price[data-variant=large] .k-price-value{font-size:clamp(28px,3.1vw,40px)}.k-price[data-variant=strikethrough] .k-price-value{color:var(--on-3);text-decoration:line-through;text-decoration-thickness:2px}.k-price-note{font-size:var(--fs-xs);color:var(--on-3);font-variant-numeric:tabular-nums}.k-chip{border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--paper);height:26px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:10.5px;font-weight:var(--fw-strong);letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 0 var(--ink);align-items:center;gap:5px;padding-inline:11px;display:inline-flex;transform:rotate(-2deg)}.k-chip[data-tone=cool]{background:var(--cool);color:var(--ink)}.k-chip[data-tone=sun]{background:var(--sun);color:var(--ink);transform:rotate(2deg)}.k-chip[data-tone=hot]{background:var(--k-accent);color:var(--k-on-accent)}.k-chip[data-tone=lime]{background:var(--lime);color:var(--ink);transform:rotate(1.5deg)}.k-chip[data-tone=deep]{background:var(--deep);color:var(--on-ink)}.k-chip-flat{transform:none}.k-chip-x{border-radius:var(--k-pill);width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--k-d-fast) var(--ease);background:0 0;border:none;place-items:center;margin-right:-5px;display:grid}.k-chip-x:hover{opacity:1}.k-stat{min-width:0;padding:var(--s3) var(--s4);border:var(--k-bw-sm) solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:var(--lift-sm);flex-direction:column;gap:6px;display:flex}.k-stat-value{color:var(--ink);overflow-wrap:anywhere;font-size:24px;line-height:1.08}.k-stat[data-size=lg] .k-stat-value{font-size:clamp(28px,2.9vw,38px)}.k-stat[data-size=sm] .k-stat-value{font-size:19px}.k-stat-label{font-family:var(--font-ui), system-ui, sans-serif;font-size:9.5px;font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--on-2)}.k-stat-approx{color:var(--on-3);cursor:help}.k-stat[data-tone=cool],.k-stat[data-tone=sun],.k-stat[data-tone=lime]{--on-surface:var(--ink);--on-surface-2:#1b0b33d1;color:var(--ink)}.k-stat[data-tone=cool]{background:var(--cool);color:var(--ink)}.k-stat[data-tone=sun]{background:var(--sun);color:var(--ink)}.k-stat[data-tone=lime]{background:var(--lime);color:var(--ink)}.k-stat[data-tone=hot]{--on-surface:var(--k-on-accent);--on-surface-2:var(--on-ink-2);background:var(--k-accent);color:var(--k-on-accent)}.k-stat[data-tone=deep]{--on-surface:var(--on-ink);--on-surface-2:#ffffffd6;background:var(--deep);color:var(--on-ink)}.k-skel{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 10%, transparent);animation:k-pulse 1.4s var(--ease) infinite;display:block}.k-skel[data-variant=line]{border-radius:var(--k-pill);height:12px}.k-skel[data-variant=card]{border-radius:var(--r-lg);height:320px}.k-skel[data-variant=image]{aspect-ratio:var(--photo-ratio);border-radius:var(--r)}.k-skel-text{gap:var(--s2);flex-direction:column;display:flex}.k-skel-text .k-skel:last-child{width:62%}@keyframes k-pulse{50%{opacity:.45}}.k-empty{align-items:center;gap:var(--s3);padding:var(--s8) var(--s5);text-align:center;border:var(--k-bw) dashed var(--line-2);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex}.k-empty-icon{color:var(--on-3)}.k-empty-title{max-width:100%;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-h3);font-weight:var(--fw-strong);overflow-wrap:anywhere}.k-empty-q{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(24ch,100%);display:inline-block;overflow:hidden}.k-empty-note{max-width:44ch;font-size:var(--fs-sm);color:var(--on-2)}.k-empty-action{margin-top:var(--s2);gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.k-divider{height:0;margin:var(--s4) 0;border:none;border-top:2px solid var(--line)}.k-divider[data-dashed]{border-top-style:dashed}.k-alert{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border:var(--k-bw) solid var(--ink);border-radius:var(--r-lg);color:var(--ink);box-shadow:var(--lift-sm);display:flex}.k-alert[data-tone=info]{background:var(--paper-3);color:var(--ink)}.k-alert[data-tone=warning]{background:var(--sun);color:var(--ink)}.k-alert[data-tone=danger]{background:var(--k-accent);color:var(--k-on-accent)}.k-alert[data-tone=success]{background:var(--lime);color:var(--ink)}.k-alert-icon{flex:none;margin-top:2px}.k-alert-body{flex:1;min-width:0}.k-alert-title{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);font-size:var(--fs-sm);margin-bottom:4px}.k-alert-text{font-size:var(--fs-sm);line-height:1.55}.k-alert-action{flex:none}.k-toasts{left:calc(50% - var(--lock-gap,0px) / 2);bottom:var(--s6);z-index:var(--k-z-toast);gap:var(--s2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed;transform:translate(-50%)}.k-toast{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3) var(--s5);border:var(--k-bw) solid var(--ink);border-radius:var(--k-pill);background:var(--lime);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);box-shadow:var(--lift);pointer-events:auto;animation:k-toast-in var(--k-d-slow) var(--ease);display:flex;transform:rotate(-1.5deg)}.k-toast[data-tone=error]{background:var(--k-danger);color:var(--on-ink)}.k-toast[data-tone=info]{background:var(--cool);color:var(--ink)}.k-toast-text{flex:1}.k-toast-action{color:inherit;font:inherit;font-weight:var(--fw-title);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.k-toast-x{border-radius:var(--k-pill);width:26px;height:26px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;place-items:center;display:grid}.k-toast-x:hover{opacity:1}@keyframes k-toast-in{0%{opacity:0;transform:translateY(26px)rotate(-1.5deg)scale(.94)}}.k-tip,.k-pop{display:inline-flex;position:relative}.k-tip-trigger,.k-pop-trigger{color:inherit;font:inherit;cursor:help;background:0 0;border:none;align-items:center;display:inline-flex}.k-pop-trigger{cursor:pointer}.k-tip-body,.k-pop-body{z-index:var(--k-z-popover);width:max-content;max-width:260px;padding:var(--s2) var(--s3);border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-r-sm);background:var(--ink);color:var(--on-ink);font-family:var(--font-text), system-ui, sans-serif;font-size:var(--fs-xs);text-align:left;box-shadow:var(--lift-sm);animation:k-pop-in var(--k-d-fast) var(--ease-out);font-weight:400;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)}.k-tip-body[data-side=top]{bottom:calc(100% + 8px)}.k-tip-body[data-side=bottom]{top:calc(100% + 8px)}.k-pop-body{padding:var(--s3) var(--s4);background:var(--paper);color:var(--ink);border-color:var(--ink);max-width:320px;top:calc(100% + 8px)}.k-pagination{justify-content:center;align-items:center;gap:var(--s2);margin-top:var(--s7);flex-wrap:wrap;display:flex}.k-page-arrow{height:44px;padding-inline:var(--s4);border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--paper);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .3s var(--ease), background-color var(--k-d-fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.k-page-arrow:hover:not(:disabled){background:var(--sun);color:var(--ink);transform:translateY(-2px)}.k-page-arrow:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.k-page-arrow-prev{transform:rotate(90deg)}.k-page-arrow-next{transform:rotate(-90deg)}.k-page-nums{align-items:center;gap:4px;display:flex}.k-page-num{border:var(--k-bw-sm) solid transparent;border-radius:var(--k-pill);min-width:44px;height:44px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;transition:background-color var(--k-d-fast) var(--ease), border-color var(--k-d-fast) var(--ease);background:0 0;place-items:center;padding-inline:6px;display:grid}.k-page-num:hover{border-color:var(--ink);background:var(--paper-3)}.k-page-num[aria-current=page]{border-color:var(--ink);background:var(--k-accent);color:var(--k-on-accent);box-shadow:0 3px 0 var(--ink)}.k-page-gap{color:var(--on-3);padding-inline:4px}.k-page-compact{display:none}.k-page-more{width:100%;margin-top:var(--s3);order:3}.k-crumbs-list{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--on-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.k-crumb{align-items:center;gap:var(--s2);display:flex}.k-crumb-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.k-crumb-link:hover{color:var(--k-accent-text)}.k-crumb-sep{color:var(--on-3)}.k-tablist{gap:var(--s4);border-bottom:2px solid var(--line);display:flex}.k-tab{padding:var(--s3) 0;color:var(--on-2);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;transition:color var(--k-d-fast) var(--ease);background:0 0;border:none;position:relative}.k-tab[aria-selected=true]{color:var(--ink)}.k-tab[aria-selected=true]:after{content:"";background:var(--hot);border-radius:var(--k-pill);height:3px;position:absolute;bottom:-2px;left:0;right:0}.k-tabpanel{padding-top:var(--s4)}.k-seg{border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--paper-3);gap:3px;padding:3px;display:inline-flex}.k-seg-item{min-height:40px;padding:var(--s2) var(--s4);border-radius:var(--k-pill);cursor:pointer;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--on-2);transition:background-color var(--k-d-fast) var(--ease), color var(--k-d-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex}.k-seg-item[data-on]{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.k-seg-item:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.k-seg-hint{font-size:var(--fs-xs);color:var(--on-3);font-weight:400}.k-stickybar{left:0;right:var(--lock-gap,0px);z-index:var(--k-z-sticky);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom,0px));border-top:var(--k-bw) solid var(--ink);background:var(--sun);color:var(--ink);transition:transform var(--k-d-slow) var(--ease-out);display:flex;position:fixed;bottom:0;transform:translateY(110%)}.k-stickybar[data-visible]{transform:translateY(0)}.k-marquee{overflow:hidden}.k-marquee-track{width:max-content;animation-name:k-marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes k-marquee{to{transform:translate(-50%)}}.k-marquee:hover .k-marquee-track{animation-play-state:paused}.k-marquee-run{align-items:center;gap:var(--s6);padding-right:var(--s6);display:flex}.k-carousel-track{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s2);display:flex;overflow-x:auto}.k-carousel-track::-webkit-scrollbar{display:none}.k-carousel-slide{scroll-snap-align:start;flex:0 0 min(340px,82%)}.k-carousel-ctl{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s4);display:flex}.k-carousel-dots{gap:6px;display:flex}.k-carousel-dot{border-radius:var(--k-pill);background:var(--line-2);width:8px;height:8px;transition:background-color var(--k-d-fast) var(--ease), width var(--k-d-fast) var(--ease)}.k-carousel-dot[data-on]{background:var(--hot);width:22px;color:var(--ink)}.k-lightbox{z-index:var(--k-z-modal);padding:var(--s5);place-items:center;display:grid;position:fixed;inset:0}.k-lightbox-scrim{background:#1b0b33db;border:none;position:absolute;inset:0}.k-lightbox-img{border:var(--k-bw) solid var(--ink);border-radius:var(--r-lg);object-fit:contain;background:var(--paper);max-width:min(100%,1100px);max-height:88vh;position:relative}.k-lightbox-x{top:var(--s5);right:var(--s5);border:var(--k-bw) solid var(--ink);border-radius:var(--k-pill);background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;box-shadow:var(--lift-sm);place-items:center;display:grid;position:absolute}.k-progress{border:var(--k-bw-sm) solid var(--ink);border-radius:var(--k-pill);background:var(--paper-3);height:10px;overflow:hidden}.k-progress-fill{background:var(--hot);height:100%;color:var(--ink);transition:width var(--k-d) var(--ease);display:block}.k-rating{color:var(--sun);gap:2px;display:inline-flex}.k-rating-btn{border-radius:var(--k-r-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@media (max-width:720px){.k-page-nums{display:none}.k-page-compact{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);display:block}.k-page-arrow-text{display:none}.k-page-arrow{padding-inline:var(--s3)}.k-crumb[data-collapsible]{display:none}.k-crumb[data-collapsible]:first-of-type{display:flex}.k-crumb[data-collapsible]:first-of-type>*{font-size:0}.k-crumb[data-collapsible]:first-of-type>:before{content:"…";font-size:var(--fs-sm)}}.drawer[data-state=closing]{animation:drawer-out .28s var(--ease-out) forwards;pointer-events:none}.drawer-left[data-state=closing]{animation-name:drawer-out-left}.scrim[data-state=closing]{animation:scrim-out .24s var(--ease) forwards}@keyframes drawer-out{to{opacity:.85;transform:translate(100%)}}@keyframes drawer-out-left{to{opacity:.85;transform:translate(-100%)}}@keyframes scrim-out{to{opacity:0}}
.nav{overflow:visible}.nav-link,.mega-trigger{height:32px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:0 0;border:2px solid #0000;border-radius:99px;align-items:center;gap:5px;padding-inline:14px;font-weight:600;display:inline-flex}.mega-trigger:hover,.mega-trigger[aria-expanded=true]{background:var(--sun);border-color:var(--ink)}.mega-trigger[aria-current=page]{background:var(--sun);border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.mega{position:relative}.mega-arrow{transition:transform .16s var(--ease)}.mega-open .mega-arrow{transform:rotate(180deg)}.mega-panel{top:calc(100% + var(--s2));z-index:52;width:min(880px, calc(100vw - var(--pad) * 2));padding:var(--s5);border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:var(--lift-lg);animation:mega-in .24s var(--ease-out);position:absolute;left:0}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes mega-out{to{opacity:0;transform:translateY(-8px)}}.mega-panel[data-state=closing]{animation:mega-out .16s var(--ease) forwards;pointer-events:none}.nav .mega-panel a{height:auto;font-weight:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;transform:none}.nav .mega-panel a.btn{height:38px;padding-inline:var(--s4);border:3px solid var(--ink);background:var(--hot);color:var(--on-ink);font-weight:var(--fw-strong);border-radius:99px}.mega-cols{gap:var(--s5);grid-template-columns:1.2fr 1fr 1.1fr;display:grid}.mega-title{margin-bottom:var(--s3);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--on-2)}.mega-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav .mega-panel .mega-cat,.nav .mega-panel .mega-scenario{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--fs-sm);transition:background-color .16s var(--ease);border-radius:10px;display:flex}.nav .mega-panel .mega-cat:hover,.nav .mega-panel .mega-scenario:hover{background:var(--paper-3)}.mega-cat-dot{border:2px solid var(--ink);background:var(--cat-c,var(--sun));border-radius:99px;flex:none;width:10px;height:10px}.mega-cat-name{flex:1;min-width:0;font-weight:600}.mega-cat-meta{font-size:var(--fs-xs);color:var(--on-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.nav .mega-panel .mega-scenario{justify-content:space-between;font-weight:600}.mega-promo{gap:var(--s2);padding:var(--s4);border:2px solid var(--ink);border-radius:var(--r);background:var(--sun);color:var(--ink);flex-direction:column;align-items:flex-start;display:flex}.mega-promo-kicker{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-a70)}.mega-promo-title{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);font-size:17px;line-height:1.2}.mega-promo .small{color:#1b0b33c7}.mega-foot{margin-top:var(--s4);padding-top:var(--s3);border-top:2px dashed var(--line)}@media (max-width:1080px){.mega-cols{grid-template-columns:1fr 1fr}.mega-promo{grid-column:1/-1}}.drawer-left{animation-name:drawer-in-left;left:0;right:auto}@keyframes drawer-in-left{0%{transform:translate(-100%)}}.mm-list{gap:var(--s2);margin:0 0 var(--s5);flex-direction:column;padding:0;list-style:none;display:flex}.mm-list-flat{margin-bottom:0}.mm-link{min-height:52px;padding:var(--s2) var(--s4);border-radius:var(--r);transition:background-color .16s var(--ease), border-color .16s var(--ease);border:2px solid #0000;flex-direction:column;justify-content:center;gap:2px;display:flex}.mm-link:hover,.mm-link[aria-current=page]{border-color:var(--ink);background:var(--sun);color:var(--ink)}.mm-link-label{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);font-size:16px}.mm-link-note{font-size:var(--fs-xs);color:var(--on-3)}.mm-link:hover .mm-link-note,.mm-link[aria-current=page] .mm-link-note{color:var(--ink-a70)}.mm-cat{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s3);border-radius:10px;display:flex}.mm-cat-dot{border:2px solid var(--ink);background:var(--cat-c,var(--sun));border-radius:99px;flex:none;width:12px;height:12px}.mm-cat-name{font-weight:600;font-size:var(--fs-sm);flex:1}.mm-cat-meta{font-size:var(--fs-xs);color:var(--on-3);font-variant-numeric:tabular-nums}.mm-foot{margin-top:var(--s6);padding-top:var(--s4);border-top:2px dashed var(--line)}.mm-phone{align-items:center;gap:var(--s2);font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);margin-bottom:var(--s2);font-size:20px;display:inline-flex}.mm-order{margin-top:var(--s3)}.hd-burger{display:none}.hd-logo{align-items:center;display:inline-flex}@media (min-width:901px){.header-main{height:86px;padding-top:26px}.hd-logo{align-self:start;margin-top:-22px}.hd-logo .logo-img{height:74px}}@media (max-width:900px){.header-main{height:auto;padding-block:var(--s3);gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto}.hd-burger{border:2px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:99px;place-items:center;display:grid}.hd-burger-lines,.hd-burger-lines:before,.hd-burger-lines:after{background:currentColor;border-radius:2px;width:18px;height:2.4px;display:block}.hd-burger-lines{position:relative}.hd-burger-lines:before,.hd-burger-lines:after{content:"";position:absolute;left:0}.hd-burger-lines:before{top:-6px}.hd-burger-lines:after{top:6px}.hd-logo{justify-self:center;margin-top:-12px}.hd-search{grid-area:2/1/auto/-1}.nav{display:none}}@media (max-width:680px){.header .header-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger logo actions"}.hd-burger{grid-area:burger}.header-main>.hd-logo{grid-area:logo}}@media (max-width:380px){.header-main{gap:var(--s2)}}@media (prefers-reduced-motion:reduce){.mega-panel,.mega-panel[data-state=closing]{animation:none}}.hd-search-btn{display:none}@media (max-width:900px){.hd-search-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.hd-search{display:none}}
.sf{position:relative}.sf-row{align-items:center;gap:var(--s3);display:flex}.sf-form{flex:1;min-width:0}.sf-inner{align-items:center;display:flex;position:relative}.sf-icon{left:var(--s4);z-index:2;color:var(--on-3);pointer-events:none;position:absolute}.sf-input{padding-left:calc(var(--s4) + 26px);padding-right:52px}.sf-clear{z-index:2;border-radius:var(--k-pill);width:40px;height:40px;color:var(--on-2);cursor:pointer;transition:background-color var(--k-d-fast) var(--ease), color var(--k-d-fast) var(--ease);background:0 0;border:none;place-items:center;display:grid;position:absolute;right:6px}.sf-clear:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.sf-hint{right:var(--s4);border:2px solid var(--line-2);width:22px;height:22px;font-family:var(--font-ui), system-ui, sans-serif;color:var(--on-3);pointer-events:none;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute}.sf-drop{top:calc(100% + var(--s2));z-index:var(--k-z-popover);border:var(--k-bw) solid var(--ink);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:var(--lift-lg);animation:mega-in var(--k-d-fast) var(--ease-out);position:absolute;left:0;right:0;overflow:hidden}.sf-drop[data-state=closing]{animation:mega-out .15s var(--ease) forwards;pointer-events:none}.so .sf-drop[data-state=closing]{animation:none}.sr{max-height:min(60vh,460px);overflow-y:auto}.sr-block{padding:var(--s4);border-bottom:2px dashed var(--line)}.sr-block:last-child{border-bottom:none}.sr-block-title{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.sr-forget{font:inherit;letter-spacing:inherit;color:var(--k-accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.sr-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.sr-chip{border:var(--k-bw-sm) solid var(--line-2);border-radius:var(--k-pill);background:var(--paper);min-height:34px;color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--k-d-fast) var(--ease), border-color var(--k-d-fast) var(--ease);padding:6px 14px;font-weight:600}.sr-chip:hover{border-color:var(--ink);background:var(--sun);color:var(--ink)}.sr-shortcuts{gap:var(--s1);padding:var(--s2);border-bottom:2px solid var(--ink);margin:0;list-style:none;display:grid}.sr-shortcut{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--ink);border-radius:10px;text-decoration:none;display:flex}.sr-shortcut:hover,.sr-shortcut:focus-visible{background:var(--paper-2,var(--paper))}.sr-shortcut strong{font-size:var(--fs-sm);display:block}.sr-shortcut small{font-size:var(--fs-xs,.75rem);opacity:.65;display:block}.sr-list{margin:0;padding:0;list-style:none}.sr-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:2px dashed var(--line);transition:background-color var(--k-d-fast) var(--ease);display:flex}.sr-row:hover,.sr-row.is-active{background:var(--paper-3)}.sr-row-skel{align-items:flex-start}.sr-thumb{border:var(--k-bw-sm) solid var(--ink);background:var(--paper);border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.sr-thumb img{object-fit:contain;width:100%;height:100%}.sr-thumb:has(img[src*="/brand/cards/"]){width:48px;height:64px}.sr-thumb img[src*="/brand/cards/"]{object-fit:cover;object-position:top center}.sr-skel-lines{padding-top:var(--s2);flex:1}.sr-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sr-name{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sr-hit{background:var(--sun);color:var(--ink);border-radius:3px;padding:0 1px}.sr-meta{gap:var(--s2);font-size:var(--fs-xs);color:var(--on-3);flex-wrap:wrap;display:flex}.sr-cat{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--on-2);font-size:9.5px;font-weight:700}.sr-price{font-family:var(--font-ui), system-ui, sans-serif;color:var(--k-accent-text);white-space:nowrap;flex:none;font-size:16px;font-weight:800}.sr-all{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3);background:var(--sun);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);border-top:var(--k-bw-sm) solid var(--ink);font-weight:800;display:flex}.sr-all:hover{background:var(--k-accent);color:var(--k-on-accent)}.so{z-index:var(--z-modal);background:var(--paper);animation:so-in var(--k-d) var(--ease-out);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}@keyframes so-in{0%{opacity:0;transform:translateY(-10px)}}.so .sf{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.so .sf-row{padding:var(--s3) var(--s4);padding-top:calc(var(--s3) + env(safe-area-inset-top,0px));border-bottom:var(--k-bw) solid var(--ink)}.so .sf-drop{min-height:0;box-shadow:none;border:none;border-radius:0;animation:none;position:static;overflow:hidden}.so .sr{-webkit-overflow-scrolling:touch;height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}.so-cancel{min-height:44px;padding-inline:var(--s2);border-radius:var(--r);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;font-weight:700;display:grid}.so-cancel:focus-visible{outline:var(--k-bw-sm) solid var(--ink);outline-offset:2px}@media (max-width:480px){.sr-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb text""thumb price";align-items:start;row-gap:4px;display:grid}.sr-thumb{grid-area:thumb}.sr-text{grid-area:text}.sr-price{grid-area:price}.sr-row-skel .sr-skel-lines{grid-area:text}}
.crown{padding-block:var(--s7) var(--s8);position:relative;overflow:hidden}.crown-in{justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.crown h1{transform:rotate(-1.2deg)}.crown-count{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s5);border:3px solid var(--ink);border-radius:var(--r);background:var(--paper);box-shadow:var(--lift-sm);display:flex;transform:rotate(1.4deg)}.crown-count b{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.03em;color:var(--hot);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.05}.catalog{padding-block:var(--s6) var(--s9)}.catalog-body{gap:var(--s6);grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.filters{top:calc(var(--header-h) + var(--s3));border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift);position:sticky;overflow:hidden}.filters-head{padding:var(--s3) var(--s4);background:var(--foil);border-bottom:3px solid var(--ink);background-size:200% 100%;justify-content:space-between;align-items:center;animation:11s linear infinite foil-drift;display:flex}.filters-head .label,.filters-head .filters-reset{color:var(--on-ink);text-shadow:0 1px 0 var(--ink-a90), 0 0 4px #1b0b33bf, 0 0 2px var(--ink-a90)}@media (prefers-reduced-motion:reduce){.filters-head{background:var(--sun);animation:none}.filters-head .label,.filters-head .filters-reset{color:var(--ink);text-shadow:none}}.filters-reset{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-title);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.filter-group{padding:var(--s4);border-bottom:2px dashed var(--line)}.filter-group:last-child{border-bottom:none}.filter-title{align-items:center;gap:var(--s2);font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);margin-bottom:var(--s3);display:flex}.filter-title i{border:2px solid var(--ink);background:var(--g-c,var(--sun));border-radius:3px;width:12px;height:12px;transform:rotate(-8deg)}.opt{align-items:center;gap:var(--s3);cursor:pointer;font-size:var(--fs-sm);color:var(--on-2);transition:color .14s var(--ease);padding-block:6px;display:flex}.opt:hover{color:var(--ink)}.opt input{opacity:0;width:0;height:0;position:absolute}.opt-box{border:2px solid var(--ink);background:var(--paper);width:22px;height:22px;color:var(--ink);transition:background-color .16s var(--ease), transform .16s var(--ease);border-radius:7px;flex:none;place-items:center;display:grid}.opt-box svg{opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);transform:scale(.5)}.opt input:checked+.opt-box{background:var(--lime);transform:rotate(-7deg)scale(1.06)}.opt input:checked+.opt-box svg{opacity:1;transform:scale(1)}.opt input:checked~.opt-label{color:var(--ink);font-weight:var(--fw-strong)}.opt input:focus-visible+.opt-box{outline:3px solid var(--ink);outline-offset:2px}.opt-label{flex:1}.opt-count{font-size:var(--fs-xs);color:var(--on-3);font-variant-numeric:tabular-nums}.opt-off{cursor:not-allowed;opacity:.38}.catalog-bar{align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.catalog-sort{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.catalog-sort .field{width:auto;height:42px;padding-inline:var(--s4);font-family:var(--font-ui), system-ui, sans-serif;font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-width:3px}.filters-toggle{display:none}@media (max-width:900px){.catalog-body{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.filters{position:static}.filters-toggle{display:inline-flex}.filters-collapsed{display:none}}.filter-opt{align-items:center}.filter-opt .k-choice-label{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;display:flex}.filter-opt .k-choice-text{flex:1;min-width:0}.filter-opt-count{font-size:var(--fs-xs);color:var(--on-3);flex:none}.catalog-results{min-height:70vh}.filter-opt:has(.k-choice-input:disabled){cursor:not-allowed;opacity:.5}.fav-bar{gap:var(--s3);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.fav-note{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:2px dashed var(--line-2);border-radius:var(--r);background:var(--paper)}.fav-empty-acts{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.fav-foot{margin-top:var(--s5)}.band-deep .crown-count .label,.band-ink .crown-count .label,.band-deep .crown-count .tiny,.band-ink .crown-count .tiny{color:var(--on-2)}.catalog-results[data-rebuilding]{cursor:progress}.catalog-results[data-rebuilding] .catalog-bar .sticker{pointer-events:none;opacity:.72;transition:opacity .18s var(--ease)}@media (prefers-reduced-motion:reduce){.catalog-results[data-rebuilding] .catalog-bar .sticker{transition:none}}.catalog-bar .sticker[data-group=cat],.catalog-bar .sticker[data-group=q]{background:var(--k-accent);color:var(--on-ink)}.catalog-bar .sticker[data-group=price]{background:var(--cool);color:var(--ink)}.catalog-bar .sticker[data-group=shots]{background:var(--sun);color:var(--ink)}.catalog-bar .sticker[data-group=cal]{background:var(--deep);color:var(--on-ink)}.catalog-bar .sticker[data-group]:nth-of-type(2n){transform:rotate(1.5deg)}.catalog-bar .sticker[data-group]:nth-of-type(odd){transform:rotate(-1.5deg)}
.cmp{padding:var(--s6);background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--lift)}.cmp-head{gap:var(--s5);grid-template-columns:1fr minmax(220px,300px);align-items:end;display:grid}.cmp-head .small{margin-top:var(--s2);color:var(--on-2);max-width:62ch;line-height:1.55}.cmp-pick{z-index:2;position:relative}.cmp-add .k-multi-pop{min-width:min(500px, calc(100vw - var(--s5) * 2))}.cmp-cap{margin-top:var(--s2);color:var(--on-3);line-height:1.4}.cmp-empty{margin-top:var(--s5);padding:var(--s5);color:var(--on-2);background:var(--paper-2);border:1px dashed var(--line-2);border-radius:var(--r);text-align:center}.cmp-wrap{margin-top:var(--s5);animation:cmp-in var(--k-d) var(--ease-out) both;overflow-x:auto}.cmp-wrap[data-state=closing]{animation:cmp-out var(--k-d-fast) var(--ease) forwards}@keyframes cmp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes cmp-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cmp-wrap,.cmp-wrap[data-state=closing]{animation-duration:1ms}}.cmp-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-sm)}.cmp-table th,.cmp-table td{padding:var(--s3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.cmp-table tbody th{width:34%;font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);color:var(--on-2)}.cmp-table tbody th .tiny{font-weight:var(--fw-strong);color:var(--on-3);margin-top:2px;display:block}.cmp-table td{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);font-variant-numeric:tabular-nums}.cmp-corner{width:34%}.cmp-col{vertical-align:top;padding-top:var(--s4);position:relative}.cmp-card{gap:var(--s2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.cmp-card b{font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-xs);font-weight:var(--fw-title);line-height:1.3}.cmp-card:hover b{color:var(--k-accent-text)}.cmp-thumb{border:2px solid var(--ink);background:var(--paper-2);aspect-ratio:4/3;border-radius:10px;display:block;overflow:hidden}.cmp-thumb img{object-fit:cover;width:100%;height:100%}.cmp-drop{z-index:1;width:24px;height:24px;color:var(--on-2);background:var(--paper);border:1px solid var(--line-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.cmp-drop:hover{color:var(--k-on-accent);background:var(--k-accent);border-color:var(--k-accent)}.cmp-drop:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cmp-table td[data-best]{color:var(--ink);padding-left:calc(var(--s3) + 16px);position:relative}.cmp-table td[data-best]:before{content:"▲";left:var(--s3);color:var(--k-accent-text);font-size:9px;line-height:2.1;position:absolute}.cmp-table tr[data-same] th,.cmp-table tr[data-same] td,.cmp-none{color:var(--on-3);font-weight:var(--fw-strong)}.cmp-buy th,.cmp-buy td{padding-top:var(--s4);border-bottom:0}.cmp-hint{margin-top:var(--s3);color:var(--on-3);align-items:center;gap:6px;display:flex}@media (max-width:760px){.cmp{padding:var(--s5) var(--s4)}.cmp-head{grid-template-columns:1fr}}.cat-compare{margin-top:var(--s8)}
.crumbs{align-items:center;gap:var(--s3);padding-block:var(--s5);font-size:var(--fs-sm);color:var(--on-3);flex-wrap:wrap;font-weight:600;display:flex}.item{gap:var(--s7);padding-bottom:var(--s8);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.item-photo{top:calc(var(--header-h) + var(--s3));max-width:460px;position:sticky}.item-frame{border:4px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift-lg);position:relative}.item-frame img{width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:cover;border-radius:17px}.item-caps{pointer-events:none;position:absolute;inset:0}.item-title{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(23px,2.5vw,33px);line-height:1.18}.item-stickers{margin-bottom:var(--s4);flex-wrap:wrap;gap:7px;display:flex}.console{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gauge{padding:var(--s4);border:3px solid var(--ink);border-radius:var(--r);background:var(--g-c,var(--paper));box-shadow:0 4px 0 var(--ink);transform:rotate(var(--rv-rot,-.8deg));transition:transform .2s var(--ease)}.gauge:hover{transform:rotate(0)translateY(-3px)}.gauge b{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.05;display:block}.gauge span{font-family:var(--font-ui), system-ui, sans-serif;font-size:9.5px;font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:#1b0b33a8;margin-top:6px;display:block}.item-buy{align-items:center;gap:var(--s4);margin-top:var(--s5);padding:var(--s5);border:4px solid var(--ink);border-radius:var(--r-lg);background:var(--sun);box-shadow:var(--lift);flex-wrap:wrap;display:flex}.item-buy .price{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(27px,3vw,38px)}.item-buy .btn{margin-left:auto}.buybar{left:50%;bottom:var(--s4);z-index:45;align-items:center;gap:var(--s4);width:min(760px, calc(100vw - var(--s5) * 2));padding:var(--s3) var(--s3) var(--s3) var(--s5);border:3px solid var(--ink);background:var(--paper);box-shadow:var(--lift-lg);transition:transform .42s var(--ease-out);border-radius:99px;display:flex;position:fixed;transform:translate(-50%,140%)}.buybar.is-on{transform:translate(-50%)}.buybar-name{min-width:0;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.specs{margin:var(--s6) 0 0}.spec-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-block:var(--s3);border-bottom:2px dashed var(--line);display:flex}.spec-row dt{color:var(--on-3);font-size:var(--fs-sm)}.spec-row dd{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-strong);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}.warn{gap:var(--s4);margin-top:var(--s5);padding:var(--s5);border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--hot);color:var(--on-ink);box-shadow:var(--lift-sm);align-items:flex-start;display:flex}.warn svg{flex:none;margin-top:2px}.warn p{color:var(--on-ink);font-size:var(--fs-sm);line-height:1.6}.warn strong{color:var(--on-ink)}.terms{gap:var(--s3);margin-top:var(--s5);font-size:var(--fs-sm);color:var(--on-2);flex-direction:column;display:flex}.terms p{gap:var(--s3);align-items:flex-start;display:flex}.terms svg{color:var(--deep);flex:none;margin-top:2px}.terms strong{color:var(--ink);font-weight:var(--fw-strong)}@media (max-width:980px){.item{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.item-photo{position:static}.console{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-thumbs{gap:var(--s3);margin-top:var(--s4);display:flex}.item-thumb{border:3px solid var(--ink);background:var(--paper);cursor:pointer;opacity:.6;width:72px;transition:opacity .2s var(--ease);border-radius:12px;padding:0;overflow:hidden}.item-thumb[aria-pressed=true],.item-thumb:hover{opacity:1}.item-thumb img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}
.cart-lines{gap:var(--s4);flex-direction:column;display:flex}.cart-line{gap:var(--s4);padding-bottom:var(--s4);border-bottom:2px dashed var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;display:grid}.cart-thumb{width:64px;aspect-ratio:var(--photo-ratio);border:2px solid var(--ink);background:var(--paper);border-radius:8px;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;height:100%}.cart-line-main{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-line-name{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.cart-line-row{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.stepper{border:2px solid var(--ink);background:var(--paper);box-shadow:0 2px 0 var(--ink);border-radius:99px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;width:30px;height:30px;color:var(--ink);transition:background-color .14s var(--ease);background:0 0;border:none;place-items:center;display:grid}.stepper button:hover{background:var(--sun)}.stepper span{text-align:center;min-width:26px;font-family:var(--font-ui), system-ui, sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.cart-remove{width:32px;height:32px;box-shadow:0 2px 0 var(--ink)}.cart-total{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s3);display:flex}.cart-total .price{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.03em;white-space:nowrap;font-size:27px;line-height:1.05}.order{gap:var(--s6);padding-bottom:var(--s9);grid-template-columns:minmax(0,1fr) 344px;align-items:start;display:grid}.order-panel{border:3px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);padding:var(--s5);box-shadow:var(--lift)}.order-summary{top:calc(var(--header-h) + var(--s3));border:4px solid var(--ink);border-radius:var(--r-lg);background:var(--sun);padding:var(--s5);box-shadow:var(--lift);position:sticky}.order-reads{gap:var(--s5);margin-bottom:var(--s5);display:flex}.order-reads div{flex-direction:column;display:flex}.order-reads b{font-family:var(--font-ui), system-ui, sans-serif;font-weight:var(--fw-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;line-height:1.05}@media (max-width:900px){.order{grid-template-columns:minmax(0,1fr)}.order-summary{position:static}}.cart-total .price[data-syncing]{opacity:.55;transition:opacity .16s var(--ease)}
