@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-ca157063339a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-71d5ee93cc1e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-6e9e020a25f9.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-1be3448e292f.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-5c66f9e07e90.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-34b9c504cab7.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-3100e775e861.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-ca157063339a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-71d5ee93cc1e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-6e9e020a25f9.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-1be3448e292f.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-5c66f9e07e90.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-34b9c504cab7.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-3100e775e861.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-ca157063339a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-71d5ee93cc1e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-6e9e020a25f9.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-1be3448e292f.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-5c66f9e07e90.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-34b9c504cab7.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-3100e775e861.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-ca157063339a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-71d5ee93cc1e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-6e9e020a25f9.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-1be3448e292f.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-5c66f9e07e90.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-34b9c504cab7.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-3100e775e861.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-ca157063339a.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-71d5ee93cc1e.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-6e9e020a25f9.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-1be3448e292f.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-5c66f9e07e90.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-34b9c504cab7.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-3100e775e861.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-de37de877dc1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-c268b459a932.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-2fb2e8cbfd52.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-6bbb044ab420.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-3911b66d9f2e.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-a30ddcd34970.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-de37de877dc1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-c268b459a932.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-2fb2e8cbfd52.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-6bbb044ab420.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-3911b66d9f2e.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-a30ddcd34970.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-de37de877dc1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-c268b459a932.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-2fb2e8cbfd52.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-6bbb044ab420.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-3911b66d9f2e.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-a30ddcd34970.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-de37de877dc1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-c268b459a932.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-2fb2e8cbfd52.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-6bbb044ab420.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-3911b66d9f2e.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-a30ddcd34970.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-de37de877dc1.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-c268b459a932.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-2fb2e8cbfd52.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-6bbb044ab420.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-3911b66d9f2e.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-a30ddcd34970.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f6fb;--surface:#ffffff;--surface-soft:#f6fbff;--surface-pink:#fff6fa;--line:#dfe8f2;--line-strong:#c3d4e2;--text:#283743;--muted:#71808b;--blue:#D7EFFF;--blue-soft:#edf8ff;--pink:#EECEDC;--pink-soft:#fff1f6;--lavender:#e8e7f7;--mist:#f5f6fb;--accent:#9ab8c7;--accent-dark:#526a76;--accent-pink:#b98f9f;--accent-blue:#8bb8cf;--radius-xs:2px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--surface-glass:rgba(255, 255, 255, 0.72);--shadow:0 28px 70px rgba(64, 86, 112, 0.10);--shadow-soft:0 16px 42px rgba(64, 86, 112, 0.07)}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0;font-feature-settings:"cv02","cv03","cv04","cv11";overflow-x:clip}body.is-modal-open{overflow:hidden}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 22% 18%,rgba(215,239,255,.62),transparent 36%),radial-gradient(ellipse at 82% 4%,rgba(238,206,220,.42),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.62),rgba(243,246,251,.98))}img{display:block;max-width:100%}a{color:inherit}.site-header{position:sticky;top:14px;z-index:20;width:min(1180px,calc(100% - 40px));margin:14px auto 0;border:1px solid rgba(210,221,233,.76);border-radius:var(--radius-xl);background:rgba(255,255,255,.68);box-shadow:0 18px 52px rgba(64,86,112,.08);backdrop-filter:blur(26px) saturate(1.18);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.site-header::before{content:none}.site-header:hover{border-color:rgba(195,212,226,.96);background:rgba(255,255,255,.76);box-shadow:0 20px 58px rgba(64,86,112,.09)}.container,.header-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.header-inner{width:100%;min-height:72px;padding:0 12px 0 20px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:136px;text-decoration:none;transition:transform 180ms ease,opacity 180ms ease}.brand:hover{transform:translateY(-1px);opacity:.9}.brand .logo-svg,.brand img{width:136px;height:auto;display:block;transform:scale(1.14);transform-origin:left center}.prototype-label{padding:5px 9px;border:1px solid rgba(184,212,230,.72);border-radius:var(--radius-pill);background:rgba(255,255,255,.74);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav a{position:relative;padding:10px 11px;border-radius:0;color:rgba(40,55,67,.68);font-size:14px;font-weight:500;text-decoration:none;transition:color 160ms ease,background 160ms ease,transform 160ms ease}.nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(139,184,207,.72),rgba(185,143,159,.62));opacity:0;transform:scaleX(.45);transition:opacity 180ms ease,transform 180ms ease}.nav a.active,.nav a:hover{background:0 0;color:var(--text);transform:translateY(-1px)}.nav a.active::after,.nav a:hover::after{opacity:1;transform:scaleX(1)}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid rgba(195,212,226,.9);border-radius:var(--radius-pill);background:rgba(255,255,255,.84);color:var(--text);font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 10px 22px rgba(58,111,139,.055);white-space:nowrap;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.header-action:hover{transform:translateY(-1px);border-color:rgba(154,184,199,.72);background:rgba(247,252,255,.94);box-shadow:0 16px 34px rgba(58,111,139,.09)}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.86);color:var(--text);padding:8px 10px;font:inherit;font-weight:650;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.menu-toggle:hover{transform:translateY(-1px);border-color:rgba(53,111,139,.32);box-shadow:0 10px 24px rgba(53,111,139,.1)}main.page{padding:28px 0 80px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.78fr);min-height:min(720px,calc(100vh - 138px));max-height:none;gap:42px;align-items:center;padding:56px 44px 54px;border:1px solid rgba(210,221,233,.74);border-radius:var(--radius-xl);background:linear-gradient(110deg,rgba(255,255,255,.82),rgba(247,249,255,.56)),rgba(255,255,255,.66);box-shadow:0 32px 90px rgba(64,86,112,.1);overflow:hidden}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(195,212,226,.34) 1px,transparent 1px) 0 0/100% 100% no-repeat,linear-gradient(0deg,rgba(195,212,226,.34) 1px,transparent 1px) 0 100%/100% 1px no-repeat;opacity:.7}.hero-copy{position:relative;z-index:1;max-width:760px;animation:heroFadeUp 760ms ease both}.hero-kicker{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px}.hero-kicker span{padding:8px 11px;border:1px solid rgba(184,212,230,.75);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--muted);font-size:13px;font-weight:750;box-shadow:0 10px 26px rgba(53,111,139,.06)}.hero-kicker span:nth-child(2){animation:softPulse 4.8s ease-in-out infinite}h1,h2,h3{margin:0;line-height:1.12;letter-spacing:0;color:var(--text)}h1{font-size:clamp(36px, 4vw, 56px);font-weight:760;max-width:820px;line-height:1.03}.hero h1{font-size:clamp(36px, 4vw, 56px);text-wrap:balance;max-width:760px;line-height:1.03}.page>.container:not(.hero)>h1{font-size:clamp(36px, 4vw, 56px);line-height:1.03;max-width:760px}h2{font-size:clamp(28px, 3vw, 42px);font-weight:750}h3{font-size:18px;font-weight:700}.lead{margin:20px 0 0;max-width:650px;color:var(--muted);font-size:18px;line-height:1.65}.hero .lead{max-width:620px;margin-top:18px;animation:heroFadeUp 760ms 90ms ease both}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .actions{margin-top:26px;animation:heroFadeUp 760ms 160ms ease both}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid rgba(82,106,118,.64);border-radius:var(--radius-pill);background:#526a76;color:#fff;font-weight:750;text-decoration:none;box-shadow:0 10px 22px rgba(58,111,139,.14);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}.button.secondary{background:rgba(255,255,255,.78);color:var(--accent-dark);border-color:rgba(184,212,230,.92);box-shadow:none}.button:hover{transform:translateY(-1px);background:#465e6a;box-shadow:0 14px 28px rgba(58,111,139,.18)}.button.secondary:hover{background:rgba(255,246,250,.9);color:var(--text);box-shadow:0 10px 20px rgba(58,111,139,.07)}.hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-points{animation:heroFadeUp 760ms 230ms ease both}.hero-points span{padding:8px 10px;border:1px solid rgba(216,232,242,.9);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--muted);font-size:13px;font-weight:650}.hero-points span:hover{color:var(--text);border-color:rgba(154,184,199,.48);background:rgba(255,255,255,.9);transform:translateY(-1px)}.hero-visual{position:relative;z-index:1;min-height:520px;isolation:isolate;display:flex;align-items:center;justify-content:center;animation:heroVisualIn .9s 120ms ease both;transform-style:preserve-3d}.hero-orbit{display:none;position:absolute;z-index:-1;border-radius:var(--radius-pill);filter:blur(4px);opacity:.8;animation:orbitBreathe 7.5s ease-in-out infinite}.hero-orbit-blue{width:360px;height:360px;top:12px;left:8px;background:rgba(215,239,255,.82)}.hero-orbit-pink{width:320px;height:320px;right:8px;bottom:24px;background:rgba(238,206,220,.62);animation-delay:-2.2s}.hero-media{position:relative;min-height:520px;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:visible;transform:translate3d(var(--hero-x,0),var(--hero-y,0),0);transition:transform 220ms ease-out}.hero-media::before{content:"";position:absolute;inset:10% -10% 8% -10%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(238,206,220,.56),transparent 35%),radial-gradient(circle at 34% 58%,rgba(215,239,255,.72),transparent 42%),rgba(232,231,247,.44);filter:blur(24px);opacity:.85}.hero-media img{width:100%;height:100%;min-height:520px;object-fit:contain;padding:0;filter:drop-shadow(0 34px 42px rgba(64, 86, 112, .13));animation:birdFloat 6.2s ease-in-out infinite}.hero-badge{position:absolute;z-index:2;display:grid;gap:3px;min-width:148px;padding:13px 15px;border:1px solid rgba(216,232,242,.82);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 18px 38px rgba(53,111,139,.12);backdrop-filter:blur(14px);animation:badgeFloat 5.5s ease-in-out infinite}.hero-badge strong{color:var(--text);font-size:14px;font-weight:800}.hero-badge span{color:var(--muted);font-size:12px;font-weight:600}.hero-badge-top{top:26px;left:-28px}.hero-badge-bottom{right:-22px;bottom:34px;animation-delay:-2.4s}.hero-scroll{position:absolute;left:50%;bottom:18px;display:inline-flex;width:34px;height:50px;align-items:flex-start;justify-content:center;padding-top:9px;border:1px solid rgba(184,212,230,.72);border-radius:var(--radius-pill);background:rgba(255,255,255,.62);box-shadow:0 14px 28px rgba(53,111,139,.08);transform:translateX(-50%);backdrop-filter:blur(12px)}.hero-scroll span{width:5px;height:9px;border-radius:var(--radius-pill);background:var(--accent-dark);animation:scrollDot 1.8s ease-in-out infinite}@keyframes heroFadeUp{from{opacity:.96;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualIn{from{opacity:.96;transform:translateX(20px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes birdFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.4deg)}50%{transform:translate3d(0,-10px,0) rotate(.6deg)}}@keyframes orbitBreathe{0%,100%{transform:scale(1) translate3d(0,0,0);opacity:.74}50%{transform:scale(1.08) translate3d(8px,-8px,0);opacity:.92}}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes softPulse{0%,100%{box-shadow:0 10px 26px rgba(53,111,139,.06)}50%{box-shadow:0 14px 32px rgba(58,111,139,.1)}}@keyframes scrollDot{0%{transform:translateY(0);opacity:.35}45%{transform:translateY(13px);opacity:1}100%{transform:translateY(22px);opacity:0}}.section{padding:58px 0;border-bottom:1px solid rgba(210,221,233,.66)}.value-section{padding-top:44px}.value-editorial{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,0.9fr);gap:18px;align-items:stretch}.value-lead{position:relative;min-height:320px;display:grid;align-content:end;padding:34px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(247,252,255,.52)),radial-gradient(circle at 12% 12%,rgba(215,239,255,.72),transparent 36%),radial-gradient(circle at 88% 12%,rgba(238,206,220,.44),transparent 34%)}.value-lead::after{content:"";position:absolute;right:32px;top:32px;width:104px;height:104px;border:1px solid rgba(195,212,226,.72);border-radius:50%}.value-index{position:absolute;left:34px;top:30px;color:rgba(82,106,118,.34);font-size:13px;font-weight:800;letter-spacing:.16em}.value-lead h3{max-width:520px;font-size:clamp(30px, 4vw, 50px);line-height:1}.value-lead p{max-width:650px;margin-top:16px;font-size:16px;line-height:1.7}.value-side{display:grid;gap:18px}.value-side .panel{min-height:151px;padding:28px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-head p{max-width:560px;margin:8px 0 0;color:var(--muted);line-height:1.6}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.form-shell,.panel,.table-shell{border:1px solid rgba(210,221,233,.74);border-radius:var(--radius-sm);background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.card,.panel{padding:20px}a.card{display:block;color:inherit;text-decoration:none;cursor:pointer}.card,.panel{transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.card:hover,.panel:hover{transform:translateY(-2px);border-color:rgba(154,184,199,.46);box-shadow:var(--shadow)}.card .placeholder,.image-placeholder{min-height:0;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:0;border-radius:0;background:#fff;overflow:hidden}.card .placeholder img,.image-placeholder img{display:block;width:auto;max-width:108%;height:auto;max-height:108%;transition:transform 360ms ease;will-change:transform}.category-card:hover .placeholder img,.product-card:hover .placeholder img{transform:scale(1.055)}.category-card{position:relative;padding:16px}.category-card .placeholder{height:clamp(178px,17vw,230px);margin:0 0 12px;padding:18px 8px 8px}.category-count{display:inline-flex;margin:0 0 8px;padding:4px 8px;border:1px solid rgba(216,232,242,.95);border-radius:var(--radius-pill);background:rgba(247,252,255,.82);color:var(--muted);font-size:11px;font-weight:700}.category-card h3{font-size:16px;line-height:1.25}.category-card p{margin-top:6px;font-size:14px;line-height:1.45}.card p,.panel p{margin:9px 0 0;color:var(--muted);font-size:15px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-card .tag-row{justify-content:center}.tag{padding:6px 9px;border:1px solid rgba(216,232,242,.95);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);color:var(--muted);font-size:13px;font-weight:600}.layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px}.sidebar{align-self:start;padding:18px;border:1px solid rgba(216,232,242,.95);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.filter-group{padding:15px 0;border-bottom:1px solid var(--line)}.filter-group:first-child{padding-top:0}.filter-group:last-child{border-bottom:0}.field label,.filter-group label{display:block;margin-bottom:8px;color:var(--text);font-size:13px;font-weight:700}.input,.select,.textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid rgba(184,212,230,.96);border-radius:var(--radius);background:#fff;color:var(--text);font:inherit;outline:0;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(215,239,255,.58)}.textarea{min-height:116px;resize:vertical}.catalog-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(216,232,242,.95);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.catalog-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:end;padding:46px 44px;border:1px solid rgba(210,221,233,.74);border-radius:var(--radius-xl);background:linear-gradient(115deg,rgba(255,255,255,.84),rgba(247,249,255,.58)),rgba(255,255,255,.64);box-shadow:0 24px 70px rgba(64,86,112,.08)}.catalog-intro h1{font-size:clamp(36px, 4vw, 56px);line-height:1.03}.catalog-summary{display:grid;grid-template-columns:1fr;gap:10px}.catalog-summary div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(210,221,233,.72);background:rgba(255,255,255,.62)}.catalog-summary strong{color:var(--text);font-size:25px;font-weight:780;line-height:1}.catalog-summary span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.category-strip{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:18px}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.catalog-sticky{position:sticky;top:86px;z-index:10;padding:4px 0 0;border:0;border-radius:0;background:0 0;box-shadow:none}.category-strip a{padding:10px 0;border:0;border-bottom:1px solid rgba(216,232,242,.8);border-radius:0;background:0 0;color:var(--text);font-size:14px;font-weight:750;text-decoration:none;transition:color 160ms ease,border-color 160ms ease,transform 160ms ease}.category-strip a:hover{transform:translateX(3px);border-color:rgba(154,184,199,.68);color:var(--accent-dark)}.catalog-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:20px;padding:14px 18px;border:1px solid rgba(216,232,242,.72);border-radius:var(--radius-sm);background:rgba(255,255,255,.62);color:var(--muted);line-height:1.55}.catalog-note strong{color:var(--text);font-size:13px;font-weight:800}.product-card{display:flex;min-height:100%;flex-direction:column}.product-card.card{padding:0;border-color:rgba(216,232,242,.5);border-radius:var(--radius-sm);background:rgba(255,255,255,.86);box-shadow:none;overflow:hidden}.product-card.card:hover{border-color:rgba(154,184,199,.34);box-shadow:0 12px 28px rgba(58,111,139,.055)}.product-card .placeholder{width:100%;height:clamp(210px,18vw,270px);padding:12px 8px 6px;aspect-ratio:auto;min-height:0;margin:0 0 18px;border:0;border-radius:0;background:#fff}.product-card .placeholder img{width:auto;max-width:112%;height:auto;max-height:112%}.product-card .product-meta,.product-card .tag-row,.product-card h3,.product-card p{padding-inline:16px}.product-card h3{text-align:left;font-size:15px;line-height:1.28}.product-card h3::before{content:"Coubri";display:block;margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-card p{min-height:0;text-align:left;font-size:14px;line-height:1.45}.product-card .product-specs{flex:1}.product-specs{display:grid;gap:6px;margin:12px 0 0;padding:0 16px;list-style:none}.product-specs li{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(216,232,242,.58);color:var(--muted);font-size:12px;line-height:1.35}.product-specs strong{color:var(--text);font-weight:650}.product-card-actions{display:block;padding:0 16px 16px}.product-card-action{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(184,212,230,.92);border-radius:var(--radius-pill);background:rgba(255,255,255,.82);color:var(--text);font-size:13px;font-weight:750;text-decoration:none;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.product-card-action:hover{transform:translateY(-1px);border-color:rgba(154,184,199,.52);background:rgba(247,252,255,.96)}.icon-panel{display:grid;align-content:start;gap:10px}.mini-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(184,212,230,.9);border-radius:var(--radius-sm);background:rgba(247,252,255,.86);color:var(--accent-dark);font-size:13px;font-weight:900}.product-card h3 a{text-decoration:none}.product-card h3 a:hover{color:var(--accent-dark)}.product-meta{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:14px;padding-bottom:12px;text-align:left}.price{color:var(--text);font-weight:800}.price-label,.wb-price{display:inline-flex;align-items:center;gap:7px}.wb-logo{display:inline-block;width:70px;height:auto;flex:0 0 auto;vertical-align:middle}.product-card .wb-logo{width:58px}.category-title-row{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.category-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap}#products.grid.cols-3{grid-template-columns:repeat(4,minmax(0,1fr))}.status{justify-self:end;padding:4px 7px;border-radius:var(--radius-pill);background:#eef8ef;color:#4e754e;font-size:13px;font-weight:650}.product-detail{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:32px;align-items:start;padding:34px;border:1px solid rgba(210,221,233,.74);border-radius:var(--radius-xl);background:linear-gradient(115deg,rgba(255,255,255,.84),rgba(247,249,255,.5)),rgba(255,255,255,.66);box-shadow:0 24px 70px rgba(64,86,112,.08)}.product-summary{display:grid;align-content:start;gap:18px}.product-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-units{display:block;width:max-content;max-width:100%;margin:10px 0 0;padding:2px 9px;border-radius:var(--radius-pill);background:rgba(40,55,67,.05);border:1px solid rgba(40,55,67,.1);color:var(--muted);font-family:var(--display);font-weight:700;font-size:11.5px;line-height:1.35;white-space:nowrap;vertical-align:middle}.pc-units b{font-weight:800;color:var(--text)}.pc-nowrap{white-space:nowrap}.product-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-summary h1{max-width:640px;font-size:clamp(36px, 4vw, 56px);line-height:1.03}.summary-lead{max-width:620px;margin:-4px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.product-facts{display:flex;flex-wrap:wrap;gap:8px}.product-facts span{padding:7px 10px;border:1px solid rgba(216,232,242,.9);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--muted);font-size:13px;font-weight:700}.purchase-box{display:grid;gap:0;border:1px solid rgba(216,232,242,.72);border-radius:var(--radius-sm);background:rgba(255,255,255,.88);box-shadow:var(--shadow-soft);overflow:hidden}.price-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(216,232,242,.66)}.price-label{color:var(--muted);font-size:13px;font-weight:800}.price-row .price{margin:6px 0 0;font-size:30px}.price-note{padding:5px 9px;border-radius:var(--radius-pill);background:rgba(247,252,255,.95);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.wb-price-note{margin:8px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.wb-price-note .wbn-label{font-weight:700}.wb-price-note .wbn-label::after{content:":"}.wb-price-note .wbn-old{color:var(--muted);opacity:.8}.wb-price-note .wbn-new{font-weight:800;color:var(--ink,#1c2433)}.wb-price-note .wbn-disc{color:#1a7f37;font-weight:700}.wholesale-request{margin:6px 0 0;color:var(--text);font-size:18px;font-weight:800}.summary-specs{display:grid;margin:0;padding:4px 20px 14px;list-style:none}.summary-specs li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(216,232,242,.58);color:var(--muted);font-size:14px}.summary-specs li:last-child{border-bottom:0}.summary-specs strong{color:var(--text);font-weight:700}.purchase-box .actions{margin:0;padding:0 20px 20px}.gallery-main{position:relative;display:flex;align-items:center;justify-content:center;max-height:600px;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden;cursor:zoom-in;--zoom-x:50%;--zoom-y:50%;--map-x:50%;--map-y:50%}.gallery-main img{width:auto;max-width:100%;height:auto;max-height:600px;transform-origin:var(--zoom-x) var(--zoom-y);transition:transform 80ms linear;will-change:transform}.gallery-main:hover>img{transform:scale(1.62)}.gallery-map{position:absolute;right:16px;bottom:16px;width:94px;height:118px;display:none;align-items:center;justify-content:center;border:1px solid rgba(216,232,242,.86);background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(58,111,139,.12);pointer-events:none}.gallery-main:hover .gallery-map{display:flex}.gallery-map img{max-width:100%;max-height:100%;transform:none!important}.gallery-map span{position:absolute;left:clamp(14px,calc(var(--map-x) - 18px),62px);top:clamp(16px,calc(var(--map-y) - 22px),72px);width:36px;height:44px;border:2px solid rgba(88,113,124,.72);background:rgba(215,239,255,.18)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs span{display:flex;align-items:center;justify-content:center;height:96px;border:1px solid rgba(216,232,242,.78);border-radius:0;background:#fff;overflow:hidden;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.thumbs span.is-active,.thumbs span:hover{border-color:rgba(88,113,124,.42);box-shadow:0 10px 22px rgba(58,111,139,.08);transform:translateY(-1px)}.thumbs img{width:auto;max-width:100%;height:auto;max-height:100%;transition:transform 220ms ease}.thumbs span:hover img{transform:scale(1.04)}.photo-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:32px;background:rgba(36,56,68,.58);backdrop-filter:blur(14px)}.photo-modal.is-open{display:flex}.photo-modal__inner{position:relative;max-width:min(920px,100%);max-height:min(860px,100%);padding:20px;background:#fff;box-shadow:0 28px 78px rgba(36,56,68,.22)}.photo-modal__inner img{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto}.photo-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgba(216,232,242,.82);border-radius:var(--radius-pill);background:rgba(255,255,255,.92);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.spec-list,.step-list{margin:18px 0 0;padding:0;list-style:none}.spec-list li,.step-list li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.spec-list strong,.step-list strong{color:var(--text)}.form-shell{padding:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field.full{grid-column:1/-1}.form-minimum{padding:12px 14px;border:1px solid rgba(154,184,199,.36);border-radius:var(--radius);background:rgba(247,252,255,.86);color:var(--text);font-size:14px;line-height:1.45}.required{color:#d34f73}.check-field{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.45}.check-field input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent-dark)}.contact-check{align-self:end;min-height:44px;padding:12px;border:1px solid rgba(184,212,230,.82);border-radius:var(--radius);background:rgba(255,255,255,.78)}.consent-list{display:grid;gap:9px;padding-top:2px}.form-success{display:none;grid-column:1/-1;padding:14px 16px;border:1px solid rgba(154,184,199,.36);border-radius:var(--radius);background:rgba(247,252,255,.86);color:var(--text);font-weight:750;line-height:1.5}.form-shell.is-sent .form-success{display:block}.form-shell.is-sent .form-grid>.field{display:none}.form-shell.is-sent .form-grid{display:block}.form-shell.is-sent .form-success{margin:0}.table-shell{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:rgba(247,252,255,.88);color:var(--text);font-size:14px}.legal-text{max-width:860px}.legal-text p{color:var(--muted)}.narrow-text{max-width:860px}.landing-page{padding-top:30px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.42fr);gap:42px;align-items:stretch;padding:52px 44px;border:1px solid rgba(210,221,233,.76);border-radius:var(--radius-xl);background:linear-gradient(112deg,rgba(255,255,255,.82),rgba(247,249,255,.58)),rgba(255,255,255,.66);box-shadow:0 28px 78px rgba(64,86,112,.09);overflow:hidden}.logistics-hero{grid-template-columns:minmax(0,0.62fr) minmax(520px,0.78fr);gap:42px;align-items:center}.landing-copy{display:grid;align-content:center}.wholesale-hero{grid-template-columns:minmax(0,0.72fr) minmax(460px,0.68fr);align-items:center}.landing-label{display:inline-flex;width:fit-content;margin-bottom:14px;color:rgba(82,106,118,.9);font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.landing-hero h1{max-width:720px}.landing-hero .lead{max-width:720px}.contact-card-main,.landing-aside{display:grid;align-content:center;gap:12px;min-height:330px;padding:26px;border:1px solid rgba(210,221,233,.82);border-radius:var(--radius-lg);background:rgba(255,255,255,.66);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.visual-scene{position:relative;min-height:330px;display:grid;align-content:stretch;border:1px solid rgba(210,221,233,.68);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(247,252,255,.86),rgba(255,246,250,.46)),rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(64,86,112,.055);overflow:hidden;backdrop-filter:blur(18px)}.visual-scene::before{content:none}.contact-bubble,.route-step,.scene-card{position:absolute;display:grid;gap:4px;padding:14px;border:1px solid rgba(210,221,233,.68);background:rgba(255,255,255,.64);box-shadow:none;backdrop-filter:blur(14px)}.contact-scene,.wholesale-scene{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:28px}.wholesale-hero-illustration{position:relative;display:block;width:min(100%,560px);min-height:0;aspect-ratio:1122/1402;justify-self:end;padding:0;background:#fff url("wholesale-hero-price-v2.webp") center/cover no-repeat}.wholesale-hero-illustration img{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-scene::before,.wholesale-scene::before{inset:18px}.contact-bubble small,.route-step strong,.scene-card span{color:var(--muted);font-size:12px;font-weight:750}.contact-bubble strong,.scene-card strong{color:var(--text);font-size:22px;line-height:1}.scene-card small{color:var(--muted);font-size:12px;line-height:1.35}.scene-price{position:relative;left:auto;top:auto;width:auto;z-index:1}.scene-request{position:relative;right:auto;top:auto;width:auto;z-index:1}.scene-box{position:relative;left:auto;bottom:auto;grid-column:1/-1;width:100%;height:168px;border:1px solid rgba(210,221,233,.52);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,249,255,.58));box-shadow:none;overflow:hidden}.scene-box span{position:absolute;left:0;right:0;bottom:0;height:44px;background:rgba(238,206,220,.22)}.scene-box img{position:absolute;left:50%;top:50%;width:168px;height:126px;object-fit:contain;transform:translate(-50%,-50%)}.scene-samples{position:absolute;right:48px;bottom:50px;display:flex;gap:8px;z-index:2}.scene-samples img{width:48px;height:62px;object-fit:contain;border:1px solid rgba(210,221,233,.82);background:rgba(255,255,255,.82)}.line-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(154,184,199,.5);border-radius:var(--radius-pill);background:rgba(247,252,255,.72);color:var(--accent-dark)}.line-icon::after,.line-icon::before{content:"";position:absolute;border-color:currentColor}.line-icon-mail::before,.line-icon-price::before,.line-icon-request::before{width:20px;height:24px;border:2px solid currentColor}.line-icon-request::after{width:10px;height:2px;background:currentColor;transform:translateY(6px);box-shadow:0 -7px 0 currentColor}.line-icon-price::after{content:"₽";position:static;border:0;font-size:17px;font-weight:850}.line-icon-category::before,.line-icon-crm::before{width:22px;height:22px;border:2px solid currentColor;box-shadow:-7px -7px 0 -4px currentColor,7px 7px 0 -4px currentColor}.line-icon-wb::after{content:"WB";position:static;border:0;font-size:13px;font-weight:850}.line-icon-courier::before,.line-icon-delivery::before{width:24px;height:14px;border:2px solid currentColor}.line-icon-courier::after,.line-icon-delivery::after{width:5px;height:5px;bottom:10px;border:2px solid currentColor;border-radius:50%;box-shadow:15px 0 0 -2px var(--surface-soft),15px 0 0 0 currentColor}.line-icon-box::before,.line-icon-sample::before{width:24px;height:20px;border:2px solid currentColor;transform:skewY(-8deg)}.line-icon-min::after{content:"3k";position:static;border:0;font-size:15px;font-weight:850}.line-icon-pin::before{width:17px;height:17px;border:2px solid currentColor;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.line-icon-pin::after{width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.line-icon-route::before{width:24px;height:18px;border:2px solid currentColor;border-left:0;border-bottom:0;border-radius:0 14px 0 0}.line-icon-route::after{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:-18px 10px 0 currentColor}.line-icon-brand::before{width:22px;height:14px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-26deg) skewX(-12deg)}.line-icon-chat::before{width:24px;height:18px;border:2px solid currentColor;border-radius:13px}.line-icon-chat::after{left:13px;bottom:10px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-22deg)}.line-icon-mail::after{width:18px;height:18px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-4px) rotate(-45deg)}.feature-icon-card{position:relative;display:grid;align-content:start;gap:12px;min-height:210px;padding:24px}.feature-icon-card::after{content:"";position:absolute;right:18px;top:18px;width:54px;height:54px;border:1px solid rgba(238,206,220,.58);border-radius:50%;opacity:.56}.feature-icon-card h3{max-width:240px}.delivery-scene{min-height:360px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:12px;padding:28px}.delivery-illustration{position:relative;display:block;width:min(100%,700px);min-height:0;aspect-ratio:1369/627;justify-self:end;padding:0;background:#fff url("delivery-truck-cropped.webp") center/contain no-repeat}.delivery-illustration img{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.route-line{display:none}.route-step{position:relative;width:auto;align-items:center;justify-items:center;padding:12px 10px;text-align:center;z-index:2;background:rgba(255,255,255,.74)}.route-step-1,.route-step-2,.route-step-3,.route-step-4{left:auto;right:auto;top:auto;transform:none}.route-step::after{content:"";position:absolute;left:calc(100% + 1px);top:50%;width:12px;height:1px;background:rgba(154,184,199,.46)}.route-step-4::after{content:none}.route-product{position:relative;grid-column:1/-1;left:auto;right:auto;bottom:auto;width:100%;height:156px;padding:18px;border:1px solid rgba(210,221,233,.52);background:rgba(255,255,255,.54);transform:none}.icon-step-list{gap:10px}.icon-step-list li{grid-template-columns:36px 44px minmax(0,1fr);gap:12px;align-items:center}.icon-step-list .line-icon{width:38px;height:38px}.brand-product img,.contact-device img,.route-product img{width:100%;height:100%;object-fit:contain}.brand-scene{min-height:500px;grid-template-rows:auto minmax(0,1fr) auto;gap:22px;padding:42px}.about-brand-hero{grid-template-columns:minmax(0,0.82fr) minmax(420px,0.58fr);gap:56px;align-items:center}.about-brand-illustration{position:relative;display:block;width:min(100%,500px);min-height:0;aspect-ratio:1122/1402;justify-self:end;padding:0;background:#fff url("about-brand-hero-v2.webp") center/cover no-repeat}.about-brand-illustration img{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.about-hero-illustration{display:grid;width:min(100%,520px);min-height:0;aspect-ratio:1182/1330;justify-self:end;padding:0;place-items:center;background:#fff}.about-hero-illustration img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.about-hero h1{max-width:500px;font-size:clamp(36px, 4vw, 56px);line-height:1.03}.about-stack .container{display:grid;gap:18px}.about-section-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;padding:28px}.about-section-panel h2{margin-bottom:14px;font-size:clamp(24px, 2.4vw, 34px)}.about-section-panel p{max-width:960px}.clean-list{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--text)}.clean-list li{padding-left:4px;color:var(--text);line-height:1.55}.team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-list div{display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(216,232,242,.72);border-radius:var(--radius-sm);background:rgba(255,255,255,.62)}.team-list strong{color:var(--text)}.team-list small,.team-list span{color:var(--muted);line-height:1.45}.brand-scene-logo{position:relative;left:auto;top:auto;z-index:2;width:210px;justify-self:center}.brand-product{position:relative;border:0;background:0 0;box-shadow:none}.brand-product-main{left:auto;right:auto;bottom:auto;height:210px;padding:0}.brand-mark{position:relative;left:auto;bottom:auto;z-index:2;color:rgba(82,106,118,.28);font-size:64px;font-weight:820;line-height:1;justify-self:start}.contact-scene{min-height:340px;grid-template-rows:auto auto minmax(0,1fr)}.contact-bubble-main{position:relative;left:auto;top:auto;width:auto;z-index:1}.contact-bubble-mail{position:relative;right:auto;top:auto;width:auto;z-index:1}.contact-bubble-map{position:relative;left:auto;bottom:auto;grid-column:1/-1;width:auto;min-height:132px;z-index:1;background:linear-gradient(90deg,rgba(215,239,255,.34) 1px,transparent 1px),linear-gradient(0deg,rgba(215,239,255,.34) 1px,transparent 1px),rgba(255,255,255,.52);background-size:34px 34px}.contact-bubble>span{display:inline-flex;width:fit-content;align-items:center;color:var(--accent-dark);font-weight:850}.contact-device{position:absolute;right:46px;bottom:48px;width:118px;height:118px;padding:12px;border:1px solid rgba(210,221,233,.82);background:rgba(255,255,255,.72);box-shadow:0 18px 34px rgba(64,86,112,.08)}.line-icon::before{content:"";position:static;width:auto;height:auto;border:0;box-shadow:none;transform:none;font-family:"Material Symbols Outlined";font-size:24px;font-weight:400;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.line-icon::after{content:none!important}.line-icon-request::before{content:"description"}.line-icon-price::before{content:"request_quote"}.line-icon-crm::before{content:"hub"}.line-icon-category::before{content:"category"}.line-icon-wb::before{content:"shopping_bag"}.line-icon-delivery::before{content:"local_shipping"}.line-icon-courier::before{content:"local_shipping"}.line-icon-box::before{content:"inventory_2"}.line-icon-sample::before{content:"deployed_code"}.line-icon-min::before{content:"payments"}.line-icon-pin::before{content:"location_on"}.line-icon-route::before{content:"route"}.line-icon-brand::before{content:"workspace_premium"}.line-icon-chat::before{content:"forum"}.line-icon-mail::before{content:"mail"}.aside-metric{padding:16px 0;border-bottom:1px solid rgba(210,221,233,.72)}.aside-metric:last-child{border-bottom:0}.aside-metric strong{display:block;color:var(--text);font-size:30px;line-height:1.05}.aside-metric span,.contact-card-main p{display:block;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.55}.landing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-split-section{background:rgba(247,249,255,.46)}.contact-layout,.landing-bottom-grid,.landing-split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);gap:28px;align-items:start}.contact-info-stack,.landing-process{display:grid;gap:18px}.landing-form{position:sticky;top:102px}.landing-card-grid .panel,.landing-delivery-grid .panel,.landing-support-grid .panel{box-shadow:none}.landing-delivery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.compact-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-delivery-grid .panel{min-height:190px}.landing-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vertical-timeline{grid-template-columns:minmax(0,760px)}.landing-timeline article{position:relative;min-height:230px;padding:24px;border:1px solid rgba(210,221,233,.82);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft);backdrop-filter:blur(16px)}.landing-timeline article::after{content:"";position:absolute;top:39px;right:-19px;width:20px;height:1px;background:rgba(154,184,199,.5)}.vertical-timeline article{min-height:auto;padding-left:30px}.vertical-timeline article::after{top:calc(100% - 1px);right:auto;left:45px;width:1px;height:20px}.landing-timeline article:last-child::after{content:none}.landing-timeline span{display:inline-flex;margin-bottom:34px;color:var(--accent-dark);font-size:12px;font-weight:850}.landing-timeline p,.landing-timeline small{color:var(--muted);line-height:1.55}.landing-timeline small{display:block;margin-top:12px;font-size:13px}.landing-large-panel{display:grid;align-content:start;gap:12px;min-height:260px}.landing-large-panel .button{width:fit-content;margin-top:10px}.landing-large-panel:only-child{grid-column:1/-1}.contact-hero .contact-card-main h2{font-size:30px}.contact-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-method{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-height:190px}.contact-method strong{display:block;margin-top:8px;color:var(--text);font-size:18px}.contact-requisites{display:grid;gap:10px;margin:8px 0 0}.contact-requisites div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid rgba(216,232,242,.68)}.contact-requisites dt{color:var(--muted);font-size:13px;font-weight:700}.contact-requisites dd{margin:0;color:var(--text);font-weight:700}.contact-map-card{min-height:220px;background:radial-gradient(circle at 76% 18%,rgba(238,206,220,.24),transparent 34%),radial-gradient(circle at 12% 84%,rgba(215,239,255,.36),transparent 36%),rgba(247,249,255,.86)}.contact-map-wide{display:grid;gap:14px;min-height:320px}.map-placeholder{display:grid;min-height:240px;place-items:center;padding:26px;border:1px solid rgba(216,232,242,.78);border-radius:var(--radius-sm);background:linear-gradient(90deg,rgba(154,184,199,.12) 1px,transparent 1px),linear-gradient(rgba(154,184,199,.12) 1px,transparent 1px),rgba(255,255,255,.52);background-size:42px 42px}.map-pin{display:grid;justify-items:center;gap:8px;max-width:320px;text-align:center}.map-pin strong{color:var(--text);font-size:20px}.map-pin span:last-child{color:var(--muted);line-height:1.5}.site-footer{position:relative;padding:56px 0 34px;border-top:1px solid rgba(216,232,242,.64);background:rgba(251,253,255,.9);overflow:clip}.footer-shell{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.35fr);gap:34px;padding:28px;border:1px solid rgba(216,232,242,.82);border-radius:var(--radius-xl);background:rgba(255,255,255,.76);box-shadow:0 20px 52px rgba(53,111,139,.08);backdrop-filter:blur(22px) saturate(1.2)}.footer-brand{display:grid;align-content:start;gap:16px}.footer-brand .logo-svg,.footer-brand img{width:146px;height:auto;display:block;transform:scale(1.16);transform-origin:left center}.footer-brand p{max-width:360px;margin:0;color:var(--muted);line-height:1.65}.footer-cta{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid rgba(184,212,230,.82);border-radius:var(--radius-pill);background:rgba(255,255,255,.72);color:var(--text);font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 12px 24px rgba(58,111,139,.055);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.footer-cta:hover{transform:translateY(-1px);background:rgba(247,252,255,.94);box-shadow:0 16px 32px rgba(58,111,139,.09)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.footer-grid>div{padding:12px;border-radius:var(--radius);transition:background 180ms ease,transform 180ms ease}.footer-grid>div:hover{background:rgba(255,255,255,.58);transform:translateY(-1px)}.footer-grid strong{display:block;margin-bottom:10px;color:var(--text);font-size:14px}.footer-grid a{position:relative;display:table;margin-top:9px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;transition:color 160ms ease,transform 160ms ease}.footer-grid a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;border-radius:var(--radius-pill);background:rgba(185,143,159,.58);opacity:0;transform:scaleX(.5);transform-origin:left;transition:opacity 160ms ease,transform 160ms ease}.footer-grid a:hover{color:var(--text);transform:translateX(2px)}.footer-grid a:hover::after{opacity:1;transform:scaleX(1)}@media (max-width:1100px){.menu-toggle{display:inline-flex}.site-header{top:10px;width:min(100% - 24px,1180px)}.nav{position:absolute;inset:76px 0 auto 0;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid rgba(216,232,242,.9);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.nav.open{display:flex}.nav-menu{width:100%;flex-direction:column;align-items:stretch}}@media (max-width:980px){.menu-toggle{display:inline-flex}.site-header{top:10px;width:min(100% - 24px,1180px)}.nav{position:absolute;inset:76px 0 auto 0;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid rgba(216,232,242,.9);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.nav.open{display:flex}.about-brand-hero,.catalog-intro,.catalog-layout,.contact-layout,.footer-shell,.hero,.landing-bottom-grid,.landing-hero,.landing-split,.layout,.product-detail,.value-editorial,.wholesale-hero{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{max-height:none;gap:32px}.brand-scene,.visual-scene{min-height:360px}.landing-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-editorial{grid-template-columns:1fr}.hero-visual{min-height:430px}.hero-media,.hero-media img{min-height:430px}.header-action{display:none}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}#products.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-intro{align-items:start}.catalog-sticky{position:static}.category-strip{grid-template-columns:1fr;gap:0}.contact-method-grid,.landing-card-grid,.landing-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-timeline{grid-template-columns:1fr}.landing-form{position:static}.delivery-illustration{justify-self:center}.landing-timeline article::after{content:none}}@media (max-width:640px){.container,.header-inner{width:min(100% - 20px,1180px)}.site-header{width:min(100% - 20px,1180px);border-radius:var(--radius-lg)}.header-inner{min-height:62px;padding:0 10px 0 14px}.brand .logo-svg,.brand img{width:106px}.prototype-label{display:none}main.page{padding-top:18px}.hero{min-height:auto;gap:26px;padding:30px 0 28px}.catalog-intro,.product-detail{padding:24px 18px;border-radius:var(--radius-lg)}.brand-scene,.visual-scene{min-height:320px}.about-hero-illustration{width:min(100%,460px);min-height:0;padding:0;justify-self:center}.about-brand-illustration{width:min(100%,430px);min-height:0;padding:0;justify-self:center;background-size:cover}.wholesale-hero-illustration{width:min(100%,460px);min-height:0;padding:0;justify-self:center;background-size:cover}.contact-scene,.wholesale-scene{grid-template-columns:1fr;padding:18px}.delivery-scene{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.delivery-illustration{grid-template-columns:1fr;width:min(100%,480px);min-height:0;padding:0;background-size:contain}.visual-scene::before{inset:12px}.contact-bubble-mail,.contact-bubble-main,.contact-bubble-map,.scene-price,.scene-request{left:auto;right:auto;top:auto;bottom:auto;width:auto}.scene-box{left:auto;bottom:auto;width:100%;height:138px}.scene-samples{right:28px;bottom:34px}.scene-samples img{width:46px;height:62px}.route-line{display:none}.route-step{width:auto;padding:10px 8px}.route-step-1,.route-step-2,.route-step-3,.route-step-4{left:auto;right:auto;top:auto;transform:none}.route-product{bottom:auto;width:100%;height:104px}.brand-scene-logo{left:auto;top:auto;width:118px}.brand-product-main{left:22px;right:22px;bottom:42px;height:150px}.brand-product-side{right:22px;top:92px;width:120px;height:120px}.brand-mark{left:22px;bottom:34px;font-size:56px}.contact-device{right:22px;bottom:26px;width:88px;height:104px}.catalog-summary div{grid-template-columns:64px minmax(0,1fr)}.value-lead,.value-side .panel{min-height:auto;padding:24px 20px}.value-lead::after{right:20px;top:20px;width:72px;height:72px}.hero-kicker{margin-bottom:16px}.hero-kicker span:nth-child(2){display:none}.page>.container:not(.hero)>h1,h1{font-size:32px;line-height:1.14;text-wrap:auto}.lead{font-size:16px;line-height:1.58}.actions{align-items:stretch}.actions .button{width:100%}.hero-points{gap:7px}.hero-points span{font-size:12px;padding:7px 9px}.hero-visual{min-height:360px}.hero-media,.hero-media img{min-height:360px}#products.grid.cols-3{grid-template-columns:1fr}.hero-media img{padding:0}.hero-orbit{opacity:.62}.hero-orbit-blue{width:250px;height:250px;left:8px}.hero-orbit-pink{width:230px;height:230px;right:8px}.hero-badge{min-width:124px;padding:10px 12px;border-radius:var(--radius)}.hero-badge-top{top:12px;left:10px}.hero-badge-bottom{right:10px;bottom:14px}.hero-scroll{display:none}.section-head{display:block}.grid.cols-4{grid-template-columns:1fr}.footer-shell{padding:20px;border-radius:var(--radius-lg)}.footer-grid{grid-template-columns:1fr;gap:6px}.contact-method-grid,.landing-card-grid,.landing-delivery-grid,.landing-timeline{grid-template-columns:1fr}.category-strip{grid-template-columns:1fr}.about-section-panel,.icon-step-list li,.team-list{grid-template-columns:1fr}.about-section-panel{padding:22px 18px}.landing-hero{gap:24px;padding:28px 0}.contact-card-main,.landing-aside{min-height:auto;padding:20px}.contact-method,.contact-requisites div{grid-template-columns:1fr}.footer-grid>div{padding:10px 0}.footer-brand .logo-svg,.footer-brand img{width:120px}.form-grid,.spec-list li,.step-list li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.hero-media{transform:none!important}}:root{--display:"Manrope","Inter",Arial,sans-serif;--rule:rgba(120, 145, 165, 0.20);--rule-strong:rgba(120, 145, 165, 0.40);--accent-line:linear-gradient(90deg, var(--accent-blue), var(--accent-pink));--ink:#1f2c36}.hero h1,.page>.container:not(.hero)>h1,.value-lead h3,h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.022em;color:var(--ink)}.hero h1,.page>.container:not(.hero)>h1,h1{font-size:clamp(36px, 4.2vw, 54px);line-height:1.02;overflow-wrap:break-word;hyphens:auto}.hero:not(.about-hero) h1{hyphens:manual}h2{font-size:clamp(26px, 2.8vw, 38px);line-height:1.1;font-weight:800;letter-spacing:-.018em}.value-lead h3{font-size:clamp(28px, 3.2vw, 40px);line-height:1.08;font-weight:800;letter-spacing:-.02em}h3{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.3;letter-spacing:-.006em;color:var(--ink)}.category-card h3{font-size:18px;line-height:1.28}.product-card h3{font-size:17px;line-height:1.28}.button,.footer-grid strong,.nav a,.product-card h3::before{font-family:Inter,Arial,sans-serif}.section{padding:94px 0;border-bottom:1px solid var(--rule)}.value-section{padding-top:66px}.section-head{align-items:end;gap:32px;margin-bottom:44px}.section-head>div{position:relative;padding-top:26px}.section-head>div::before{content:"";position:absolute;top:0;left:0;width:58px;height:3px;border-radius:2px;background:var(--accent-line)}.section-head p{max-width:600px;margin-top:14px;font-size:17px;line-height:1.65}.lead{font-size:18px;line-height:1.62}.hero .lead{font-size:18px}.section-head p{font-size:16px}.hero{gap:56px;padding:68px 52px 64px}.hero::before{opacity:.28}.card,.form-shell,.panel,.table-shell{border-color:var(--rule);border-radius:6px;box-shadow:none;background:rgba(255,255,255,.62);backdrop-filter:blur(10px)}.card:hover,.panel:hover{transform:translateY(-3px);border-color:var(--rule-strong);box-shadow:0 22px 50px rgba(64,86,112,.09)}.grid{gap:22px}.value-editorial{gap:22px}.value-side{gap:22px}.category-card{padding:18px}.category-card .placeholder{height:clamp(200px,19vw,252px);margin-bottom:16px}.button{font-weight:600;letter-spacing:.01em;background:var(--ink);border-color:rgba(31,44,54,.9)}.button:hover{background:#14202a}.button.secondary{background:rgba(255,255,255,.7);color:var(--ink)}.site-footer{margin-top:0}.product-summary h1{font-size:clamp(23px, 2.4vw, 30px);line-height:1.18;letter-spacing:-.012em}.product-page .summary-lead{font-size:16px;line-height:1.6}.product-page .section{padding:52px 0}.product-page .section h2{font-size:clamp(20px, 1.9vw, 24px);line-height:1.22;letter-spacing:-.01em}.product-page .section-head{margin-bottom:26px}.product-page .section-head>div{padding-top:18px}.product-page .section-head>div::before{width:44px;height:2px}.product-page .section-head p{font-size:15px}body::before{background:radial-gradient(ellipse at 20% 10%,rgba(215,239,255,.4),transparent 38%),radial-gradient(ellipse at 88% 4%,rgba(238,206,220,.24),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.6),rgba(244,247,251,.98))}.hero::before{content:none}.hero-media::before{opacity:.68;filter:blur(28px)}.value-lead{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,251,255,.58)),rgba(255,255,255,.7)}.value-lead::after{right:auto;left:34px;top:34px;width:60px;height:4px;border:0;border-radius:3px;background:var(--accent-line)}.value-index{left:auto;right:32px;top:26px;font-family:var(--display);font-size:46px;font-weight:800;letter-spacing:-.02em;color:var(--ink);opacity:.14}.mini-icon{width:auto;height:auto;place-items:start;margin-bottom:2px;border:0;border-radius:0;background:0 0;font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);opacity:.16}.line-icon{width:46px;height:46px;border:1px solid var(--rule);border-radius:11px;background:rgba(255,255,255,.6);color:var(--ink)}.line-icon::before{font-size:22px}.status{border:1px solid rgba(72,122,92,.22);background:rgba(72,122,92,.08);color:#3f6b4f;font-weight:700;letter-spacing:.01em}.product-facts span,.tag{border-color:var(--rule);background:rgba(255,255,255,.6);color:var(--muted)}.category-count{border-color:var(--rule);background:rgba(255,255,255,.6)}.about-brand-illustration,.about-hero-illustration,.visual-scene{border:1px solid var(--rule);border-radius:16px;box-shadow:0 24px 54px rgba(64,86,112,.07)}.about-brand-illustration,.about-hero-illustration{overflow:hidden}.footer-cta{border-color:var(--rule)}.product-card-action{border-color:var(--rule)}@media (prefers-reduced-motion:no-preference){.reveal-on [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity 640ms cubic-bezier(.22,.61,.36,1),transform 640ms cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-on [data-reveal].is-revealed{opacity:1;transform:none}}.about-hero-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.86fr);gap:60px;align-items:center;padding:40px 0 30px}.about-hero-copy{max-width:600px}.about-hero-copy h1{font-size:clamp(36px, 4.4vw, 56px);line-height:1.03;overflow-wrap:break-word;hyphens:auto}.about-hero-copy .lead{margin-top:20px;max-width:540px}.about-hero-copy .actions{margin-top:30px}.about-hero-media{position:relative;justify-self:end;isolation:isolate}.about-hero-media::before{content:"";position:absolute;inset:-12% -10%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 62% 40%,rgba(215,239,255,.85),transparent 62%),radial-gradient(circle at 34% 72%,rgba(238,206,220,.66),transparent 60%);filter:blur(34px)}.about-hero-media img{width:min(100%,500px);border-radius:22px;box-shadow:0 34px 70px rgba(150,170,200,.22)}.about-facts2{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.fact2{display:grid;gap:7px;padding:2px 36px;border-left:1px solid var(--rule)}.fact2:first-child{border-left:0;padding-left:0}.fact2-num{font-family:var(--display);font-weight:800;font-size:clamp(26px, 2.6vw, 34px);letter-spacing:-.02em;line-height:1;color:var(--ink)}.fact2-label{color:var(--muted);font-size:14px;line-height:1.4}.about-story-grid{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.5fr);gap:56px;align-items:start}.about-story-head{position:sticky;top:104px;display:grid;justify-items:start;gap:16px}.about-eyebrow-rule{width:56px;height:3px;border-radius:3px;background:var(--accent-line)}.about-story-head h2{font-size:clamp(28px, 3vw, 40px)}.about-story-body p{margin:0;max-width:60ch;font-size:18px;line-height:1.78;color:#38454f}.about-story-body p+p{margin-top:22px}.about-story-body p:first-of-type::first-letter{float:left;margin:8px 14px 0 0;font-family:var(--display);font-weight:800;font-size:66px;line-height:.72;color:var(--ink)}.principles{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.principles span{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.principles i{width:9px;height:9px;border-radius:50%;background:var(--accent-line)}.roadmap2{list-style:none;margin:0;padding:0;counter-reset:step}.roadmap2 li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:30px;align-items:center;padding:24px 0;border-top:1px solid var(--rule)}.roadmap2 li:last-child{border-bottom:1px solid var(--rule)}.rm-num{counter-increment:step;font-family:var(--display);font-weight:800;font-size:clamp(30px, 3.2vw, 46px);letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#8bb8cf,#b98f9f);-webkit-background-clip:text;background-clip:text;color:transparent}.rm-num::before{content:counter(step,decimal-leading-zero)}.roadmap2 p{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(17px, 1.6vw, 20px);letter-spacing:-.01em;color:var(--ink)}.client2{display:inline-grid;gap:16px}.client2 strong{font-family:var(--display);font-weight:800;font-size:clamp(26px, 3.4vw, 44px);letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.client2::after{content:"";width:84px;height:4px;border-radius:3px;background:var(--accent-line)}.team-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 40px}.team-grid2 article{display:grid;justify-items:start;gap:5px}.team-avatar{width:78px;height:78px;margin-bottom:16px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--pink));transition:transform .2s ease,box-shadow .2s ease}.team-avatar::before{font-family:"Material Symbols Outlined";content:"person";font-size:38px;color:#fff;opacity:.92}.team-grid2 article:hover .team-avatar{transform:scale(1.05);box-shadow:0 0 0 7px rgba(215,239,255,.55)}.team-grid2 strong{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.25;color:var(--ink)}.team-role{color:var(--accent-dark);font-weight:600;font-size:14px}.team-grid2 small{margin-top:9px;color:var(--muted);font-size:12.5px;line-height:1.45}.about-facts2 .fact2:nth-child(2),.roadmap2 li:nth-child(2),.team-grid2 article:nth-child(2){--reveal-delay:80ms}.about-facts2 .fact2:nth-child(3),.roadmap2 li:nth-child(3),.team-grid2 article:nth-child(3){--reveal-delay:160ms}.roadmap2 li:nth-child(4){--reveal-delay:240ms}.roadmap2 li:nth-child(5){--reveal-delay:320ms}@media (max-width:900px){.about-hero-v2{grid-template-columns:1fr;gap:28px}.about-hero-media{justify-self:start}.about-story-grid{grid-template-columns:1fr;gap:24px}.about-story-head{position:static}.team-grid2{grid-template-columns:1fr 1fr}}@media (max-width:620px){.about-facts2{grid-template-columns:1fr;gap:18px}.fact2{border-left:0;padding:0}.team-grid2{grid-template-columns:1fr}.roadmap2 li{grid-template-columns:64px minmax(0,1fr);gap:18px}}.about-page .section{padding:80px 0}.about-page .about-clients{padding-bottom:64px}.section-head>div::before{content:none}.section-head>div{padding-top:0}.about-page .about-hero-copy h1{font-size:clamp(30px, 3.4vw, 42px);hyphens:manual;text-wrap:balance}.about-page .section-head h2,.about-page h2,.about-story-head h2{font-size:clamp(22px, 2.1vw, 29px)}.team-grid2{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.team-photo{width:100%;aspect-ratio:4/5;margin-bottom:16px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(150deg,var(--blue),var(--pink));transition:transform .2s ease,box-shadow .2s ease}.team-photo::before{font-family:"Material Symbols Outlined";content:"person";font-size:64px;color:#fff;opacity:.9}.team-grid2 article:hover .team-photo{transform:translateY(-3px);box-shadow:0 24px 48px rgba(150,170,200,.28)}.team-grid2 strong{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.25;color:var(--ink)}.team-role{color:var(--accent-dark);font-weight:600;font-size:14px}.team-grid2 small{margin-top:9px;color:var(--muted);font-size:12.5px;line-height:1.45}.clients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.client-card{display:grid;justify-items:start;gap:3px}.client-logo{width:100%;aspect-ratio:16/10;margin-bottom:14px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:12px;background:rgba(255,255,255,.6);color:var(--muted)}.client-logo::before{font-family:"Material Symbols Outlined";content:"storefront";font-size:34px;opacity:.7}.client-card strong{font-family:var(--display);font-weight:800;font-size:16px;line-height:1.25;color:var(--ink)}.client-city{color:var(--muted);font-size:14px}.client-since{margin-top:4px;color:var(--accent-dark);font-weight:600;font-size:13px}@media (max-width:900px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:22px}.team-grid2{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.clients-grid,.team-grid2{grid-template-columns:1fr}}.about-hero-full{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-116px;padding:150px 0 64px;min-height:clamp(580px,86vh,880px);display:flex;align-items:center;overflow:hidden;background:#e9f1fb;border-radius:0 0 32px 32px}.about-hero-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center right}.about-hero-full::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.34) 34%,rgba(255,255,255,0) 56%)}.about-hero-inner{position:relative;z-index:2}.about-hero-copy{max-width:470px}.about-hero-copy .lead{max-width:450px}@media (max-width:860px){.about-hero-full{display:flex;flex-direction:column;width:auto;margin-left:0;margin-top:-100px;padding:88px 0 0;min-height:0;background:linear-gradient(180deg,#e2e4f3 0,#e2e4f3 90px,transparent 90px)}.about-hero-full::before{display:none}.about-hero-img{order:-1;position:static;width:100%;height:auto;margin-top:0;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0 0 24px 24px;-webkit-mask-image:none;mask-image:none}.about-hero-inner{z-index:2;padding-top:26px}.about-hero-copy{max-width:none}.about-page .about-facts2{margin-top:36px}}.h-emoji{margin-right:10px;font-size:.8em;vertical-align:-.04em}.fact2-emoji{display:block;font-size:22px;line-height:1;margin-bottom:8px}.principles span{font-size:16px;gap:6px}.rm-emoji{margin-right:10px;font-size:1.05em}.client-city,.client-since{display:inline-flex;align-items:center;gap:6px}.principles span{font-size:15px;gap:9px}.fact2-emoji{font-size:30px;margin-bottom:10px}.roadmap2-emoji li{grid-template-columns:72px 64px minmax(0,1fr);gap:22px;align-items:center}.rm-icon{font-size:34px;line-height:1;justify-self:center;filter:drop-shadow(0 6px 12px rgba(64, 86, 112, .12))}.team-photo{background:#eef1f5;box-shadow:inset 0 0 0 1px rgba(120,145,165,.12)}.team-photo::before{color:#adb7c2;opacity:1}.team-grid2 article{transition:transform 220ms ease;cursor:default}.team-grid2 article:hover{transform:translateY(-6px)}.team-grid2 article:hover .team-photo{transform:none;box-shadow:inset 0 0 0 1px rgba(120,145,165,.12),0 24px 46px rgba(64,86,112,.16)}@media (max-width:560px){.roadmap2-emoji li{grid-template-columns:54px 48px minmax(0,1fr);gap:14px}.rm-icon{font-size:28px}}.hero-stage{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-116px;padding:120px 0 48px;aspect-ratio:16/9;min-height:540px;max-height:880px;display:flex;align-items:center;overflow:hidden;border-radius:0 0 32px 32px;background:#eef3fb}.hero-stage-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center right}.wh-band{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-116px;padding-top:106px;background:#e7ebf7 url("wholesale-fon.jpg") center center/cover no-repeat;border-radius:0 0 32px 32px;overflow:hidden}.wh-band .page-breadcrumbs{position:relative;top:auto;left:auto;transform:none;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding-top:22px}.wh-hero{position:relative;padding:6px 0 50px}.wh-hero-inner{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:16px;align-items:center;min-height:470px}.wh-hero-copy{max-width:520px;position:relative;z-index:2}.wh-hero-copy h1{font-size:clamp(31px, 3.4vw, 46px);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.wh-hero-copy .lead{margin-top:20px;max-width:470px}.wh-hero-copy .actions{margin-top:30px}.wh-hero-visual{position:relative;aspect-ratio:1/0.92}.wh-ring{position:absolute;top:50%;left:46%;width:min(88%,600px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,rgba(120,168,220,.4) 0,rgba(196,158,204,.26) 52%,rgba(224,176,202,.38) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 1px))}.wh-boxes{position:absolute;top:52%;left:46%;width:64%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 26px rgba(80, 90, 140, .18))}.wh-benefits{list-style:none;margin:0;padding:0}.wh-benefit{position:absolute;display:flex;align-items:flex-start;gap:12px;width:206px}.wh-bic{flex:0 0 auto;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:radial-gradient(circle at 34% 28%,#e2f1ff 0,#f0dced 100%);box-shadow:0 10px 22px rgba(120,120,180,.2),inset 0 0 0 1px rgba(255,255,255,.6)}.wh-benefit strong{display:block;font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:3px;line-height:1.15}.wh-benefit p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4}.wh-benefit.b1{top:1%;left:29%}.wh-benefit.b2{top:25%;right:0}.wh-benefit.b3{top:55%;right:0}.wh-benefit.b4{bottom:1%;left:43%}@media (max-width:1080px){.page--with-hero>.page-breadcrumbs{display:none}.wh-band{margin-top:-116px;padding-top:100px;border-radius:0 0 22px 22px}.wh-band .page-breadcrumbs{padding-top:8px}.wh-hero{padding:6px 0 16px}.wh-hero-inner{grid-template-columns:1fr;gap:6px;min-height:0}.wh-hero-copy{order:1;max-width:none}.wh-hero-visual{order:2;aspect-ratio:auto;display:flex;flex-direction:column;margin-top:18px}.wh-ring{display:none}.wh-boxes{position:static;transform:none;width:min(78%,360px);margin:0 auto}.wh-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:22px}.wh-benefit{position:static;width:auto}}@media (max-width:560px){.wh-benefits{grid-template-columns:1fr}}.hero-stage::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.72) 0,rgba(255,255,255,.34) 34%,rgba(255,255,255,0) 56%)}.hero-stage-inner{position:relative;z-index:2}.hero-stage-copy{max-width:540px}.hero-stage-copy h1{font-size:clamp(31px, 3.4vw, 46px);line-height:1.05;hyphens:manual;text-wrap:balance}.hero-stage-copy .lead{margin-top:20px;max-width:480px}.hero-stage-copy .actions{margin-top:30px}@media (max-width:1080px){.hero-stage{width:auto;margin-left:0;margin-top:-100px;padding:88px 0 0;aspect-ratio:auto;min-height:0;max-height:none;display:flex;flex-direction:column;border-radius:0;background:linear-gradient(180deg,#e3e4f6 0,#e3e4f6 90px,transparent 90px)}.hero-stage::before{display:none}.hero-stage-img{order:-1;position:static;width:100%;height:auto;margin-top:0;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:0 0 24px 24px;-webkit-mask-image:none;mask-image:none}.hero-stage-inner{z-index:2;padding-top:26px}.hero-stage-copy{max-width:none}}.index-page .section-head{align-items:end}.index-page .grid{gap:22px}.index-page .grid>[data-reveal]:nth-child(2){--reveal-delay:70ms}.index-page .grid>[data-reveal]:nth-child(3){--reveal-delay:140ms}.index-page .grid>[data-reveal]:nth-child(4){--reveal-delay:210ms}.index-page .grid>[data-reveal]:nth-child(5){--reveal-delay:120ms}.index-page .grid>[data-reveal]:nth-child(6){--reveal-delay:190ms}.catalog-page .catalog-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;margin-top:8px;padding:6px 0 28px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none}.catalog-intro-head h1{font-size:clamp(30px, 3.4vw, 44px)}.catalog-intro-head .lead{margin-top:16px;max-width:640px}.catalog-page .catalog-summary{display:flex;gap:0;margin:0;padding:0;border:0;background:0 0;box-shadow:none;backdrop-filter:none}.catalog-page .catalog-summary>div{display:grid;gap:3px;padding:2px 28px;border-left:1px solid var(--rule);background:0 0;border-radius:0}.catalog-page .catalog-summary>div:first-child{border-left:0;padding-left:0}.csum-emoji{font-size:22px;line-height:1;margin-bottom:4px}.catalog-page .catalog-summary strong{font-family:var(--display);font-weight:800;font-size:clamp(24px, 2.4vw, 32px);letter-spacing:-.02em;line-height:1;color:var(--ink)}.catalog-page .catalog-summary span:not(.csum-emoji){color:var(--muted);font-size:13px;max-width:130px;line-height:1.35}.catalog-page .grid>[data-reveal]:nth-child(3n+2){--reveal-delay:70ms}.catalog-page .grid>[data-reveal]:nth-child(3n){--reveal-delay:140ms}@media (max-width:760px){.catalog-page .catalog-intro{grid-template-columns:1fr;gap:22px;align-items:start}.catalog-page .catalog-summary{flex-wrap:wrap;gap:18px 30px}.catalog-page .catalog-summary>div{border-left:0;padding:0}}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;counter-reset:vnum}.value-item{display:grid;align-content:start;gap:12px;padding-top:24px;border-top:1px solid var(--rule);background:0 0;border-radius:0;box-shadow:none}.value-num{counter-increment:vnum;justify-self:start;width:fit-content;font-family:var(--display);font-weight:800;font-size:clamp(34px, 3.4vw, 46px);letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#8bb8cf,#b98f9f);-webkit-background-clip:text;background-clip:text;color:transparent}.value-num::before{content:counter(vnum,decimal-leading-zero)}.value-item h3{font-size:20px}.value-item p{margin:2px 0 0;color:var(--muted);font-size:15px;line-height:1.62}.value-item:nth-child(2){--reveal-delay:90ms}.value-item:nth-child(3){--reveal-delay:180ms}.index-page .section{padding:80px 0}.index-page .value-section{padding-top:76px}.index-page h2{font-size:clamp(23px, 2.3vw, 31px)}.index-page .section-head p{font-size:16px}@media (max-width:760px){.value-grid{grid-template-columns:1fr;gap:28px}}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cat-tile{position:relative;display:grid;grid-template-rows:1fr auto;border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.cat-tile:hover{transform:translateY(-6px);box-shadow:0 28px 52px rgba(64,86,112,.13);border-color:var(--rule-strong)}.cat-media{aspect-ratio:5/4;background:#fff;overflow:hidden}.cat-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:14px;transition:transform .5s ease}.cat-tile:hover .cat-media img{transform:scale(1.07)}.cat-foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:18px 22px;border-top:1px solid var(--rule)}.cat-name{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.cat-count{flex:0 0 auto;font-weight:700;font-size:12px;letter-spacing:.05em;color:var(--accent-dark)}.cat-go{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--pink));color:var(--ink);font-size:17px;font-weight:700;opacity:0;transform:translateY(-6px) scale(.85);transition:opacity .22s ease,transform .22s ease}.cat-tile:hover .cat-go{opacity:1;transform:translateY(0) scale(1)}.cat-tile:nth-child(3n+2){--reveal-delay:70ms}.cat-tile:nth-child(3n){--reveal-delay:140ms}@media (max-width:860px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:520px){.cat-grid{grid-template-columns:1fr}}.product-card{border-radius:16px;overflow:hidden}.product-card .placeholder{aspect-ratio:4/5;margin:0 0 14px;padding:0;background:radial-gradient(circle at 50% 38%,#fff 0,#eef3fa 100%);border-radius:0;overflow:hidden}.product-card .placeholder img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}.product-card:hover .placeholder img{transform:scale(1.04)}.product-card>p{display:none}.product-card h3{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.product-card h3::before{font-family:Inter,Arial,sans-serif}.product-specs li{border-top-color:var(--rule)}.product-card .product-meta{padding-top:4px}.product-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.product-card .placeholder{aspect-ratio:1/1;margin:0}.product-card h3{padding:16px 18px 12px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.product-card h3::before{font-family:Inter,Arial,sans-serif}.product-card .product-specs{padding:10px 18px 0;gap:0}.product-card .product-specs li{border-top:0;padding-top:6px;font-size:12.5px}.product-card .product-specs li+li{border-top:1px solid var(--rule);margin-top:6px}.product-card .product-meta{margin:14px 0 0;padding:14px 18px;border-top:1px solid var(--rule)}.product-card .price{font-family:var(--display);font-weight:800;font-size:14px;color:var(--ink)}.product-card-actions{margin-top:auto;padding:0 18px 18px}.product-card-action{min-height:44px;gap:8px;border-radius:12px;border:1px solid rgba(31,44,54,.55);background:0 0;color:var(--ink);font-size:14px;font-weight:700}.product-card-action::after{content:"→";transition:transform .2s ease}.product-card:hover .product-card-action{background:var(--ink);border-color:var(--ink);color:#fff}.product-card:hover .product-card-action::after{transform:translateX(4px)}.index-page .product-card .placeholder{aspect-ratio:1/1;background:radial-gradient(circle at 50% 42%,#fff 0,#f2f6fb 100%)}.index-page .product-card .product-specs{display:none}.index-page .product-card h3{padding-top:16px}.index-page .product-card .product-meta{margin-top:12px;padding-block:12px}.product-card .placeholder{background:#fff;position:relative}.index-page .product-card .placeholder{background:#fff}.cat-media{background:#fff}.wb-badge{position:absolute;top:11px;right:11px;z-index:2;display:grid;gap:2px;justify-items:start;padding:8px 11px 9px;border-radius:14px;background:linear-gradient(150deg,rgba(255,255,255,.97) 0,rgba(234,226,250,.92) 100%);backdrop-filter:blur(10px) saturate(1.1);border:1px solid rgba(150,120,200,.24);box-shadow:0 12px 30px rgba(96,72,140,.22);pointer-events:none}.wb-badge-logo{width:52px;height:auto;display:block}.wb-badge-rate{display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-weight:800;font-size:13px;line-height:1.1;color:var(--ink)}.wb-badge-rate .star{color:#f6a609;font-size:12px}.wb-badge-rev{font-size:10px;line-height:1.1;color:var(--muted)}.product-card .placeholder .wb-badge img,.product-card .placeholder .wb-badge-logo{width:52px;height:auto;max-width:none;max-height:none;object-fit:contain}.product-card .product-meta .wb-logo{display:none}.product-card .product-meta .wb-price{gap:0}.lead-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:50px;align-items:center;padding:50px;border-radius:28px;border:1px solid var(--rule);overflow:hidden;background:#eef3fb url("optimized/lead-bg-1774-f7eb50b5d173.webp") center/cover no-repeat}.lead-info h2{font-size:clamp(26px, 2.8vw, 38px)}.lead-info .lead{margin-top:16px;max-width:460px;font-size:16px}.lead-points{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:11px}.lead-points li{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.lead-points li::before{content:"✓";display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--pink));color:var(--ink);font-size:13px;font-weight:800}.lead-form-card{background:#fff;border:1px solid var(--rule);border-radius:20px;padding:30px;box-shadow:0 28px 64px rgba(64,86,112,.14);backdrop-filter:none}@media (max-width:900px){.lead-panel{grid-template-columns:1fr;gap:30px;padding:32px}.lead-form-card{padding:24px}}@media (max-width:520px){.lead-panel{padding:20px}.lead-form-card{padding:20px}}.catalog-page .catalog-intro{display:block;grid-template-columns:none;border:0;background:0 0;box-shadow:none;padding:6px 0 0;margin-top:6px}.catalog-page .catalog-intro h1{font-size:clamp(30px, 3.4vw, 44px)}.catalog-page .catalog-intro .lead{margin-top:14px;max-width:640px}.catalog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cat-chip{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:rgba(255,255,255,.7);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cat-chip:hover{transform:translateY(-1px);border-color:var(--rule-strong);background:#fff}.cat-chip.is-active{border-color:transparent;background:var(--ink);color:#fff}.catalog-page .catalog-products{padding:30px 0 84px}.product-card .product-specs{display:none}.product-card .placeholder{aspect-ratio:1/1;background:#fff}#products.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){#products.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){#products.grid.cols-3{grid-template-columns:1fr}}.catalog-filterbar{position:static;margin:22px 0 4px;padding:0;background:0 0;backdrop-filter:none;border:0}.catalog-filters{display:flex;align-items:center;gap:14px}.cat-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.cat-chips::-webkit-scrollbar{display:none}.cat-chip{white-space:nowrap;flex:0 0 auto}.chip-count{align-self:flex-start;margin-left:3px;margin-top:-1px;padding:0;background:0 0;font-size:10px;font-weight:700;line-height:1;color:var(--muted)}.cat-chip.is-active .chip-count{background:0 0;color:rgba(255,255,255,.7)}.cat-drawer-toggle{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;padding:9px 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.cat-drawer-toggle:hover{border-color:var(--rule-strong);transform:translateY(-1px)}.cat-drawer-toggle .burger{position:relative;width:16px;height:2px;background:currentColor;border-radius:2px}.cat-drawer-toggle .burger::after,.cat-drawer-toggle .burger::before{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;border-radius:2px}.cat-drawer-toggle .burger::before{top:-5px}.cat-drawer-toggle .burger::after{top:5px}.cat-drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,84vw);z-index:60;display:flex;flex-direction:column;padding:22px;background:#fff;box-shadow:0 30px 80px rgba(64,86,112,.28);transform:translateX(-100%);transition:transform .32s cubic-bezier(.4, 0, .2, 1);overflow-y:auto}body.cat-drawer-open .cat-drawer{transform:none}.cat-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-family:var(--display);font-weight:800;font-size:18px;color:var(--ink)}.cat-drawer-close{border:0;background:0 0;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}.cat-drawer-list{display:grid;gap:2px}.cat-drawer-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;transition:background .15s ease}.cat-drawer-list a:hover{background:rgba(120,145,165,.09)}.cat-drawer-list a.is-active{background:var(--ink);color:#fff}.cat-drawer-list .d-count{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--muted)}.cat-drawer-list a.is-active .d-count{color:rgba(255,255,255,.72)}.cat-drawer-scrim{position:fixed;inset:0;z-index:55;background:rgba(31,44,54,.34);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}body.cat-drawer-open .cat-drawer-scrim{opacity:1;visibility:visible}body.cat-drawer-open{overflow:hidden}button.cat-chip{font:inherit;cursor:pointer}.product-card[hidden]{display:none!important}.catalog-empty{padding:36px 0 8px;color:var(--muted);font-size:15px}.product-rating{display:inline-flex;align-items:center;gap:10px;margin-top:12px}.product-rating .wb-logo{width:66px;height:auto}.pr-stars{display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink)}.pr-stars .star{color:#f6a609}.pr-reviews{color:var(--muted);font-size:13px}.gallery-main{aspect-ratio:auto;max-height:none;padding:0;border:1px solid var(--rule);border-radius:22px;background:#fff;box-shadow:0 26px 56px rgba(64,86,112,.09)}.gallery-main img{width:100%;height:auto;max-height:none}.purchase-box{border-color:var(--rule);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(64,86,112,.08)}.price-row{padding:20px 22px;border-bottom-color:var(--rule)}.price-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.price-row .price{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:-.02em;color:var(--ink)}.summary-specs{padding:6px 22px 16px}.summary-specs li{border-bottom-color:var(--rule);font-size:13.5px}.purchase-box .actions{padding:6px 22px 22px;gap:10px}.purchase-box .actions .button{flex:1}.contacts-page .contacts-intro{margin-top:6px;padding:6px 0 2px}.contacts-intro h1{font-size:clamp(30px, 3.4vw, 44px);line-height:1.03;letter-spacing:-.02em}.contacts-intro .lead{margin-top:14px;max-width:640px}.contacts-intro .actions{margin-top:26px}.contacts-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contacts-marketplaces-head{margin-top:44px}.contacts-marketplaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:900px){.contacts-marketplaces{grid-template-columns:1fr}}.contact-card{display:flex;flex-direction:column;gap:5px;padding:26px 26px 28px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px rgba(64,86,112,.06);text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.contact-card:hover{transform:translateY(-3px);box-shadow:0 26px 56px rgba(64,86,112,.13);border-color:var(--rule-strong)}.contact-ic{display:inline-flex;align-items:center;margin-bottom:10px;font-size:30px;line-height:1}.contact-k{font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.contact-v{font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.contact-sub{margin-top:3px;font-size:14px;line-height:1.5;color:var(--muted)}.contacts-bottom{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:24px;align-items:stretch}.contacts-meta-head{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:24px;align-items:end}.contacts-meta-head .contacts-map-caption{margin:0}.req-card{padding:28px 28px 30px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px rgba(64,86,112,.06)}.req-card h3{margin:0 0 16px;font-size:22px;letter-spacing:-.01em}.requisites{display:grid;margin:0}.requisites>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule)}.requisites>div:last-child{border-bottom:0}.requisites dt{color:var(--muted);font-size:14px}.requisites dd{margin:0;font-weight:700;font-size:14px;text-align:right}.req-note{margin:18px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.map-column{display:flex;min-width:0;flex-direction:column}.map-card{flex:1;border:1px solid var(--rule);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55)),repeating-linear-gradient(0deg,transparent 0 30px,rgba(120,145,165,.09) 30px 31px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(120,145,165,.09) 30px 31px)}.map-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:340px;padding:48px 24px;text-align:center}.map-pin{display:inline-flex;align-items:center;margin-bottom:4px;font-size:36px;line-height:1}.map-ph strong{font-family:var(--display);font-size:19px}.map-ph small{max-width:380px;color:var(--muted)}.map-embed{min-height:340px;height:100%}.map-embed iframe{display:block;width:100%;min-height:340px;height:100%;border:0}@media (max-width:900px){.contacts-meta-head{grid-template-columns:1fr;gap:8px}}.product-quantity{display:block;width:max-content;max-width:100%;margin:10px 0 0;padding:.24em .54em;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-family:Inter,Arial,sans-serif;font-size:.58em;font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap;vertical-align:.14em;font-variant-numeric:tabular-nums}.product-card .product-quantity{font-size:.68em}.product-summary h1 .product-quantity{font-size:.44em}@media (min-width:1081px){.about-page,.delivery-page,.index-page,.wholesale-page{padding-top:0}.about-hero-full,.hero-stage{margin-top:-128px}}@media (max-width:900px){.contacts-channels{grid-template-columns:1fr}.contacts-bottom{grid-template-columns:1fr}}.quote-modal{position:fixed;inset:0;z-index:60;display:none;overflow-y:auto}.quote-modal.is-open{display:block}.quote-modal__overlay{position:fixed;inset:0;background:rgba(26,38,48,.5);backdrop-filter:blur(5px)}.quote-modal__dialog{position:relative;z-index:1;width:min(560px,calc(100% - 32px));margin:52px auto;padding:38px 38px 32px;border-radius:var(--radius-xl);background:#fff;box-shadow:0 44px 110px rgba(40,56,74,.32);animation:quotePop .26s cubic-bezier(.2,.7,.3,1) both}@keyframes quotePop{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.quote-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(120,145,165,.14);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease}.quote-modal__close:hover{background:rgba(120,145,165,.26)}.quote-modal__dialog h2{margin:8px 0 8px;font-size:clamp(22px, 2.4vw, 28px);letter-spacing:-.01em}.quote-modal__dialog .lead{margin:0 0 20px;font-size:15px;line-height:1.55}.quote-form.form-shell{padding:0;border:0;background:0 0;box-shadow:none}.catalog2-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start}.cat-aside{position:sticky;top:100px}.cat-list{display:flex;flex-direction:column;gap:0}.cat-list-title{margin:0 0 6px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cat-list .cat-chip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 2px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:0 0;color:var(--muted);font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:color .15s ease}.cat-list .cat-chip:hover{transform:none;background:0 0;color:var(--ink)}.cat-list .cat-chip.is-active{background:0 0;color:var(--ink);font-weight:700}.cat-list .cat-chip.is-active::after{content:"";position:absolute;left:2px;right:2px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-line)}.cat-list .chip-count{align-self:center;margin:0;padding:0;font-size:12px;font-weight:700;color:var(--muted)}.cat-list .cat-chip.is-active .chip-count{color:var(--ink)}.catalog2-products .catalog-empty{margin-top:18px}@media (max-width:900px){.catalog2-layout{grid-template-columns:1fr;gap:18px}.cat-aside{position:static}}.delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px;align-items:center;padding-top:4px}.delivery-hero-copy{max-width:560px}.delivery-hero-copy h1{margin:6px 0 0;font-size:clamp(34px, 4.4vw, 56px);line-height:1.03;letter-spacing:-.02em}.delivery-hero-copy .lead{margin-top:18px;max-width:520px}.delivery-hero-copy .actions{margin-top:28px}.delivery-hero-media{padding:22px;border:1px solid var(--rule);border-radius:var(--radius-xl);background:#fff;box-shadow:0 30px 64px rgba(64,86,112,.1);overflow:hidden}.delivery-hero-media img{display:block;width:100%;height:auto}.delivery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.delivery-card{display:flex;flex-direction:column;gap:4px;padding:26px 26px 28px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px rgba(64,86,112,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.delivery-card:hover{transform:translateY(-3px);box-shadow:0 26px 56px rgba(64,86,112,.12);border-color:var(--rule-strong)}.dc-ic{font-size:30px;line-height:1;margin-bottom:8px}.delivery-card h3{margin:0;font-size:18px;letter-spacing:-.01em}.delivery-card p{margin:4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.55}.pay-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px 34px;border:1px solid var(--rule);border-radius:var(--radius-xl);background:#fff;box-shadow:0 18px 44px rgba(64,86,112,.07)}.pay-ic{font-size:40px;line-height:1}.pay-copy h2{margin:6px 0 6px;font-size:clamp(22px, 2.4vw, 27px);letter-spacing:-.01em}.pay-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:640px}.pay-panel .button{white-space:nowrap}.delivery-steps .value-item small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:980px){.delivery-hero{grid-template-columns:1fr;gap:26px}.delivery-cards{grid-template-columns:1fr 1fr}}@media (max-width:720px){.delivery-cards{grid-template-columns:1fr}.pay-panel{grid-template-columns:1fr;gap:14px}}.wholesale-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.92fr);gap:48px;align-items:center;padding-top:4px}.wholesale-hero-copy{max-width:560px}.wholesale-hero-copy h1{margin:6px 0 0;font-size:clamp(34px, 4.4vw, 56px);line-height:1.03;letter-spacing:-.02em}.wholesale-hero-copy .lead{margin-top:18px;max-width:520px}.wholesale-hero-copy .actions{margin-top:28px}.wholesale-hero-media{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 34px 76px rgba(64,86,112,.16)}.wholesale-hero-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.info-card{display:flex;flex-direction:column;gap:4px;padding:26px 26px 28px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px rgba(64,86,112,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.info-card:hover{transform:translateY(-3px);box-shadow:0 26px 56px rgba(64,86,112,.12);border-color:var(--rule-strong)}.ic-emoji{font-size:30px;line-height:1;margin-bottom:8px}.info-card h3{margin:0;font-size:18px;letter-spacing:-.01em}.info-card p{margin:4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.55}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wh-steps{list-style:none;margin:20px 0 0;padding:0;counter-reset:ws;display:grid;gap:14px}.wh-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;counter-increment:ws;color:var(--ink);font-size:15px;line-height:1.5}.wh-steps li::before{content:counter(ws);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--display);font-weight:800;font-size:14px}@media (max-width:980px){.wholesale-hero{grid-template-columns:1fr;gap:26px}.wholesale-hero-media img{aspect-ratio:16/11}.benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.benefits-grid{grid-template-columns:1fr}}.legal-page .legal-intro{margin-top:6px;padding:6px 0 2px;max-width:760px}.page>.container.legal-intro>h1{margin:4px 0 0;font-size:clamp(27px, 3.6vw, 46px);line-height:1.07;letter-spacing:-.02em;hyphens:manual;overflow-wrap:break-word}.legal-intro .lead{margin-top:14px;max-width:640px}.legal-body{max-width:820px}.legal-toc{list-style:none;margin:0;padding:0;counter-reset:lt;border-top:1px solid var(--rule)}.legal-toc li{counter-increment:lt;display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--rule);font-family:var(--display);font-weight:600;font-size:clamp(16px, 1.5vw, 19px);letter-spacing:-.01em;color:var(--ink)}.legal-toc li::before{content:counter(lt,decimal-leading-zero);font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#8bb8cf,#b98f9f);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-note{margin:28px 0 0;padding:18px 22px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--bg);color:var(--muted);font-size:14.5px;line-height:1.6}.hero-benefits{display:none}@media (max-width:1080px){.hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;margin:24px 0 4px;padding:0;list-style:none}.hero-benefit{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.hero-benefit .hb-ic{font-size:24px;line-height:1}.hero-benefit strong{display:block;margin-bottom:2px;font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.hero-benefit p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wholesale-page .hero-stage-img{aspect-ratio:16/9;object-position:center}}@media (max-width:600px){.hero-benefits{grid-template-columns:1fr;gap:14px}}.cart-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--rule);border-radius:50%;background:rgba(255,255,255,.7);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cart-btn:hover{border-color:var(--rule-strong);background:#fff;transform:translateY(-1px)}.cart-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;line-height:1;transform:scale(0);transition:transform .2s cubic-bezier(.2, .7, .3, 1)}.cart-btn.has-items .cart-count{transform:scale(1)}.add-control{width:100%}.add-btn{width:100%;padding:11px 14px;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.add-btn:hover{transform:translateY(-1px);opacity:.92}.qty{display:inline-flex;align-items:center}.qty--card{width:100%;justify-content:space-between;border:1px solid var(--rule-strong);border-radius:var(--radius-pill)}.qty__btn{width:40px;height:40px;border:0;background:0 0;color:var(--ink);font-size:19px;line-height:1;cursor:pointer;border-radius:50%;transition:background .15s ease}.qty__btn:hover{background:var(--bg)}.qty__n{min-width:26px;text-align:center;font-family:var(--display);font-weight:800;font-size:15px}.add-control--pb{padding:0 22px;margin-bottom:4px}.cart-drawer{position:fixed;inset:0;z-index:70;display:none}.cart-drawer.is-open{display:block}.cart-drawer__overlay{position:absolute;inset:0;background:rgba(26,38,48,.5);backdrop-filter:blur(4px)}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:-30px 0 80px rgba(40,56,74,.3);overflow-y:auto;animation:cartIn .3s cubic-bezier(.2,.7,.3,1) both}@keyframes cartIn{from{transform:translateX(34px);opacity:.5}to{transform:none;opacity:1}}.cart-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 26px 14px}.cart-drawer__head h2{margin:6px 0 0;font-size:23px;letter-spacing:-.01em}.cart-drawer__close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:rgba(120,145,165,.14);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease}.cart-drawer__close:hover{background:rgba(120,145,165,.26)}.cart-items{padding:0 26px}.cart-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--rule)}.cart-item__title{font-weight:600;font-size:14.5px;line-height:1.35}.cart-item .qty{border:1px solid var(--rule);border-radius:var(--radius-pill)}.cart-item .qty__btn{width:32px;height:32px;font-size:17px}.cart-item .qty__n{min-width:22px;font-size:14px}.cart-item__rm{width:30px;height:30px;border:0;background:0 0;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.cart-item__rm:hover{background:var(--bg);color:var(--ink)}.cart-empty{padding:14px 0 2px;color:var(--muted);line-height:1.6;font-size:14.5px}.cart-form{padding:16px 26px 30px}.cart-form .form-grid{grid-template-columns:1fr;gap:14px}.cart-hint{margin:6px 0 16px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:13px;line-height:1.5}.cart-form.is-sent .form-success{display:block}.purchase-box .pb-actions{padding:10px 22px 20px}.pb-back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:14px;text-decoration:none;transition:color .15s ease}.pb-back:hover{color:var(--ink)}.add-control--pb .pb-row{display:flex;align-items:stretch;gap:12px}.add-control--pb .qty--card{width:auto;flex:0 0 auto}.add-control--pb .qty--card .qty__btn{width:40px;height:46px}.add-control--pb .qty--card .qty__n{min-width:30px}.add-control--pb .pb-go{flex:1 1 auto;white-space:nowrap}.summary-specs .spec-cz strong{display:inline-flex;align-items:center;gap:8px}.summary-specs .cz-logo{height:22px;width:auto;flex:0 0 auto}.index-page{--accent-blue:#59C3FF;--accent-pink:#FF5FA7;--blue:#59C3FF;--pink:#FF5FA7;--ink:#203A66;--rule:rgba(32, 58, 102, 0.14);--rule-strong:rgba(32, 58, 102, 0.30);background:#f7fcff}.index-page .value-num{background:linear-gradient(135deg,#2fa8ee,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.index-page .button{background:#203a66;border-color:#203a66;box-shadow:0 12px 26px rgba(32,58,102,.22)}.index-page .button:hover{background:#182f54;border-color:#182f54}.index-page .button.secondary{background:#fff;color:#203a66;border-color:var(--rule-strong);box-shadow:none}.index-page .button.secondary:hover{border-color:#59c3ff;color:#203a66;background:#fff}.index-page .button{background:#db2777;border-color:#db2777;color:#fff;box-shadow:0 12px 26px rgba(219,39,119,.28);text-shadow:none}.index-page .button:hover{background:#be185d;border-color:#be185d;transform:translateY(-1px)}.index-page .button.secondary{background:#fff;color:#203a66;border-color:rgba(89,195,255,.6);box-shadow:none;text-shadow:none}.index-page .button.secondary:hover{border-color:#59c3ff;color:#1c8fd0;background:#fff;filter:none}.index-page .product-card .price{color:#db2777}.index-page .cat-go{background:#59c3ff;color:#14375f}.index-page .product-card:hover{border-color:#59c3ff;box-shadow:0 22px 50px rgba(89,195,255,.24)}.index-page .section-head>div::before{height:4px;width:66px}.index-page .lead-points li::before{background:#59c3ff;color:#14375f}.header-action{background:#db2777;border-color:#db2777;color:#fff;box-shadow:0 10px 22px rgba(219,39,119,.22)}.header-action:hover{background:#be185d;border-color:#be185d;color:#fff}.nav a::after{background:#59c3ff}.nav a.active,.nav a:hover{color:#203a66}.footer-grid strong{color:#203a66}.footer-grid a:hover{color:#203a66}.footer-grid a::after{background:#59c3ff}.footer-cta{background:#db2777;border-color:#db2777;color:#fff;box-shadow:0 12px 24px rgba(219,39,119,.2)}.footer-cta:hover{background:#be185d;border-color:#be185d;color:#fff}.price-req{font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--muted)}.status.status-soon{background:rgba(89,195,255,.16);color:#1c6fa5}.cat-media{background:radial-gradient(circle at 50% 40%,#fff 0,#eef3fb 100%)}.cat-media{background:#fff}.product-card.card{border-radius:18px}.cat-tile:hover{border-color:#59c3ff;box-shadow:0 22px 50px rgba(89,195,255,.24)}:root{--blue:#59C3FF;--pink:#FF5FA7;--accent-blue:#59C3FF;--accent-pink:#FF5FA7;--ink:#203A66;--rule:rgba(32, 58, 102, 0.14);--rule-strong:rgba(32, 58, 102, 0.30);--bg:#F7FCFF}.button{background:#db2777;border-color:#db2777;color:#fff;box-shadow:0 12px 26px rgba(219,39,119,.26)}.button:hover{background:#be185d;border-color:#be185d}.button.secondary{background:#fff;color:#203a66;border-color:rgba(89,195,255,.6);box-shadow:none}.button.secondary:hover{background:#fff;color:#1c8fd0;border-color:#59c3ff}.legal-toc li::before,.rm-num,.value-num{background:linear-gradient(135deg,#2fa8ee,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.lead-points li::before{background:#59c3ff;color:#14375f}.product-card .price{color:#db2777}.product-card:hover{border-color:#59c3ff;box-shadow:0 22px 50px rgba(89,195,255,.22)}.section-head>div::before{height:4px}.product-card.card:hover{border-color:#59c3ff;box-shadow:0 22px 50px rgba(89,195,255,.22)}.product-card{position:relative}.wb-badge{pointer-events:auto;cursor:pointer;gap:3px;padding:7px 11px 8px;transition:transform .16s ease,box-shadow .16s ease}.wb-badge:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(96,72,140,.28)}.wb-badge-logo{width:46px}.wb-badge-txt{font-size:10px;font-weight:800;letter-spacing:.02em;color:#5b3f8a}.wb-link{display:inline-flex;align-items:center;gap:10px;margin:14px 22px 0;padding:10px 16px;border:1px solid rgba(150,120,200,.3);border-radius:var(--radius-pill);background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(234,226,250,.92));color:#5b3f8a;font-weight:800;font-size:13.5px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.wb-link img{width:84px;height:auto}.wb-link:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(96,72,140,.2)}.product-card h3::before{content:none!important}.card-brand{display:block;margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wb-badge--pd{position:static}.product-detail .price-row{gap:14px;align-items:flex-start}.product-card .product-meta{margin-top:auto}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;font-size:13px;line-height:1.3;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none;transition:color .15s ease}.crumbs a:hover{color:#1c8fd0}.crumbs .sep{opacity:.45}.crumbs .cur{color:var(--ink);font-weight:600}.about-hero-copy .crumbs,.hero-stage-copy .crumbs{color:rgba(32,58,102,.7)}.about-hero-copy .crumbs a,.hero-stage-copy .crumbs a{color:rgba(32,58,102,.7)}.page--with-hero{position:relative;padding-top:0}.page-breadcrumbs{position:absolute;top:40px;left:50%;z-index:4;width:min(1180px,calc(100% - 40px));margin:0;transform:translateX(-50%)}.page-breadcrumbs .crumbs{margin-bottom:0}@media (max-width:1080px){.page-breadcrumbs{position:relative;top:auto;left:auto;width:min(1180px,calc(100% - 40px));margin:0 auto;padding-top:28px;transform:none}.page-breadcrumbs .crumbs{margin-bottom:16px}}@media (max-width:640px){.page-breadcrumbs{width:min(1180px,calc(100% - 20px))}}.wb-badge,.wb-badge *,.wb-badge:hover{text-decoration:none}.product-detail>div:first-child{position:sticky;top:100px;align-self:start}@media (max-width:900px){.product-detail>div:first-child{position:static}}.product-card-actions{margin-top:0}.product-card .product-meta{margin-top:auto}.grid{align-items:stretch}.product-card{height:100%}.product-card h3 .pc-name,.product-card h3 a{display:block;min-height:2.5em;overflow-wrap:break-word}.pc-badges{position:absolute;top:11px;left:11px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start;pointer-events:none}.pc-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-family:var(--display);font-weight:700;font-size:11px;line-height:1;color:#fff;box-shadow:0 6px 16px rgba(32,58,102,.18)}.pc-badge--hit{background:#203a66}.pc-badge--new{background:#0e7c66}.pc-badge--sale{background:#db2777}.pc-badges--inline{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;margin:0}.price-sale{display:inline-flex;align-items:baseline;gap:7px}.price-old{text-decoration:line-through;color:var(--muted);font-weight:600;font-size:12.5px}.price-new{font-family:var(--display);font-weight:800;color:#db2777;font-size:15px}.price--sale{display:flex;gap:10px;align-items:baseline}.price--sale .price-old{font-size:17px}.price--sale .price-new{font-size:24px}.client-logo.has-img{background:#fff}.client-logo.has-img::before{content:none}.client-logo img{width:100%;height:100%;object-fit:contain;padding:10px;border-radius:12px;display:block}.team-photo.has-img{background:0 0}.team-photo.has-img::before{content:none}.team-photo img{width:100%;height:100%;object-fit:cover;border-radius:16px;display:block}.cat-list-title--sub{margin-top:16px}body{min-height:100vh;display:flex;flex-direction:column}.site-footer{margin-top:auto}.text-page{padding:40px 0 72px}.text-doc{max-width:800px;color:var(--ink);font-size:16px;line-height:1.7}.text-doc h1{font-family:var(--display);font-weight:800;font-size:clamp(26px, 3vw, 36px);line-height:1.2;margin:14px 0 24px;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important}.text-doc>.crumbs{margin:0 0 4px}.text-doc h2{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.3;margin:32px 0 12px}.text-doc h3{font-weight:700;font-size:17px;margin:24px 0 10px}.text-doc p{margin:0 0 14px}.text-doc ol,.text-doc ul{margin:0 0 16px;padding-left:22px}.text-doc li{margin:0 0 7px}.text-doc a{color:var(--accent-dark);text-decoration:underline}.text-doc strong{font-weight:700}.text-doc hr{border:0;border-top:1px solid var(--rule);margin:28px 0}@media (max-width:600px){.text-page{padding:24px 0 48px}}.retail-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:8px}.retail-price .rp-label{font-size:12px;color:var(--muted);font-weight:600}.retail-price .rp-old{font-size:13px;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.retail-price .rp-new{font-family:var(--display);font-weight:800;font-size:19px;line-height:1;color:var(--ink)}.product-card .retail-price{padding-inline:16px;margin-top:6px}.product-card .retail-price .rp-new{font-size:18px}.product-summary .retail-price{margin:6px 0 14px;gap:6px 10px}.product-summary .retail-price .rp-label{font-size:13px}.product-summary .retail-price .rp-old{font-size:16px}.product-summary .retail-price .rp-new{font-size:26px}.product-card .product-meta{margin-top:14px}.product-card .product-card-actions{margin-top:auto}.product-card .retail-price{margin:8px 0 12px;padding-inline:16px}.product-summary .retail-price{margin:10px 0 16px}.has-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.has-price .po{color:var(--muted);text-decoration:line-through;font-weight:600;font-size:13px}.has-price .pn{font-family:var(--display);font-weight:800;color:var(--ink);font-size:17px;line-height:1.1}.product-card .has-price .pn{font-size:17px}.price-row .price.has-price{display:flex;align-items:baseline;gap:10px}.price-row .price .po{font-size:18px}.price-row .price .pn{font-size:34px;line-height:1}.nav-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nav .current-menu-ancestor>a,.nav .current-menu-item>a{color:var(--text);transform:translateY(-1px)}.nav .current-menu-ancestor>a::after,.nav .current-menu-item>a::after{opacity:1;transform:scaleX(1)}.footer-menu{display:grid;grid-template-columns:repeat(4,max-content);gap:10px 22px;justify-content:space-between;margin:0;padding:0;list-style:none}.footer-menu a{position:relative;display:block;padding:12px;white-space:nowrap;color:var(--muted);font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color 160ms ease,transform 160ms ease}.footer-menu a::after{content:"";position:absolute;right:12px;bottom:8px;left:12px;height:1px;background:#59c3ff;opacity:0;transform:scaleX(.5);transform-origin:left;transition:opacity 160ms ease,transform 160ms ease}.footer-menu .current-menu-item>a,.footer-menu a:hover{color:#203a66;transform:translateY(-1px)}.footer-menu .current-menu-item>a::after,.footer-menu a:hover::after{opacity:1;transform:scaleX(1)}.cart-status{display:none;margin:28px 26px;padding:18px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-weight:650;line-height:1.5}.cart-drawer.is-sent .cart-form,.cart-drawer.is-sent .cart-history,.cart-drawer.is-sent .cart-items{display:none!important}.cart-drawer.is-sent .cart-status{display:block}.cart-history{margin-top:auto;padding:16px 26px 28px;border-top:1px solid var(--rule)}.cart-history__toggle{width:100%;border:0;background:0 0;color:var(--ink);font:650 14px/1.3 Inter,Arial,sans-serif;text-align:left;cursor:pointer}.cart-history__toggle:disabled{color:var(--muted);cursor:default}.cart-history__list{display:grid;gap:12px;margin-top:16px}.cart-history__item{padding:14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-soft)}.cart-history__item>span{color:var(--muted);font-size:12px}.cart-history__item p{margin:8px 0 12px;color:var(--ink);font-size:13px;line-height:1.45}.cart-history__item .button{min-height:36px;padding:8px 12px;font-size:13px}@media (max-width:980px){.nav-menu{width:100%;flex-direction:column;align-items:stretch}}@media (max-width:900px){.footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer-menu{grid-template-columns:1fr;gap:2px}.footer-menu a{padding:10px 0}.footer-menu a::after{right:0;bottom:6px;left:0}}.product-card.card{display:flex;flex-direction:column}.index-page .product-card .product-meta,.product-card .product-meta{margin-top:auto}.index-page .product-card .product-card-actions,.product-card .product-card-actions{margin-top:0}.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:900;max-width:440px;display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:cookie-rise .4s ease both}.cookie-banner[hidden]{display:none}@keyframes cookie-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.cookie-banner__text a{color:var(--accent-dark);text-decoration:underline}.cookie-banner__btn{align-self:flex-start;padding:10px 24px;font-family:var(--display);font-weight:700;font-size:14px;color:#fff;background:#db2777;border:1px solid #db2777;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 12px 24px rgba(219,39,119,.2);transition:background .2s ease,border-color .2s ease}.cookie-banner__btn:hover{background:#be185d;border-color:#be185d}@media (max-width:600px){.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none;padding:16px}}.nabor-offer{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin:2px 0 24px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.nabor-offer[hidden]{display:none}.nabor-offer::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent-line)}.nabor-offer__text{max-width:660px}.nabor-offer__kicker{display:inline-block;margin-bottom:7px;font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-pink)}.nabor-offer__text p{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.nabor-offer__btn{flex:0 0 auto;padding:12px 26px;font-family:var(--display);font-weight:700;font-size:14px;color:#fff;background:#db2777;border:1px solid #db2777;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;box-shadow:0 12px 24px rgba(219,39,119,.18);transition:background .2s ease,border-color .2s ease,transform .2s ease}.nabor-offer__btn:hover{background:#be185d;border-color:#be185d;transform:translateY(-1px)}@media (max-width:640px){.nabor-offer{padding:18px 18px;gap:14px}.nabor-offer__text p{font-size:14px}.nabor-offer__btn{width:100%;text-align:center}}.wh-assortment-cats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px}.wh-assortment-cat{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--rule);border-radius:999px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;transition:border-color .2s,background .2s}.wh-assortment-cat:hover{border-color:var(--accent-blue);background:#f7fcff}.wh-assortment-subtitle{margin:0 0 8px;font-family:var(--display);font-size:clamp(24px, 2.4vw, 32px)}.wh-assortment-note{max-width:760px;margin:0 0 24px;color:var(--muted);line-height:1.55}.pc-nowrap{white-space:normal}.contacts-telegram{margin-top:52px}.telegram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.telegram-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,34px);border:1px solid var(--rule);border-radius:20px;background:linear-gradient(135deg,#eef8ff,#fff 78%);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .2s,border-color .2s}.telegram-card--chat{background:linear-gradient(135deg,#f5f0fc,#fff 78%)}.telegram-card:hover{transform:translateY(-3px);border-color:var(--accent-blue)}.telegram-card:focus-visible{outline:3px solid var(--accent-blue);outline-offset:4px}.telegram-card__top{display:flex;align-items:center;gap:12px}.telegram-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#dceffd;color:#267daa}.telegram-card--chat .telegram-card__icon{background:#e9dff7;color:#8157a8}.telegram-card__icon svg{width:26px;height:26px}.telegram-card__label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.telegram-card h3{margin:0;font-family:var(--display);font-size:clamp(23px, 2.3vw, 29px);line-height:1.15;letter-spacing:-.02em}.telegram-card p{margin:0 0 6px;max-width:46ch;color:var(--muted);line-height:1.65}.telegram-card__cta{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px;color:var(--ink);font-size:15px;font-weight:700}.telegram-card__cta svg{width:18px;height:18px}@media (max-width:700px){.telegram-grid{grid-template-columns:1fr}}.roadmap2-dated li{grid-template-columns:144px 64px minmax(0,1fr);gap:24px;padding:26px 0}.rm-date{display:grid;gap:9px;justify-items:start}.rm-year{font-family:var(--display);font-size:clamp(34px, 3.8vw, 48px);font-weight:800;line-height:1;letter-spacing:-.045em;color:var(--ink)}.rm-year strong{font-weight:inherit;background:var(--accent-line);-webkit-background-clip:text;background-clip:text;color:transparent}.rm-year small{color:var(--muted);font-size:17px;font-weight:600;letter-spacing:0}@media (max-width:700px){.roadmap2-dated li{grid-template-columns:100px 34px minmax(0,1fr);gap:14px;padding:24px 0}.roadmap2-dated .rm-icon{font-size:26px}.roadmap2-dated p{font-size:16px;line-height:1.4}.rm-year{font-size:34px}.rm-year small{font-size:14px}}@media (max-width:420px){.roadmap2-dated li{grid-template-columns:88px 26px minmax(0,1fr);gap:10px}.rm-year{font-size:30px}.roadmap2-dated .rm-icon{font-size:23px}}.coubri-lazy-backgrounds .lead-panel:not(.is-background-ready){background-image:none}.coubri-chat-launcher{position:fixed;right:20px;bottom:20px;z-index:2147482998;width:64px;height:64px;border:0;border-radius:50%;padding:17px;display:grid;place-items:center;background:linear-gradient(135deg,#363850,#464967);color:#fff;box-shadow:0 6px 22px rgba(33,42,60,.22);cursor:pointer}.coubri-chat-launcher svg{width:28px;height:28px;fill:currentColor}.coubri-chat-launcher:focus-visible{outline:3px solid #7cc4fc;outline-offset:4px}.coubri-chat-launcher[hidden],.coubri-chat-status[hidden]{display:none!important}.coubri-chat-launcher[aria-busy=true]{opacity:.8;cursor:progress}.coubri-chat-status{position:fixed;right:20px;bottom:96px;z-index:2147482999;max-width:min(320px,calc(100vw - 40px));margin:0;padding:12px 16px;border:1px solid #dde5ee;border-radius:14px;background:#fff;color:#203b60;box-shadow:0 4px 18px rgba(33,42,60,.12);font:500 14px/1.45 Inter,Arial,sans-serif}@media(max-width:640px){.lead-panel{background-image:url("optimized/lead-bg-960-5a0303c45cc1.webp")}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-currency-110e1c2e39f7.woff2) format('woff2');unicode-range:U+20A0,U+20A1,U+20A2,U+20A3,U+20A4,U+20A5,U+20A6,U+20A7,U+20A8,U+20A9,U+20AA,U+20AB,U+20AD,U+20AE,U+20AF,U+20B1,U+20B2,U+20B3,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BE,U+20BF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-currency-110e1c2e39f7.woff2) format('woff2');unicode-range:U+20A0,U+20A1,U+20A2,U+20A3,U+20A4,U+20A5,U+20A6,U+20A7,U+20A8,U+20A9,U+20AA,U+20AB,U+20AD,U+20AE,U+20AF,U+20B1,U+20B2,U+20B3,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BE,U+20BF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-currency-110e1c2e39f7.woff2) format('woff2');unicode-range:U+20A0,U+20A1,U+20A2,U+20A3,U+20A4,U+20A5,U+20A6,U+20A7,U+20A8,U+20A9,U+20AA,U+20AB,U+20AD,U+20AE,U+20AF,U+20B1,U+20B2,U+20B3,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BE,U+20BF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-currency-110e1c2e39f7.woff2) format('woff2');unicode-range:U+20A0,U+20A1,U+20A2,U+20A3,U+20A4,U+20A5,U+20A6,U+20A7,U+20A8,U+20A9,U+20AA,U+20AB,U+20AD,U+20AE,U+20AF,U+20B1,U+20B2,U+20B3,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BE,U+20BF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-currency-110e1c2e39f7.woff2) format('woff2');unicode-range:U+20A0,U+20A1,U+20A2,U+20A3,U+20A4,U+20A5,U+20A6,U+20A7,U+20A8,U+20A9,U+20AA,U+20AB,U+20AD,U+20AE,U+20AF,U+20B1,U+20B2,U+20B3,U+20B4,U+20B5,U+20B8,U+20B9,U+20BA,U+20BC,U+20BD,U+20BE,U+20BF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/manrope-currency-7b8610912c1c.woff2) format('woff2');unicode-range:U+20A3,U+20A9,U+20AA,U+20AB,U+20AE,U+20B1,U+20B4,U+20B9,U+20BA,U+20BD,U+20BF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-currency-7b8610912c1c.woff2) format('woff2');unicode-range:U+20A3,U+20A9,U+20AA,U+20AB,U+20AE,U+20B1,U+20B4,U+20B9,U+20BA,U+20BD,U+20BF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-currency-7b8610912c1c.woff2) format('woff2');unicode-range:U+20A3,U+20A9,U+20AA,U+20AB,U+20AE,U+20B1,U+20B4,U+20B9,U+20BA,U+20BD,U+20BF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-currency-7b8610912c1c.woff2) format('woff2');unicode-range:U+20A3,U+20A9,U+20AA,U+20AB,U+20AE,U+20B1,U+20B4,U+20B9,U+20BA,U+20BD,U+20BF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-currency-7b8610912c1c.woff2) format('woff2');unicode-range:U+20A3,U+20A9,U+20AA,U+20AB,U+20AE,U+20B1,U+20B4,U+20B9,U+20BA,U+20BD,U+20BF}html:not(.coubri-delayed-photos) img.coubri-delayed-photo{display:none!important}html.coubri-delayed-photos img.coubri-delayed-photo{display:block}