@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: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%}.Yfg0Ea_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.Yfg0Ea_variable{--font-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.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:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.r1b9nG_className{font-family:Onest,Onest Fallback;font-style:normal}.r1b9nG_variable{--font-onest:"Onest", "Onest Fallback"}
:root{--bg:#fff;--surface:#f1f6f7;--surface-2:#e2edef;--surface-3:#cadfe3;--ink:#1d2327;--muted:#636366;--faint:#8d9396;--gray:#6f6f71;--accent:#7dc4ce;--accent-hover:#69b4bf;--accent-press:#55a2ae;--accent-soft:#e3f3f5;--accent-deep:#226b77;--accent-ink:#12282c;--lemon:#ede7b3;--lemon-soft:#f8f5da;--sale:#d01f2e;--sale-soft:#fde9eb;--night:#1d2327;--fur:#7a7f88;--fur-shade:#7a7f88;--fur-dark:#5a5f67;--fur-light:#a3a8b0;--fur-mask:#d9dce1;--fur-pink:#f28ba8;--outline:#2f333a;--iris:#e8b84a;--gold:#e8b84a;--wallet:#3e424a;--eye:#1b1f29;--font-display:var(--font-unbounded), "Arial Black", system-ui, sans-serif;--font-text:var(--font-onest), system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-lead:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--step-head:clamp(1.625rem, 1.15rem + 1.9vw, 2.625rem);--step-display:clamp(1.625rem, .9rem + 3.1vw, 3.5rem);--radius:20px;--radius-sm:12px;--pill:999px;--gutter:clamp(16px, 4vw, 40px);--maxw:1320px;--section-gap:clamp(72px, 9vw, 152px);--header-h:72px;--shadow-float:0 18px 40px #0f1a2229, 0 2px 8px #0f1a2214;--shadow-lift:0 14px 30px #0f1a221a;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.14s;--mid:.26s}@media (max-width:767px){:root{--header-h:60px;--radius:18px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--pill);padding:12px 18px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{margin-top:var(--section-gap)}.display,.h1,.h2,.h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.04}.display{font-size:var(--step-display)}.h1,.h2{font-size:var(--step-head)}.h3{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.lead{font-size:var(--step-lead);max-width:40ch;line-height:1.45}.small{font-size:var(--step-small)}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-head p{max-width:46ch}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);border-radius:var(--pill);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-weight:600;font-size:var(--step-body);white-space:nowrap;transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease), color var(--fast) var(--ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;line-height:1.1;display:inline-flex}.btn:hover{--btn-bg:var(--surface-2)}.btn:active{transform:scale(.97)}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink)}.btn-primary:hover{--btn-bg:var(--accent-hover)}.btn-primary:active{--btn-bg:var(--accent-press)}.btn-dark{--btn-bg:var(--ink);--btn-fg:var(--bg)}.btn-dark:hover{--btn-bg:#24333e}.btn-ghost{--btn-bg:transparent}.btn-ghost:hover{--btn-bg:var(--surface)}.btn-sm{min-height:40px;font-size:var(--step-small);padding:0 16px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.icon-btn{border-radius:var(--pill);width:44px;height:44px;color:var(--ink);transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface)}.icon-btn:active{transform:scale(.92)}.link{color:var(--accent-deep);border-radius:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.link:hover{color:var(--accent-deep);text-underline-offset:4px;text-decoration:underline}.chip{border-radius:var(--pill);background:var(--surface);min-height:40px;color:var(--ink);font-weight:500;font-size:var(--step-small);white-space:nowrap;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip.is-on{background:var(--ink);color:var(--bg)}.tag{border-radius:var(--pill);background:var(--surface);color:var(--ink);font-size:var(--step-small);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.tag-ad{background:var(--bg);color:var(--muted)}.tag-ok{background:var(--accent-soft);color:var(--accent-deep)}.tag-hot{background:var(--sale-soft);color:var(--sale)}.field{gap:6px;display:grid}.field>span{font-size:var(--step-small);font-weight:600}.input,.select,.textarea{border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);border:2px solid #0000;padding:10px 16px}.textarea{resize:vertical;min-height:96px}.input:hover,.select:hover,.textarea:hover{background:var(--surface-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-deep);background:var(--bg);outline:none}.check{cursor:pointer;font-size:var(--step-small);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.skeleton{background:var(--surface);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}[data-reveal]>*{opacity:1;transform:none}.js [data-reveal]:not(.is-in)>*{opacity:0;transform:translateY(22px)}.js [data-reveal].is-in>*{transition:opacity .62s var(--ease), transform .62s var(--ease)}.js [data-reveal].is-in>:nth-child(2){transition-delay:80ms}.js [data-reveal].is-in>:nth-child(3){transition-delay:.16s}.js [data-reveal].is-in>:nth-child(n+4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]:not(.is-in)>*{opacity:1;transform:none}}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}
.header{z-index:50;background:var(--bg);transition:box-shadow var(--mid) var(--ease);position:sticky;top:0}.header.is-scrolled{box-shadow:0 6px 24px #0f1a2214}@media (max-width:767px){.header{transition:box-shadow var(--mid) var(--ease), transform var(--mid) var(--ease)}.header.is-tucked{box-shadow:none;transform:translateY(-100%)}}.header-row{height:var(--header-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.brand{border-radius:14px;align-items:center;gap:8px;padding-right:6px;display:inline-flex}.brand .mascot{margin-top:6px}.brand-name{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.25rem;font-weight:800;line-height:1}.header-search{width:100%;max-width:560px}.header-nav{align-items:center;gap:4px;display:flex}.header-link{border-radius:var(--pill);min-height:44px;transition:background-color var(--fast) var(--ease);align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.header-link:hover{background:var(--surface)}.header-nav .btn{margin-left:8px}.badge{border-radius:var(--pill);background:var(--sale);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.header-mobile{align-items:center;gap:4px;display:none}.city-btn{border-radius:var(--pill);min-height:44px;transition:background-color var(--fast) var(--ease);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.city-btn:hover{background:var(--surface)}.city-btn.is-compact{font-size:var(--step-small);padding:0 10px}@media (max-width:1100px){.header-link{padding:0 10px}.header-nav .header-link:first-of-type{display:none}}@media (max-width:900px){.header-nav{display:none}.header-mobile{display:flex}}@media (max-width:767px){.header-row{grid-template-columns:auto 1fr auto;gap:8px}.header-search{display:none}.brand-name{font-size:1.0625rem}.brand .mascot{width:44px!important;height:44px!important}}.mascot{--lx:0;--ly:0;--spring:cubic-bezier(.34, 1.4, .64, 1);--smooth:cubic-bezier(.22, 1, .36, 1);flex:none;display:inline-block;position:relative}.m-stage{transform-origin:50% 100%;width:100%;height:100%;transform:rotate(calc(var(--lx) * 3deg));transition:transform .9s var(--smooth);place-items:end center;display:grid;position:relative}.m-pose{opacity:0;transform-origin:50% 100%;width:auto;max-width:none;height:100%;transition:opacity .28s var(--smooth), transform .52s var(--spring);position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.94)}.m-pose.is-on{opacity:1;animation:4.2s ease-in-out infinite breathe;transform:translate(-50%)scale(1)}@keyframes breathe{50%{transform:translate(-50%)scale(1.012,.992)}}.m-img{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.m-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-back{z-index:0}.m-eyes{z-index:2}.m-pupil{transform:translate(calc(var(--lx) * 18px), calc(var(--ly) * 14px));transition:transform .42s var(--smooth)}.m-lid{transform-box:fill-box;transform-origin:50% 0;transition:transform 90ms var(--smooth);transform:scaleY(0)}.is-blink .m-lid{transform:scaleY(1)}.m-wallet{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite wallet-sway}@keyframes wallet-sway{50%{transform:rotate(-2deg)}}.mascot-happy .m-wallet{animation:wallet-jiggle .7s var(--spring)}@keyframes wallet-jiggle{35%{transform:translateY(-8%)rotate(-6deg)}70%{transform:rotate(3deg)}}.mascot-happy .m-stage,.mascot-love .m-stage{animation:hop .76s var(--spring)}.mascot:hover .m-stage{animation:wiggle .9s var(--smooth)}@keyframes hop{35%{transform:translateY(-7%)scale(1.02,.98)}65%{transform:translateY(0)scale(1.03,.97)}}@keyframes wiggle{30%{transform:rotate(-4deg)}65%{transform:rotate(3deg)}}.m-coin{z-index:3;pointer-events:none;width:22%;height:auto;animation:coin-toss 1.7s var(--smooth) forwards;position:absolute;top:64%;left:-6%;overflow:visible}.m-coin-spin{transform-box:fill-box;transform-origin:50%;animation:.55s linear 3 coin-spin}@keyframes coin-toss{0%{opacity:0;transform:translateY(20%)scale(.5)}10%{opacity:1}45%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(40%,-260%)scale(1.1)}88%{opacity:1;transform:translate(10%)scale(.9)}to{opacity:0;transform:translateY(20%)scale(.6)}}@keyframes coin-spin{50%{transform:scaleX(.12)}}.m-heart{z-index:3;transform-origin:50% 100%;width:24%;height:auto;animation:heart-pop 1.4s var(--smooth) forwards;position:absolute;top:2%;right:4%}@keyframes heart-pop{0%{opacity:0;transform:scale(.6)translateY(20%)}25%{opacity:1;transform:scale(1.15)}80%{opacity:1;transform:scale(1)translateY(-20%)}to{opacity:0;transform:translateY(-40%)}}@media (prefers-reduced-motion:reduce){.m-stage,.m-pupil{transform:none}.m-pose.is-on,.m-wallet{animation:none}}.mascot-bubble{z-index:60;background:var(--ink);color:var(--bg);font-family:var(--font-text);font-size:var(--step-small);white-space:nowrap;box-shadow:var(--shadow-float);animation:bubble-in .24s var(--ease);pointer-events:none;border-radius:16px;padding:8px 14px;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + 4px);left:6px}@keyframes bubble-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.m-stage{transform:none}}.search{position:relative}.search-form{background:var(--surface);border-radius:var(--pill);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);border:2px solid #0000;align-items:center;display:flex;position:relative}.search-form:hover{background:var(--surface-2)}.search-form:focus-within{border-color:var(--ink);background:var(--bg)}.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:16px}.search-input{min-width:0;height:48px;font-size:var(--step-body);background:0 0;border:0;outline:none;flex:1;padding:0 40px 0 46px}.search-input::placeholder{color:var(--muted);opacity:1}.search-input::-webkit-search-cancel-button{display:none}.search-clear{border-radius:var(--pill);width:32px;height:32px;color:var(--muted);place-items:center;display:grid;position:absolute;right:10px}.search-clear:hover{background:var(--surface-2);color:var(--ink)}.search-hero .search-form,.search-page .search-form{background:var(--bg);border-color:var(--ink);padding:6px}.search-hero .search-input,.search-page .search-input{height:56px;font-size:var(--step-lead);padding-left:52px}.search-hero .search-icon,.search-page .search-icon{color:var(--ink);left:22px}.search-hero .search-clear,.search-page .search-clear{margin-right:6px;position:static}.search-submit{min-height:56px;padding:0 28px}@media (max-width:767px){.search-hero .search-input,.search-page .search-input{height:48px;font-size:var(--step-body);padding-left:44px}.search-hero .search-icon,.search-page .search-icon{left:18px}.search-submit{min-height:48px;padding:0 18px}}.search-pop{z-index:70;border-radius:var(--radius);background:var(--bg);max-height:min(70vh,520px);box-shadow:var(--shadow-float);animation:bubble-in .16s var(--ease);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.sg-group{font-size:var(--step-small);color:var(--muted);padding:12px 12px 6px;font-weight:600}.sg-item{border-radius:var(--radius-sm);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.sg-item.is-active{background:var(--surface)}.sg-main{flex:1;min-width:0;font-weight:500;line-height:1.3}.sg-sub{font-size:var(--step-small);color:var(--muted);font-weight:400;display:block}.sg-side{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}.sg-icon{background:var(--surface);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sg-discount{min-width:64px;font-family:var(--font-display);color:var(--sale);letter-spacing:-.03em;font-size:.9375rem;font-weight:800}.sg-all{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--accent-deep);justify-content:space-between;align-items:center;margin-top:4px;padding:0 12px;font-weight:600;display:flex}.sg-all:hover{background:var(--accent-soft)}.sg-empty{color:var(--muted);padding:16px 12px}.sg-loading{gap:8px;padding:8px;display:grid}.header:has(.mascot-bubble){transform:none}.sheet{background:var(--bg);width:min(520px,100vw - 32px);max-height:min(86vh,760px);color:var(--ink);box-shadow:var(--shadow-float);border:0;border-radius:28px;padding:0;overflow:auto}.sheet[open]{animation:sheet-in .24s var(--ease)}.sheet::backdrop{background:#0f1a227a}.sheet-body{gap:20px;padding:24px;display:grid}.sheet-head{justify-content:space-between;align-items:center;gap:16px;display:flex}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:767px){.sheet{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:90vh;margin:auto 0 0}.sheet-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}}.city-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.city-item{border-radius:var(--radius-sm);background:var(--surface);text-align:left;width:100%;min-height:48px;transition:background-color var(--fast) var(--ease);justify-content:space-between;align-items:center;padding:0 16px;font-weight:500;display:flex}.city-item:hover{background:var(--surface-2)}.city-item.is-on{background:var(--accent-soft);color:var(--accent-deep)}.menu-links{display:grid}.menu-links a{min-height:52px;font-size:var(--step-lead);align-items:center;font-weight:600;display:flex}.menu-cats{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.menu-cats a{border-radius:var(--radius-sm);background:var(--surface);min-height:48px;font-size:var(--step-small);align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.bottom-nav{display:none}@media (max-width:767px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.bottom-nav{z-index:45;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg);transition:transform var(--mid) var(--ease);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f1a221a}.bottom-nav.is-hidden{transform:translateY(110%)}.bottom-nav a{min-height:54px;color:var(--muted);border-radius:14px;justify-items:center;gap:2px;padding-top:6px;font-size:.8125rem;font-weight:500;display:grid}.bottom-nav a.is-on{color:var(--ink)}.bottom-nav a.is-on .bn-icon{background:var(--lemon);color:var(--ink)}.bn-icon{border-radius:var(--pill);width:52px;height:30px;transition:background-color var(--fast) var(--ease);place-items:center;display:grid;position:relative}.bn-icon .badge{position:absolute;top:-4px;right:4px}}.toasts{z-index:90;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--pill);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-float);animation:toast-in .26s var(--ease);padding:14px 22px;font-weight:600}.toast-ok:before{content:"₽";background:var(--lemon);width:22px;height:22px;color:var(--gray);vertical-align:-5px;border-radius:50%;place-items:center;margin-right:10px;font-size:.8125rem;font-weight:800;line-height:1;animation:.5s linear 3 coin-spin;display:inline-grid}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@media (max-width:767px){.toasts{bottom:calc(80px + env(safe-area-inset-bottom))}}.logo{font-family:var(--font-display);letter-spacing:-.04em;border-radius:28%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%}.discount{color:var(--sale);font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;gap:.08em;font-weight:800;line-height:.95;display:inline-flex}.discount-unit{letter-spacing:-.02em;font-size:.56em}.discount-gift .discount-value,.discount-special .discount-value{font-size:.78em}.discount-delivery .discount-unit:after{content:" доставка";font-family:var(--font-text);letter-spacing:0;font-size:.75em;font-weight:700}.discount-sm{font-size:1.375rem}.discount-md{font-size:clamp(2rem,1.7rem + 1vw,2.5rem)}.discount-lg{font-size:clamp(2.75rem,2rem + 3vw,4.5rem)}.discount-xl{font-size:clamp(4rem,2.6rem + 6vw,8.5rem)}.stars{align-items:center;gap:4px;font-weight:600;display:inline-flex}.stars svg{color:#e8a400}.crumbs ol{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--faint);margin:0 8px}.crumbs a{color:var(--ink);border-radius:4px}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.fav{color:var(--ink)}.fav.is-on{color:var(--sale)}.fav.is-on svg{animation:fav-pop .36s var(--ease)}@keyframes fav-pop{40%{transform:scale(1.3)}}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}@media (max-width:1200px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.offer-grid{grid-template-columns:1fr}}.offer{border-radius:var(--radius);background:var(--surface);transition:transform var(--mid) var(--ease), box-shadow var(--mid) var(--ease);flex-direction:column;display:flex;position:relative}.offer:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.offer-main{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.offer-top{justify-content:space-between;align-items:flex-start;gap:4px;margin-right:-8px;display:flex}.offer-store-link{min-width:0;max-width:100%;font-size:var(--step-small);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;font-weight:600;display:inline-flex}.offer-store-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-store-link:hover span{text-underline-offset:3px;text-decoration:underline}.offer-body{border-radius:10px;gap:10px;display:grid}.offer-title{font-size:var(--step-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.offer-body:hover .offer-title{text-underline-offset:3px;text-decoration:underline}.offer-cond{color:var(--muted);font-size:var(--step-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.offer-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding:16px 0 0;list-style:none;display:flex}.offer-tags .tag{background:var(--bg)}.offer-tags .tag-ok{background:var(--accent-soft)}.offer-stub{border-radius:0 0 var(--radius) var(--radius);background:var(--surface-2);gap:12px;padding:18px;display:grid;position:relative}.offer-stub:before,.offer-stub:after{content:"";background:var(--bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-11px}.offer-stub:before{left:-11px}.offer-stub:after{right:-11px}.offer-facts{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.offer-facts span{align-items:center;gap:6px;display:inline-flex}.offer-facts .is-hot{color:var(--sale);font-weight:600}.offer-more{font-size:var(--step-small);border-radius:8px;justify-self:center;padding:4px 8px;font-weight:600}.offer-more:hover{text-underline-offset:3px;text-decoration:underline}.offer-skeleton:hover{box-shadow:none;transform:none}.promo-action{gap:8px;display:grid}.reveal{border-radius:var(--pill);background:var(--bg);text-align:left;width:100%;height:52px;font-weight:600;display:block;position:relative;overflow:hidden}.reveal-peek{width:84px;font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);place-items:center;font-weight:800;display:grid;position:absolute;top:0;bottom:0;right:0}.reveal-label{border-radius:var(--pill) 0 0 var(--pill);background:var(--accent);color:var(--accent-ink);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);transition:inset var(--mid) var(--ease), background-color var(--fast) var(--ease);justify-content:center;align-items:center;padding:0 18px;display:flex;position:absolute;inset:0 64px 0 0}.reveal:hover .reveal-label{background:var(--accent-hover);inset:0 76px 0 0}.reveal:active .reveal-label{background:var(--accent-press)}.code-box{border-radius:var(--pill);background:var(--bg);min-height:52px;animation:code-in .32s var(--ease);align-items:center;gap:6px;padding:4px 4px 4px 18px;display:flex}.code{min-width:0;font-family:var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:1.0625rem;font-weight:800}.code-copy{border-radius:var(--pill);background:var(--surface);min-height:44px;font-size:var(--step-small);transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.code-copy:hover{background:var(--surface-2)}.code-copy:active{transform:scale(.95)}@keyframes code-in{0%{opacity:0;transform:scale(.97)}}.promo-note{text-align:center;font-size:var(--step-small);color:var(--muted)}.promo-lg .reveal,.promo-lg .code-box,.promo-lg .btn{height:60px;min-height:60px}.promo-lg .code{font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem)}.promo-lg .reveal-peek{font-size:1.25rem}.promo-lg .reveal-label{font-size:var(--step-lead)}.empty{border-radius:var(--radius);background:var(--surface);text-align:center;justify-items:center;gap:16px;padding:clamp(40px,6vw,80px) 16px;display:grid}.empty p{max-width:44ch;color:var(--muted)}.empty .h3{max-width:24ch}.footer{margin-top:var(--section-gap);background:var(--surface);padding:clamp(48px,6vw,88px) 0 32px}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px clamp(32px,5vw,80px);display:grid}.footer-claim{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em;max-width:22ch;margin-bottom:16px;line-height:1.2}.footer-about .muted{max-width:40ch;color:var(--ink)}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.footer-h{font-size:var(--step-body);margin-bottom:12px;font-weight:700}.footer-h-gap{margin-top:28px}.footer-cols ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-cols a{border-radius:4px}.footer-cols a:hover{text-underline-offset:3px;text-decoration:underline}.footer-mark{align-items:flex-end;gap:2cqw;margin-top:clamp(48px,7vw,96px);padding-bottom:6px;display:flex;overflow:visible;container-type:inline-size}.footer-mark .mascot{width:14cqw!important;height:14cqw!important}.footer-word{font-family:var(--font-display);letter-spacing:-.06em;white-space:nowrap;font-size:27.3cqw;font-weight:800;line-height:.78}.footer-esko{margin-top:12px;font-weight:600}.footer-bottom{color:var(--muted);grid-template-columns:auto 1fr;gap:12px 40px;margin-top:32px;display:grid}.credits a{color:var(--ink)}.credits a:hover{text-decoration:underline}@media (max-width:1023px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer-bottom{grid-template-columns:1fr}}.m-pose-lying.is-on{animation:4.8s ease-in-out infinite lying-breathe}@keyframes lying-breathe{50%{transform:translate(-50%)scale(1.01,1.035)}}.m-sleep{z-index:2}.m-sleep-lids{opacity:0;animation:8s ease-in-out infinite sleep-lids}@keyframes sleep-lids{0%,16%{opacity:0}30%,66%{opacity:1}80%,to{opacity:0}}.m-z{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:8s ease-out infinite z-float}.m-z2{animation-delay:.9s}.m-z3{animation-delay:1.8s}@keyframes z-float{0%,26%{opacity:0;transform:translate(0)scale(.6)rotate(-6deg)}36%{opacity:1}62%{opacity:1}76%,to{opacity:0;transform:translate(70px,-96px)scale(1.15)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.m-pose-lying.is-on,.m-sleep-lids,.m-z{animation:none}.m-sleep-lids,.m-z{opacity:0}}
.hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-top:clamp(16px,3vw,40px);display:grid}.hero-copy{flex-direction:column;justify-content:center;gap:clamp(18px,2vw,28px);padding-block:clamp(8px,3vw,40px);display:flex;container-type:inline-size}.hero .display{font-size:min(var(--step-display), 6.3cqi)}.hero-search{gap:14px;max-width:680px;display:grid}.hero-quick{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-count,.hero-count b{color:var(--ink)}.hero-stage{min-height:min(640px, calc(100svh - var(--header-h) - 40px));border-radius:var(--radius);background:var(--night);align-items:flex-end;padding:clamp(16px,2vw,24px);display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;animation:26s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1%)}}.city-temp{border-radius:var(--pill);background:var(--bg);align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 16px;font-weight:500;display:inline-flex;position:absolute;top:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px)}.city-temp b{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.city-temp b:last-child{color:var(--sale)}.coldest{border-radius:var(--radius);background:var(--bg);width:min(100%,380px);box-shadow:var(--shadow-float);gap:12px;padding:18px;display:grid;position:relative}.coldest-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.coldest-store{font-size:var(--step-small);align-items:center;gap:8px;font-weight:600;display:inline-flex}.coldest-body{border-radius:10px;gap:8px;display:grid}.coldest-title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.coldest-until{align-items:center;gap:6px;display:flex}.coldest .reveal,.coldest .code-box{background:var(--surface)}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-stage{min-height:460px}}@media (max-width:767px){.hero-stage{min-height:600px;margin-inline:calc(var(--gutter) * -1);border-radius:0}}.top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.top-card{border-radius:var(--radius);background:var(--surface);transition:transform var(--mid) var(--ease), box-shadow var(--mid) var(--ease);flex-direction:column;display:flex;overflow:hidden}.top-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.top-media{aspect-ratio:2;position:relative;overflow:hidden}.top-photo{object-fit:cover;transition:transform .7s var(--ease)}.top-card:hover .top-photo{transform:scale(1.05)}.top-mono{font-family:var(--font-display);letter-spacing:-.05em;align-items:flex-end;padding:16px 20px;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:800;line-height:.9;display:flex;position:absolute;inset:0}.top-label{position:absolute;top:12px;right:12px}.top-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.top-store{font-size:var(--step-small);border-radius:10px;align-self:flex-start;align-items:center;gap:10px;font-weight:600;display:inline-flex}.top-offer{border-radius:10px;gap:6px;display:grid}.top-title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.top-offer:hover .top-title{text-underline-offset:3px;text-decoration:underline}.top-desc{color:var(--muted);font-size:var(--step-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.top-until{align-items:center;gap:6px;margin-top:auto;display:flex}@media (max-width:1100px){.top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.top-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.top-grid::-webkit-scrollbar{display:none}.top-card{scroll-snap-align:start}.top-card:hover{transform:none}}.cat-cloud{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cat-pill{border-radius:var(--pill);background:var(--surface);min-height:64px;transition:background-color var(--fast) var(--ease), transform var(--mid) var(--ease);align-items:center;gap:12px;padding:8px 22px 8px 8px;display:inline-flex}.cat-pill:hover{background:var(--accent-soft);transform:translateY(-2px)}.cat-pill:active{transform:scale(.97)}.cat-icon{background:var(--bg);width:48px;height:48px;transition:transform var(--mid) var(--ease);border-radius:50%;place-items:center;display:grid}.cat-pill:hover .cat-icon{transform:rotate(-8deg)scale(1.06)}.cat-name{font-size:var(--step-lead);letter-spacing:-.01em;font-weight:600;line-height:1.15}.cat-count{color:var(--muted);font-weight:500}@media (max-width:767px){.cat-cloud{gap:8px}.cat-pill{gap:10px;min-height:52px;padding:6px 16px 6px 6px}.cat-icon{width:40px;height:40px}.cat-name{font-size:var(--step-body)}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.section-more{justify-content:center;margin-top:clamp(24px,3vw,40px);display:flex}.ledger{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.ledger-list{margin:0;padding:0;list-style:none}.ledger-link{min-height:72px;transition:background-color var(--fast) var(--ease);border-radius:16px;grid-template-columns:minmax(0,2.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.ledger-row.is-active .ledger-link{background:var(--surface)}.ledger-name{align-items:center;gap:14px;min-width:0;font-weight:600;display:flex}.ledger-cat{font-size:var(--step-small);color:var(--muted);font-weight:400;display:block}.ledger-count,.ledger-max{font-variant-numeric:tabular-nums}.ledger-max b{font-family:var(--font-display);color:var(--sale);letter-spacing:-.03em;font-weight:800}.ledger-go{color:var(--accent-deep);font-size:var(--step-small);transition:transform var(--fast) var(--ease);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ledger-row.is-active .ledger-go{transform:translate(4px)}.ledger-preview{top:calc(var(--header-h) + 24px);position:sticky}.ledger-preview-card{border-radius:var(--radius);background:var(--surface);animation:code-in .26s var(--ease);justify-items:start;gap:14px;padding:24px;display:grid}.ledger-preview-store{align-items:center;gap:14px;display:flex}.ledger-preview-store>span{gap:2px;display:grid}.ledger-preview-title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.ledger-preview-card p.small{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.ledger{grid-template-columns:1fr}.ledger-preview{display:none}}@media (max-width:767px){.ledger-link{background:var(--surface);grid-template-columns:1fr auto;grid-template-areas:"name name""rating count""max go";gap:8px 12px;margin-bottom:8px;padding:14px}.ledger-name{grid-area:name}.ledger-count{grid-area:count;justify-self:end}.ledger-max{grid-area:max}.ledger-go{grid-area:go}}.new-offers{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);display:grid}.new-side{top:calc(var(--header-h) + 24px);align-self:start;justify-items:start;gap:18px;display:grid;position:sticky}.new-side p{max-width:36ch;color:var(--ink)}.new-group+.new-group{margin-top:28px}.new-group-title{font-size:var(--step-body);color:var(--muted);margin-bottom:6px;padding-left:12px;font-weight:600}.new-group ul{margin:0;padding:0;list-style:none}.new-row{min-height:60px;transition:background-color var(--fast) var(--ease);border-radius:14px;align-items:center;gap:14px;padding:8px 12px;display:flex}.new-row:hover{background:var(--surface)}.new-main{flex:1;min-width:0;display:grid}.new-store{font-size:var(--step-small);color:var(--muted)}.new-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.new-side-val{text-align:right;justify-items:end;display:grid}.new-discount{font-family:var(--font-display);color:var(--sale);letter-spacing:-.03em;white-space:nowrap;font-weight:800}.new-when{color:var(--muted)}@media (max-width:900px){.new-offers{grid-template-columns:1fr}.new-side{position:static}}.how{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);display:grid}.how-intro{max-width:42ch;color:var(--ink);margin-top:16px}.how-list{margin:0;padding:0;list-style:none}.how-step{flex-direction:column;justify-content:center;gap:12px;min-height:58vh;display:flex}.how-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--muted);transition:color var(--mid) var(--ease);font-size:clamp(1.375rem,1rem + 1.2vw,2.25rem);font-weight:700;line-height:1.1}.how-step.is-active .how-title{color:var(--ink)}.how-text{max-width:40ch}.how-stage{top:calc(var(--header-h) + 6vh);border-radius:var(--radius);background:var(--lemon-soft);align-self:start;place-items:center;height:min(600px,78vh);display:grid;position:sticky;overflow:hidden}.how-frag{gap:12px;width:min(420px,88%);font-size:15px;display:grid}.hf-search{border-radius:var(--pill);background:var(--bg);border:2px solid var(--ink);align-items:center;gap:10px;height:54px;padding:0 20px;font-size:1.0625rem;display:flex}.hf-caret{background:var(--ink);width:2px;height:22px;margin-left:-8px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.hf-panel{background:var(--bg);box-shadow:var(--shadow-float);border-radius:18px;gap:4px;padding:10px;display:none}.is-step-0 .hf-suggest,.is-step-1 .hf-offers,.is-step-2 .hf-done{animation:panel-in .36s var(--ease);display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}.hf-group{color:var(--muted);padding:8px 10px 4px;font-size:13px;font-weight:600}.hf-row{border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.hf-row.is-hover{background:var(--surface)}.hf-disc{min-width:70px;font-family:var(--font-display);color:var(--sale);font-size:14px;font-weight:800}.hf-offer{border-radius:14px;gap:6px;padding:14px;display:grid}.hf-offer.is-picked{background:var(--surface)}.hf-big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--sale);font-size:30px;font-weight:800}.hf-otitle{font-weight:600}.hf-meta{color:var(--muted);font-size:13px}.hf-btn{border-radius:var(--pill);background:var(--accent);height:46px;color:var(--accent-ink);justify-content:center;align-items:center;gap:6px;margin-top:6px;font-weight:600;display:inline-flex}.hf-done{gap:10px;padding:14px}.hf-code{border-radius:var(--pill);background:var(--surface);height:54px;font-family:var(--font-display);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 6px 0 20px;font-weight:800;display:flex}.hf-copy{border-radius:var(--pill);background:var(--bg);height:42px;font-family:var(--font-text);letter-spacing:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.hf-toast{border-radius:var(--pill);background:var(--ink);color:var(--bg);justify-self:center;margin-top:8px;padding:10px 18px;font-size:14px;font-weight:600}.how-mini{display:none}@media (max-width:900px){.how{grid-template-columns:1fr}.how-stage{display:none}.how-step{min-height:0;margin-top:48px}.how-title{color:var(--ink)}.how-mini{border-radius:var(--radius);background:var(--accent-soft);place-items:center;margin-top:8px;padding:28px 0;display:grid}}.subscribe{margin-top:var(--section-gap);background:var(--accent);color:var(--accent-ink);padding:clamp(56px,8vw,120px) 0}main:has(>.subscribe:last-child)+.footer{margin-top:0}.subscribe-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.subscribe-copy{align-content:end;gap:20px;display:grid;container-type:inline-size}.subscribe-title{font-family:var(--font-display);letter-spacing:-.045em;font-size:min(3.75rem,10cqi);font-weight:800;line-height:.98}.subscribe-text{max-width:40ch;font-size:var(--step-lead)}.subscribe-card{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-float);border-radius:28px;padding:clamp(20px,3vw,32px)}.subscribe-card form{gap:18px;display:grid}.sub-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sub-fieldset legend{font-size:var(--step-small);margin-bottom:8px;padding:0;font-weight:600}.sub-chips{flex-wrap:wrap;gap:6px;display:flex}.sub-chips .chip{min-height:36px;padding:0 14px}.form-error{color:var(--sale);font-size:var(--step-small);font-weight:600}.subscribe-done{justify-items:start;gap:12px;display:grid}@media (max-width:900px){.subscribe-grid{grid-template-columns:1fr}.subscribe-mascot{width:140px!important;height:140px!important}}.page{padding-top:clamp(16px,2vw,28px)}.page-head{justify-items:start;gap:14px;margin:20px 0 clamp(28px,4vw,48px);display:grid}.page-lead{max-width:62ch;font-size:var(--step-lead);line-height:1.45}.block{margin-top:clamp(48px,6vw,88px)}.block-title{align-items:center;gap:12px;margin-bottom:clamp(18px,2vw,28px);display:flex}.note{border-radius:var(--radius-sm);background:var(--surface);font-size:var(--step-small);padding:14px 18px}.page-note{margin-top:32px}.cat-head{grid-template-columns:auto 1fr;align-items:start;gap:20px}.cat-head>div{justify-items:start;gap:14px;display:grid}.cat-head-icon{background:var(--accent-soft);width:88px;height:88px;color:var(--accent-deep);border-radius:28px;place-items:center;display:grid}@media (max-width:767px){.cat-head{grid-template-columns:1fr}.cat-head-icon{border-radius:20px;width:64px;height:64px}}.seo-text{gap:12px;max-width:70ch;display:grid}.cat-group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px clamp(24px,4vw,64px);margin-top:clamp(40px,5vw,72px);display:grid}.cat-group-title{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.cat-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat-row{border-radius:var(--radius);background:var(--surface);transition:background-color var(--fast) var(--ease), transform var(--mid) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px 14px 14px;display:grid}.cat-row:hover{background:var(--accent-soft);transform:translate(4px)}.cat-row .cat-icon{width:56px;height:56px}.cat-row-main{gap:2px;display:grid}.cat-row-name{font-size:var(--step-lead);font-weight:600}.cat-row-desc{font-size:var(--step-small);color:var(--muted)}.cat-row-logos{display:flex}.cat-row-logos .logo+.logo{margin-left:-8px}.cat-row-count{white-space:nowrap;font-weight:600}@media (max-width:900px){.cat-group{grid-template-columns:1fr}.cat-group-title{position:static}.cat-row{grid-template-columns:auto minmax(0,1fr)}.cat-row-logos{display:none}.cat-row-count{font-size:var(--step-small);color:var(--muted);grid-column:2}}.explorer{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.explorer-side{top:calc(var(--header-h) + 16px);max-height:calc(100svh - var(--header-h) - 32px);border-radius:var(--radius);background:var(--surface);scrollbar-width:thin;padding:20px;position:sticky;overflow-y:auto}.explorer-side-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filters{gap:22px;display:grid}.filter-group{border:0;justify-items:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.filter-title{margin-bottom:4px;padding:0;font-weight:600}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.explorer-side .chip:not([aria-pressed=true]):not(.is-on){background:var(--bg)}.filter-chips .chip,.filter-group>.chip{min-height:36px;padding:0 14px}.explorer-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.explorer-count{margin-right:auto;font-weight:600}.explorer-open{display:none}.explorer-sort .select{border-radius:var(--pill);width:auto;min-height:44px;padding-right:36px;font-weight:500}.explorer-active{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.explorer-active .chip{min-height:34px}.offer-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-actions{background:var(--bg);grid-template-columns:1fr 2fr;gap:8px;padding-top:12px;display:grid;position:sticky;bottom:0}@media (max-width:1200px){.offer-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.explorer{grid-template-columns:1fr}.explorer-side{display:none}.explorer-open{display:inline-flex}}@media (max-width:600px){.offer-grid-3{grid-template-columns:1fr}.explorer-bar{flex-wrap:wrap}.explorer-count{width:100%}}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}@media (max-width:1100px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.store-grid{grid-template-columns:1fr}}.store-card{border-radius:var(--radius);background:var(--surface);transition:transform var(--mid) var(--ease), box-shadow var(--mid) var(--ease);flex-direction:column;gap:16px;padding:18px;display:flex;position:relative}.store-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.store-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-right:-8px;display:flex}.store-card-id{border-radius:12px;align-items:center;gap:14px;min-width:0;display:flex}.store-card-id>span{gap:2px;min-width:0;display:grid}.store-card-name{font-size:var(--step-lead);font-weight:700;line-height:1.2}.store-card-id:hover .store-card-name{text-underline-offset:3px;text-decoration:underline}.store-card-label{align-self:flex-start;margin-top:-6px}.store-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.store-card-facts>div{background:var(--bg);border-radius:14px;padding:10px 12px}.store-card-facts dt{font-size:var(--step-small);color:var(--muted)}.store-card-facts dd{margin:0;font-weight:700;line-height:1.25}.sale{color:var(--sale)}.store-card-facts .sale{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.store-card-offers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-card-offers li{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-card-offer{border-radius:8px;min-width:0;display:grid}.store-card-offer b{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800}.store-card-offer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-card-offer:hover span{text-underline-offset:3px;text-decoration:underline}.no-code{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.store-card-all{--btn-bg:var(--bg);margin-top:auto}.code-chip{border-radius:var(--pill);background:var(--accent);min-height:40px;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.04em;transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:800;display:inline-flex}.code-chip:hover{background:var(--accent-hover)}.code-chip:active{transform:scale(.95)}.code-chip.is-open{background:var(--bg);color:var(--ink)}.store-filter{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.store-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px clamp(20px,3vw,40px);margin:20px 0 clamp(28px,4vw,48px);display:grid}.store-head .logo{border-radius:32px}.store-head-main{justify-items:start;gap:12px;display:grid}.store-head-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.store-head-meta .tag:hover{background:var(--surface-2)}.store-head-desc{max-width:60ch;font-size:var(--step-lead);line-height:1.45}.store-head-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.store-head-actions .fav-label{min-height:48px}.store-head-count{text-align:right;border-radius:var(--radius);background:var(--accent-soft);min-width:140px;color:var(--accent-deep);justify-items:end;padding:18px 22px;font-weight:600;line-height:1.2;display:grid}.store-head-count b{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.04em;font-weight:800;line-height:1}@media (max-width:900px){.store-head{grid-template-columns:auto minmax(0,1fr)}.store-head .logo{border-radius:22px;width:72px!important;height:72px!important}.store-head-count{text-align:left;grid-area:2/1/auto/-1;place-items:baseline start;gap:10px;display:flex}.store-head-main{grid-column:1/-1}}.tab-count{border-radius:var(--pill);background:var(--bg);min-width:22px;color:var(--ink);padding:1px 7px;font-size:.8125rem}.chip[aria-selected=true] .tab-count{color:var(--bg);background:#ffffff2e}.store-panel,.fav-panel{margin-top:20px}.orow-list{gap:12px;display:grid}.orow{border-radius:var(--radius);background:var(--surface);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:170px minmax(0,1fr) 300px;align-items:start;gap:24px;padding:24px;display:grid}.orow.is-ended{background:var(--bg);outline:2px dashed var(--surface-3);outline-offset:-2px}.orow.is-ended .discount{color:var(--muted)}.orow-disc{justify-items:start;gap:10px;display:grid}.orow-main{gap:12px;min-width:0;display:grid}.orow-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-right:-8px;display:flex}.orow-title{font-size:var(--step-lead);font-weight:700;line-height:1.25}.orow-title a:hover{text-underline-offset:3px;text-decoration:underline}.orow-facts{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.orow-facts li{align-items:center;gap:6px;display:inline-flex}.orow-facts .is-hot{color:var(--sale);font-weight:600}.orow-more summary{cursor:pointer;width:fit-content;color:var(--accent-deep);border-radius:6px;font-weight:600}.orow-more ul{margin:10px 0 0;padding-left:20px}.orow-more li+li{margin-top:4px}.orow-limits{color:var(--muted)}.orow-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orow-action .reveal,.orow-action .code-box{background:var(--bg)}@media (max-width:1100px){.orow{grid-template-columns:160px minmax(0,1fr)}.orow-action{grid-column:2}}@media (max-width:680px){.orow{grid-template-columns:1fr;gap:14px;padding:18px}.orow-action{grid-column:1}}.store-info{gap:4px;max-width:760px;margin:0;display:grid}.store-info>div{border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.store-info dt{font-weight:600}.store-info dd{margin:0}@media (max-width:600px){.store-info>div{grid-template-columns:1fr;gap:2px}}.vote{gap:10px;display:grid}.vote-compact{flex:1;min-width:260px}.vote-rate b{font-family:var(--font-display);color:var(--accent-deep);font-weight:800}.vote-bar{border-radius:var(--pill);background:var(--surface-3);height:8px;display:block;overflow:hidden}.vote-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--mid) var(--ease);display:block}.vote-btns{flex-wrap:wrap;gap:8px;display:flex}.vote-btns .btn{--btn-bg:var(--bg)}.vote-btns .btn.is-picked{--btn-bg:var(--accent-soft);color:var(--accent-deep);opacity:1}.vote-btns .btn:disabled:not(.is-picked){opacity:.45}.complain{min-height:40px;color:var(--muted);font-size:var(--step-small);border-radius:8px;align-items:center;gap:6px;padding:0 4px;font-weight:500;display:inline-flex}.complain:hover{color:var(--sale)}.complain-reasons{border:0;gap:12px;margin:0;padding:0;display:grid}.promo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:24px;display:grid}.promo-main{justify-items:start;gap:18px;display:grid}.promo-store{font-size:var(--step-lead);border-radius:12px;align-items:center;gap:12px;font-weight:700;display:inline-flex}.promo-store:hover span{text-underline-offset:4px;text-decoration:underline}.promo-title-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.promo-desc{max-width:56ch;font-size:var(--step-lead);line-height:1.45}.bigcode{border-radius:var(--radius);background:var(--lemon-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;margin-top:8px;padding:clamp(18px,2.4vw,28px);display:grid}.bigcode-label{color:var(--ink);grid-column:1/-1;font-weight:600}.bigcode-code{background:var(--bg);min-height:72px;font-family:var(--font-display);letter-spacing:.05em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:18px;align-items:center;padding:0 24px;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:800;display:flex}.bigcode-copy{border-radius:18px;min-height:72px}.bigcode-none{font-size:var(--step-lead);grid-column:1/-1}.bigcode-go{min-height:60px;font-size:var(--step-lead);grid-column:1/-1}@media (max-width:600px){.bigcode{grid-template-columns:1fr}.bigcode-code{justify-content:center;min-height:64px}.bigcode-copy{min-height:56px}}.promo-ended{border-radius:var(--radius);background:var(--sale-soft);width:100%;color:var(--ink);gap:14px;padding:20px;display:flex}.promo-ended svg{color:var(--sale);flex:none}.promo-side{top:calc(var(--header-h) + 16px);border-radius:var(--radius);background:var(--surface);gap:20px;padding:clamp(18px,2vw,28px);display:grid;position:sticky}.promo-facts{gap:4px;margin:0;display:grid}.promo-facts>div{background:var(--bg);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.promo-facts dt{font-size:var(--step-small);color:var(--muted);align-items:center;gap:8px;display:flex}.promo-facts dd{margin:0;font-weight:600}.promo-facts .is-hot dd{color:var(--sale)}.promo-list{gap:8px;display:grid}.promo-list ul{margin:0;padding-left:20px}.promo-list li+li{margin-top:4px}@media (max-width:900px){.promo{grid-template-columns:1fr}.promo-side{position:static}}.search-head{width:100%}.search-head .search{width:100%;max-width:760px}.search-ideas{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.block .search-ideas{justify-content:flex-start}.fav-cat-suggest{justify-content:center}.account{gap:24px;display:grid}.account-login{border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:clamp(18px,3vw,32px);display:grid}.account-login>div{gap:10px;max-width:640px;display:grid}.account-form{gap:8px;margin-top:4px;display:flex}.account-form .input{background:var(--bg);border-radius:var(--pill)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{border-radius:var(--radius);background:var(--surface);align-content:start;justify-items:start;gap:12px;padding:22px;display:grid}.account-wide{grid-column:1/-1}.account-h{font-size:var(--step-lead);align-items:center;gap:10px;font-weight:700;display:flex}.account-card .city-btn,.account-card .chip:not([aria-pressed=true]){background:var(--bg)}.account-toggles{gap:12px;margin-top:6px;display:grid}@media (max-width:680px){.account-login{grid-template-columns:1fr}.account-form{flex-direction:column}.account-grid{grid-template-columns:1fr}}.prose{gap:14px;max-width:68ch;display:grid}.prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em;margin-top:20px}.prose ul{margin:0;padding-left:22px}.prose li+li{margin-top:6px}.notfound{margin-top:24px}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.explorer-more{justify-items:center;gap:10px;margin-top:24px;display:grid}.explorer-more .btn{max-width:360px}.offer .label-short{display:none}@media (max-width:600px){.offer-grid,.offer-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer .label-full{display:none}.offer .label-short{display:inline}.offer-main{padding:12px 12px 14px}.offer .discount-md{font-size:1.75rem}.offer-body{gap:6px}.offer-title{font-size:var(--step-small);-webkit-line-clamp:3}.offer-store-link{gap:6px;margin-top:10px;font-size:.8125rem}.offer-cond,.offer-more,.offer-facts span:nth-child(2),.offer-tags .tag:not(.tag-ad){display:none}.offer-tags{padding-top:10px}.offer-tags:not(:has(.tag-ad)){display:none}.offer-stub{gap:8px;padding:12px}.offer-stub:before,.offer-stub:after{width:16px;height:16px;top:-8px}.offer-stub:before{left:-8px}.offer-stub:after{right:-8px}.offer-facts{font-size:.8125rem}.offer .reveal,.offer .code-box{height:40px;min-height:40px}.offer .reveal-peek{width:52px;font-size:.8125rem}.offer .reveal-label{padding:0 8px;font-size:.8125rem;inset:0 36px 0 0}.offer .reveal:hover .reveal-label{inset:0 36px 0 0}.offer .code-box{padding-left:12px}.offer .code{font-size:.875rem}.offer .code-copy span{display:none}.offer .code-copy{min-height:32px;padding:0 8px}.offer .promo-action .btn{min-height:40px;padding:0 10px;font-size:.8125rem}.offer .promo-action .btn svg{width:16px;height:16px}}.swipe{position:relative}.swipe-hint,.swipe-dots{display:none}@media (max-width:767px){.swipe-hint{height:32px;font-size:var(--step-small);color:var(--ink);pointer-events:none;transition:opacity var(--mid) var(--ease);justify-content:flex-end;align-items:center;gap:10px;margin:-6px 0 6px;font-weight:600;display:flex}.swipe-hint.is-gone{opacity:0}.swipe-hint-trail{background:var(--ink);opacity:.3;transform-origin:100%;width:28px;height:2px;animation:swipe-trail 1.8s var(--ease) infinite;border-radius:2px}.swipe-hint-hand{animation:swipe-hand 1.8s var(--ease) infinite;margin-right:4px}.swipe-dots{justify-content:center;gap:2px;margin-top:10px;display:flex}.swipe-dots button{border-radius:50%;width:24px;height:24px;position:relative}.swipe-dots button:after{content:"";background:var(--ink);opacity:.25;transition:inset var(--fast) var(--ease), opacity var(--fast) var(--ease);border-radius:50%;position:absolute;inset:8px}.swipe-dots button.is-on:after{opacity:1;inset:6px}}@keyframes swipe-hand{0%,15%{transform:translate(0)rotate(0)}60%,to{transform:translate(-34px)rotate(-12deg)}}@keyframes swipe-trail{0%,15%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.swipe-hint-hand,.swipe-hint-trail{animation:none}}@media (max-width:600px){.cat-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cat-cloud .cat-pill{border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 10px 6px 6px;display:grid}.cat-cloud .cat-icon{width:36px;height:36px}.cat-cloud .cat-name{font-size:.875rem;line-height:1.15}.cat-cloud .cat-count{display:none}.cat-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cat-row{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;height:100%;padding:8px 10px 8px 8px}.cat-row:hover{transform:none}.cat-row .cat-icon{grid-row:span 2;width:36px;height:36px}.cat-row-main{grid-area:1/2}.cat-row-name{font-size:.875rem;line-height:1.15}.cat-row-desc{display:none}.cat-row-count{grid-area:2/2;font-size:.75rem}.cat-group{gap:12px;margin-top:28px}.cat-row{align-content:center;row-gap:0}.cat-row-main{align-self:end}.cat-row-count{align-self:start}}.group-nav{top:var(--header-h);z-index:5;margin:8px calc(var(--gutter) * -1) 0;padding:10px var(--gutter);background:var(--bg);position:sticky}.group-nav ul{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.group-nav ul::-webkit-scrollbar{display:none}.group-nav .chip{white-space:nowrap}.cat-group{scroll-margin-top:calc(var(--header-h) + 64px)}@media (max-width:900px){.cat-group-title{margin-bottom:0}}@media (max-width:767px){.group-nav{transition:top var(--mid) var(--ease)}body:has(.header.is-tucked) .group-nav{top:0}.cat-group{scroll-margin-top:72px}.group-nav ul{position:relative}.group-nav .swipe-hint{transition:opacity var(--mid) var(--ease), height var(--mid) var(--ease), margin var(--mid) var(--ease);margin:0 0 4px}.group-nav .swipe-hint.is-gone{height:0;margin:0;overflow:hidden}}.submit-form{gap:20px;max-width:760px;display:grid}.submit-block{border-radius:var(--radius);background:var(--surface);border:0;gap:16px;margin:0;padding:clamp(16px,3vw,28px);display:grid}.submit-block legend{float:left;width:100%;margin-bottom:4px}.submit-block .input,.submit-block .select,.submit-block .textarea{background:var(--bg)}.submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submit-chips{flex-wrap:wrap;gap:6px;display:flex}.submit-chips .chip{cursor:pointer}.submit-chips .chip:not(.is-on){background:var(--bg)}.submit-chips .chip:has(input:focus-visible){outline:2px solid var(--accent-deep);outline-offset:2px}.submit-cats{border:0;margin:0;padding:0}.submit-cats legend{font-size:var(--step-small);margin-bottom:6px;font-weight:600}.submit-cat-group{gap:6px;margin-bottom:10px;display:grid}.submit-file{border:2px dashed var(--surface-3);border-radius:var(--radius-sm);background:var(--bg);min-height:140px;color:var(--muted);font-size:var(--step-small);text-align:center;cursor:pointer;transition:border-color var(--fast) var(--ease);place-items:center;gap:8px;padding:16px;display:grid}.submit-file:hover{border-color:var(--accent-deep)}.submit-file:has(input:focus-visible){border-color:var(--accent-deep)}.submit-file.has-file{border-style:solid;padding:8px}.submit-file img{object-fit:contain;border-radius:10px;width:100%;max-height:320px}.submit-file-clear{justify-self:start;align-items:center;gap:4px;display:inline-flex}.submit-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit-send{justify-self:start;min-width:260px}.submit-done{border-radius:var(--radius);background:var(--accent-soft);gap:14px;max-width:640px;padding:clamp(20px,4vw,36px);display:grid}.submit-done-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.submit-grid{grid-template-columns:1fr}.submit-send{width:100%}}.submit-other{margin-top:4px}
.band{position:relative}.band-top:before,.band-bottom:after{content:"";pointer-events:none;background-position:top;background-repeat:repeat-x;background-size:120px 40px;height:40px;position:absolute;left:0;right:0}.band-top:before{background-image:var(--up);top:-39px}.band-bottom:after{background-image:var(--down);bottom:-39px}.band-celadon{--up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 40A60 40 0 0 1 120 40Z' fill='%237dc4ce'/%3E%3C/svg%3E");--down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 0A60 40 0 0 0 120 0Z' fill='%237dc4ce'/%3E%3C/svg%3E")}.band-lemon{--up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 40A60 40 0 0 1 120 40Z' fill='%23ede7b3'/%3E%3C/svg%3E");--down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 0A60 40 0 0 0 120 0Z' fill='%23ede7b3'/%3E%3C/svg%3E")}.band-lemonsoft{--up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 40A60 40 0 0 1 120 40Z' fill='%23f8f5da'/%3E%3C/svg%3E");--down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 0A60 40 0 0 0 120 0Z' fill='%23f8f5da'/%3E%3C/svg%3E")}.band-celadon{background:var(--accent);color:var(--accent-ink)}.band-lemon{background:var(--lemon)}.band-lemonsoft{background:var(--lemon-soft)}.header{background:var(--accent)}.header.is-scrolled{box-shadow:0 6px 24px #12282c2e}.header .search-form,.header .city-btn,.header .header-link{background:var(--bg)}.header .search-form:hover,.header .city-btn:hover,.header .header-link:hover{background:var(--lemon-soft)}.header .header-nav{gap:8px}.header .header-nav .btn{margin-left:0}.header .icon-btn{background:var(--bg)}.header .search-form:focus-within{border-color:var(--ink)}.hero-band{padding:40px 0 clamp(72px,8vw,110px);overflow-x:clip}.hero-band .hero{z-index:1;padding-top:0;position:relative}.hero-band .hero-copy{padding-block:0}.slogan{border-radius:var(--pill);background:var(--lemon);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--step-small);letter-spacing:-.01em;align-self:flex-start;margin:0;padding:10px 20px;transform:rotate(-2.5deg)}.hero-band .chip{background:var(--bg)}.hero-band .chip:hover{background:var(--lemon)}.hero-band .search-hero .search-form{background:var(--bg)}.hero-count{color:var(--accent-ink)}.hero-char{flex-direction:column;justify-content:flex-end;min-height:600px;display:flex;position:relative}.hero-blob{background:var(--lemon);border-radius:58% 42% 50% 50%/46% 58% 42% 54%;position:absolute;inset:10% 2% 4% -4%}.hero-char .hero-esko{z-index:2;width:300px;height:300px;position:absolute;top:56px;left:0}.hero-char .hero-esko .mascot{width:100%!important;height:100%!important}.hero-esko .mascot{animation:4.5s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)rotate(1.5deg)}}.hero-char .city-temp{z-index:3;background:var(--bg);border-radius:24px 24px 24px 6px;max-width:290px;padding:14px 18px;font-weight:500;line-height:1.35;position:absolute;top:10px;left:278px;right:0}.hero-char .coldest{z-index:3;width:min(100%,330px);transition:transform var(--mid) var(--ease);align-self:flex-end;margin-bottom:-8px;position:relative;transform:rotate(3deg)}.hero-char .coldest:hover,.hero-char .coldest:focus-within{transform:rotate(0)translateY(-4px)}@media (max-width:900px){.hero-char{min-height:0;padding-top:240px}.hero-blob{inset:0 0 30% 20%}.hero-char .hero-esko{width:170px;height:170px;top:10px;left:30px}.hero-char .hero-esko .mascot{width:100%!important;height:100%!important}.hero-char .city-temp{max-width:none;font-size:var(--step-small);top:12px;left:200px}.hero-char .coldest{align-self:stretch;width:auto;transform:rotate(1.2deg)}}.doodles-hero .d-blob,.doodles-hero .d-squiggle,.doodles-hero .d-loop,.doodles-hero .d-s2{display:none}.doodles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.d{display:block;position:absolute}.d-swoosh{width:min(54vw,760px);bottom:8%;left:-4%}.d-blob{width:clamp(70px,9vw,130px);animation:6s ease-in-out infinite bob;top:6%;right:38%}.d-spark{animation:3.2s ease-in-out infinite twinkle}.d-s1{width:28px;top:22%;left:46%}.d-s2{width:22px;animation-delay:.8s;top:9%;left:30%}.d-s3{width:34px;animation-delay:1.6s;bottom:24%;right:6%}.d-squiggle{width:70px;bottom:14%;left:40%}.d-loop{width:84px;bottom:10%;left:3%}@keyframes twinkle{50%{opacity:.7;transform:scale(.65)rotate(18deg)}}.doodles-subscribe .d-swoosh{opacity:.9;width:52vw;inset:-8% -6% auto auto}.doodles-subscribe .d-blob{top:10%;left:4%;right:auto}.doodles-subscribe .d-s1{top:14%;left:38%}.doodles-subscribe .d-s2{top:60%;left:52%}.doodles-subscribe .d-s3{bottom:12%;right:3%}.doodles-subscribe .d-squiggle{bottom:8%;left:30%}.doodles-subscribe .d-loop{bottom:28%;left:46%}.band-lemon{padding:clamp(56px,6vw,88px) 0}.band-lemon .top-card{background:var(--bg);transition:transform var(--mid) var(--ease)}@media (min-width:768px){.band-lemon .top-card:nth-child(3n+1){transform:rotate(-1.4deg)}.band-lemon .top-card:nth-child(3n+2){transform:rotate(.9deg)translateY(10px)}.band-lemon .top-card:nth-child(3n){transform:rotate(-.6deg)}.band-lemon .top-card:hover{transform:rotate(0)translateY(-6px)}}.band-lemon .top-card .reveal,.band-lemon .top-card .code-box{background:var(--surface)}.cat-cloud li:nth-child(3n+1) .cat-pill{background:var(--accent)}.cat-cloud li:nth-child(3n+2) .cat-pill{background:var(--lemon)}.cat-cloud li:nth-child(3n) .cat-pill{background:var(--surface-2)}.cat-cloud .cat-pill:hover{background:var(--ink);color:var(--bg)}.cat-cloud .cat-pill:hover .cat-count{color:var(--surface-3)}.cat-cloud .cat-count{color:inherit;opacity:.7}.section-head .h2,.how-steps .h2,.new-side .h2{font-size:clamp(1.5rem,1rem + 2.4vw,3rem)}.subscribe{margin-top:var(--section-gap);color:var(--accent-ink);overflow:visible}.subscribe .wrap{z-index:1;position:relative}.subscribe-card{border-radius:36px 36px 120px}.footer.band{margin-top:var(--section-gap);background:var(--lemon-soft)}main:has(>.subscribe:last-child)+.footer{margin-top:0}@media (max-width:767px){.hero-band{padding-top:20px}.d-swoosh{width:120vw}.hero-band .d-blob{width:80px;top:36%;left:auto;right:-24px}.hero-band .d-s1{top:4%;left:auto;right:18%}.band-top:before,.band-bottom:after{background-size:80px 28px;height:28px}.band-top:before{top:-27px}.band-bottom:after{bottom:-27px}}@media (prefers-reduced-motion:reduce){.d,.hero-esko .mascot{animation:none}}.offer .promo-note,.top-card .promo-note,.coldest .promo-note{display:none}@media (max-width:600px){#pop-panel .offer-grid>:nth-child(n+9){display:none}}.how-step{min-height:46vh}html{overflow-x:clip}.page{padding-top:0}.page>.crumbs,.page>.page-head,.page>.store-head{isolation:isolate;position:relative}.page>.crumbs:before,.page>.page-head:before,.page>.store-head:before{content:"";z-index:-1;background:var(--accent);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page>.crumbs{padding-top:18px}.page>.crumbs a{color:var(--ink)}.page>.crumbs ol{color:var(--accent-ink)}.page>.page-head,.page>.store-head{margin-top:0;margin-bottom:clamp(56px,6vw,80px);padding:20px 0 clamp(28px,4vw,44px)}.page>.page-head:after,.page>.store-head:after{content:"";background-image:var(--down);--down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 0A60 40 0 0 0 120 0Z' fill='%237dc4ce'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:120px 40px;width:100vw;height:40px;position:absolute;bottom:-39px;left:50%;transform:translate(-50%)}.page>.page-head .page-lead,.page>.store-head .store-head-desc{color:var(--accent-ink)}.page>.page-head .fav-label,.page>.store-head .fav-label{--btn-bg:var(--bg)}.page>.page-head .cat-head-icon,.page>.store-head .store-head-count{background:var(--lemon);color:var(--ink)}.page>.store-head .tag,.page>.page-head .search-page .search-form{background:var(--bg)}.page>.crumbs:has(+.promo){margin-bottom:72px;padding-bottom:20px}@media (max-width:767px){.slogan{padding:8px 16px;font-size:.8125rem}}.page>.crumbs:has(+.promo):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40'%3E%3Cpath d='M0 0A60 40 0 0 0 120 0Z' fill='%237dc4ce'/%3E%3C/svg%3E") 0 0/120px 40px repeat-x;width:100vw;height:40px;position:absolute;bottom:-39px;left:50%;transform:translate(-50%)}.page>.crumbs+.promo{margin-top:0}@media (max-width:767px){.page>.page-head:after,.page>.store-head:after{background-size:80px 28px;height:28px;bottom:-27px}.page>.crumbs:has(+.promo):after{background-size:80px 28px;height:28px;bottom:-27px}}.page>.page-head{grid-template-columns:minmax(0,1fr)}.page>.page-head>*{min-width:0;max-width:100%}.empty .chip{background:var(--bg)}.brand .mascot{margin-left:10px}.admin-nav .m-back{display:none}.promo-banner{border-radius:var(--radius);background:var(--surface);width:100%;max-width:720px;height:auto}.top-card{cursor:pointer;position:relative}.top-offer:after{content:"";z-index:1;position:absolute;inset:0}.top-card .top-store,.top-card .promo-action{z-index:2;position:relative}.top-card:has(.top-offer:focus-visible){outline:3px solid var(--accent-deep);outline-offset:3px}.top-offer:focus-visible{outline:none}.top-card:hover .top-title{text-underline-offset:3px;text-decoration:underline}.coldest .discount-gift,.coldest .discount-special{font-size:clamp(2.25rem,1.6rem + 2vw,3rem)}.coldest-label{justify-self:start}
.admin{background:var(--surface);grid-template-columns:260px minmax(0,1fr);min-height:100svh;display:grid}.admin-nav{background:var(--bg);flex-direction:column;gap:24px;height:100svh;padding:20px 16px;display:flex;position:sticky;top:0}.admin-nav nav{gap:2px;display:grid}.admin-nav nav a{min-height:44px;transition:background-color var(--fast) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.admin-nav nav a:hover{background:var(--surface)}.admin-nav nav a.is-on{background:var(--accent-soft);color:var(--accent-deep)}.admin-nav nav .badge{margin-left:auto}.admin-nav-foot{gap:4px;margin-top:auto;display:grid}.admin-nav-foot a,.admin-nav-foot button{width:100%;min-height:40px;color:var(--muted);font-size:var(--step-small);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}.admin-nav-foot a:hover,.admin-nav-foot button:hover{background:var(--surface);color:var(--ink)}.admin-main{align-content:start;gap:20px;min-width:0;padding:28px clamp(16px,3vw,40px) 120px;display:grid}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-back{color:var(--muted);font-size:var(--step-small);margin-bottom:6px;display:inline-block}.admin-back:hover{color:var(--ink)}.admin-meta{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.admin-card{border-radius:var(--radius);background:var(--bg);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.admin-h{font-size:var(--step-body);font-weight:700}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;display:grid}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tile{border-radius:var(--radius);background:var(--bg);gap:4px;padding:18px 20px;display:grid}.tile-label{font-size:var(--step-small);color:var(--muted)}.tile-value{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1.1}.tile-note{font-size:var(--step-small);color:var(--muted)}@media (max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.vbars{grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;height:220px;padding-top:8px;display:grid}.vbars-col{outline-offset:2px;border-radius:6px;grid-template-rows:1fr auto;align-items:end;display:grid;position:relative}.vbars-bar{background:var(--accent);width:min(100%,36px);min-height:2px;transition:background-color var(--fast) var(--ease);border-radius:4px 4px 0 0;justify-self:center;display:block}.vbars-col:hover .vbars-bar,.vbars-col:focus-visible .vbars-bar{background:var(--accent-press)}.vbars-x{font-variant-numeric:tabular-nums;justify-items:center;padding-top:6px;font-size:.8125rem;display:grid}.vbars-x span{color:var(--muted)}.vbars-tip{z-index:5;background:var(--ink);width:max-content;max-width:220px;color:var(--bg);font-size:var(--step-small);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);border-radius:10px;padding:8px 12px;position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.vbars-col:hover .vbars-tip,.vbars-col:focus-visible .vbars-tip{opacity:1}.vbars-col:first-child .vbars-tip{left:0;transform:none}.vbars-col:last-child .vbars-tip{left:auto;right:0;transform:none}.hbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hbars li{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hbars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbars-label a:hover{text-decoration:underline}.hbars-track{background:var(--surface);border-radius:0 4px 4px 0;height:12px}.hbars-track span{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.hbars-value{text-align:right;min-width:3.5em;font-weight:600}.admin-table-wrap{border-radius:var(--radius);background:var(--bg);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--step-small)}.admin-table th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--surface-2);padding:12px 14px;font-weight:600}.admin-table td{vertical-align:top;border-bottom:1px solid var(--surface);padding:12px 14px}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:var(--surface)}.admin-table a:hover{text-decoration:underline}.admin-table .is-muted{color:var(--muted)}.admin-table-toggle summary{cursor:pointer;width:fit-content;color:var(--accent-deep);font-weight:600;font-size:var(--step-small)}.admin-table-toggle .admin-table{margin-top:10px}.nowrap{white-space:nowrap}.admin-sub{color:var(--muted);margin-top:2px;display:block}.admin-offer-link b{font-family:var(--font-display);letter-spacing:-.03em;margin-right:4px;font-weight:800}.admin-store-link{align-items:center;gap:10px;font-weight:600;display:inline-flex}.admin-empty{text-align:center;color:var(--muted);padding:32px}.status{border-radius:var(--pill);white-space:nowrap;background:var(--surface);color:var(--ink);align-items:center;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.status-active{background:var(--accent-soft);color:var(--accent-deep)}.status-expiring{color:#8a4b00;background:#fff1d6}.status-review{color:#1e4c9a;background:#e3ecfb}.status-rejected{background:var(--sale-soft);color:#a3101d}.status-ended,.status-draft,.status-scheduled{background:var(--surface-2);color:var(--muted)}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions .btn-sm{min-height:34px;padding:0 12px}.row-actions[aria-busy=true]{opacity:.6}.admin-filter{gap:12px;display:grid}.admin-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-status-tabs .chip{background:var(--bg)}.admin-status-tabs .chip.is-on{background:var(--ink)}.admin-filter .input{background:var(--bg);max-width:460px}.admin-todo{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-todo li{align-items:center;gap:10px;display:flex}.admin-todo a:hover{text-decoration:underline}.admin-form{gap:16px;display:grid}.admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.admin-side{gap:16px;display:grid}.admin-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.admin-preview{align-items:center;min-height:48px;display:flex}.admin-code{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.admin-color{height:48px;padding:4px}.admin-logo-preview{background:var(--surface);border-radius:14px;place-items:center;padding:16px;display:grid}.admin-savebar{z-index:10;border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-float);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.admin-savebar .form-error,.admin-savebar .form-ok{margin-right:auto}.form-ok{color:var(--accent-deep);font-weight:600;font-size:var(--step-small)}.admin-inline-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.admin-inline-wide{grid-column:span 2}.admin-cat-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-cat-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-cat-head .cat-icon{background:var(--surface);width:40px;height:40px}.admin-cat-head .btn{margin-left:auto}.admin-cat-list details summary{cursor:pointer;width:fit-content;color:var(--accent-deep);font-weight:600;font-size:var(--step-small)}.admin-cat-list details[open] summary{margin-bottom:12px}.admin-login{background:var(--surface);place-items:center;min-height:100svh;padding:16px;display:grid}.admin-login-card{background:var(--bg);border-radius:28px;justify-items:center;gap:16px;width:min(400px,100%);padding:32px;display:grid}.admin-login-card .admin-form{width:100%}.nf-brand{margin-bottom:8px}@media (max-width:900px){.admin{grid-template-columns:1fr}.admin-nav{flex-flow:wrap;align-items:center;height:auto;position:static}.admin-nav nav{flex-wrap:wrap;width:100%;display:flex}.admin-nav-foot{margin-top:0;margin-left:auto;display:flex}.admin-form-grid{grid-template-columns:1fr}.admin-inline-wide{grid-column:auto}}.extend{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.extend-label{color:var(--muted);font-size:.8125rem;font-weight:600}.row-note{color:var(--accent-deep);flex-basis:100%;font-size:.8125rem;font-weight:600}.extend-form{background:var(--lemon-soft);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.extend-custom{align-items:center;gap:6px;display:inline-flex}.extend-custom .input{border-radius:var(--pill);width:96px;min-height:34px;padding:4px 10px;font-size:.875rem}.admin-table .sheet-actions{position:static}.admin-filters{border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-filters .field>span{color:var(--muted);font-size:.8125rem;font-weight:600}.admin-filters .input,.admin-filters .select{background:var(--surface);max-width:none;min-height:42px}.admin-filters-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.admin-filters-foot p{margin-right:auto}.admin-table .status+.status{margin-top:4px}@media (max-width:1100px){.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-filters{grid-template-columns:1fr}}.admin-table td:first-child{min-width:260px;max-width:380px}.admin-table td:last-child .row-actions{min-width:210px}.admin-table td .status{width:fit-content;display:flex}.admin-table td:last-child{width:230px}.sub-share{margin:20px 0}.copy-link{gap:6px;display:grid}.copy-link-row{gap:8px;display:flex}.copy-link-row .input{background:var(--surface);min-height:40px}.copy-link-row .btn{flex:none}.sub-list{gap:16px;margin-top:16px;display:grid}.sub-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sub-org{font-weight:700;font-size:var(--step-lead);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub-discount{font-family:var(--font-display);white-space:nowrap;font-size:1.5rem}.sub-body{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:20px;display:grid}.sub-body:not(:has(.sub-image)){grid-template-columns:1fr}.sub-main{gap:10px;display:grid}.sub-title{font-size:var(--step-lead);font-weight:600;line-height:1.3}.sub-facts{font-size:var(--step-small);flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.sub-facts dt{color:var(--muted)}.sub-facts dd{margin:0}.sub-text{white-space:pre-line}.sub-conds{font-size:var(--step-small);margin:0;padding-left:18px}.sub-image img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);width:100%;max-height:260px}.sub-contacts{border-top:1px solid var(--surface-2);gap:4px;padding-top:12px;display:grid}.sub-actions{gap:10px;display:grid}.sub-reject{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sub-reject .field{flex:280px}.sub-reject .input{background:var(--surface);min-height:40px}@media (max-width:800px){.sub-body{grid-template-columns:1fr}}.sub-hint{background:var(--lemon);margin:16px 0}.sub-renew{border-radius:var(--radius-sm);background:var(--lemon);font-size:var(--step-small);justify-items:start;gap:8px;padding:12px 14px;display:grid}.admin-search{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 16px;display:flex}.admin-search .field{flex:320px;max-width:480px}.admin-search .input{background:var(--bg);min-height:44px}.admin-search p{margin-left:4px}.admin-filters-stores{margin:20px 0 16px}.sub-other{background:var(--lemon);border-radius:10px;padding:4px 10px}
