@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFQ.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{--color-primary: #3498db;--color-primary-dark: #2980b9;--color-secondary: #2ecc71;--color-accent: #e74c3c;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #ecf0f1;--bg-card: #ffffff;--bg-hover: #f0f0f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15)}:root.dark-theme{--color-primary: #60a5fa;--color-primary-dark: #3b82f6;--color-secondary: #34d399;--color-accent: #f87171;--bg-primary: #0b1220;--bg-secondary: #0f172a;--bg-tertiary: #111827;--bg-card: #0b1220;--bg-hover: #1f2937;--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #0b1220;--border-color: #233044;--border-light: #1f2a3a;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 2px 8px rgba(0,0,0,.45);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);z-index:999}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:88vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);z-index:1000}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color)}.modal-body{padding:16px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border-color)}@media (max-width: 768px){.modal{width:95vw;max-height:90vh;border-radius:12px}.modal-header{padding:12px 14px;font-size:1rem}.modal-body{padding:14px}.modal-footer{padding:10px 14px;gap:8px}}@media (max-width: 480px){.modal{width:100vw;max-height:100vh;border-radius:0;top:0;left:0;transform:none}.modal-header{padding:10px 12px}.modal-body{padding:12px}.modal-footer{flex-direction:column-reverse;gap:8px}.modal-footer button{width:100%}}:root{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 20px;--ring: 0 0 0 3px rgba(52, 152, 219, .25)}.container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}@media (max-width: 768px){.container{padding:0 1rem}}@media (max-width: 480px){.container{padding:0 .75rem}}.card,.section-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover,.section-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--border-light)}.section-card h2{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700}@media (max-width: 768px){.card,.section-card{padding:12px;border-radius:var(--radius-md)}.section-card h2{font-size:1rem}}@media (max-width: 480px){.card,.section-card{padding:10px}.section-card h2{font-size:.9375rem}}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-radius:var(--radius-md);padding:10px 16px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .06s ease-in-out}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-hover)}.btn-success{background:#10b981;color:#fff;border-color:#10b981}.btn-success:hover{background:#059669;border-color:#059669}.btn-success:disabled{background:#6ee7b7;border-color:#6ee7b7;opacity:.7;cursor:not-allowed}.btn-danger{background:#ef4444;color:#fff;border-color:#ef4444}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-warning{background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-warning:hover{background:#d97706;border-color:#d97706}.btn-sm{padding:8px 12px;font-size:.9rem}.btn-xs{padding:6px 10px;font-size:.84rem}@media (max-width: 480px){.btn{padding:.75rem 1rem;font-size:.875rem}.btn-sm{padding:.625rem .875rem;font-size:.8125rem}.btn-xs{padding:.5rem .75rem;font-size:.75rem}}.input,input[type=text],input[type=number],input[type=email],select,textarea{width:100%;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--ring)}@media (max-width: 480px){.input,input[type=text],input[type=number],input[type=email],select,textarea{padding:.75rem .875rem;font-size:.9375rem}table{font-size:.875rem}th,td{padding:.5rem!important}.page-header{padding:1rem 0!important}.list-group-item{padding:.75rem!important}img{max-width:100%;height:auto}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.products-grid,.services-grid,.boutiques-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.product-card,.service-card,.boutique-card{padding:.75rem!important}.product-card img,.service-card img,.boutique-card img{height:140px!important;object-fit:cover}.product-title,.service-title,.boutique-title{font-size:.875rem!important}.product-price,.service-price{font-size:1rem!important}.checkout-summary,.order-summary{margin-top:1.5rem}.badge{font-size:.75rem!important;padding:.25rem .5rem!important}}.navbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px var(--gap-lg);background:color-mix(in srgb,var(--bg-primary) 65%,transparent);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border-color)}.navbar .nav-actions{display:flex;align-items:center;gap:10px}.nav-icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);transition:background .15s ease,border-color .15s ease,transform .06s ease}.nav-icon-btn:hover{background:var(--bg-hover);border-color:var(--border-light);transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-weight:600;font-size:.82rem;border:1px solid var(--border-color);color:var(--text-secondary);background:var(--bg-tertiary)}.badge-success{color:#10b981;border-color:#10b98133;background:#10b9811a}.badge-warning{color:#f59e0b;border-color:#f59e0b33;background:#f59e0b1a}.badge-danger{color:#ef4444;border-color:#ef444433;background:#ef44441a}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-hover) 60%,transparent),var(--bg-hover),color-mix(in srgb,var(--bg-hover) 60%,transparent));background-size:200% 100%;animation:skeleton-load 1.2s ease-in-out infinite}@keyframes skeleton-load{0%{background-position:200% 0}to{background-position:-200% 0}}.service-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-md)}@media (max-width: 768px){.service-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}}@media (max-width: 480px){.service-gallery{grid-template-columns:1fr;gap:.875rem}}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm)}.gallery-item img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .25s ease}.gallery-item:hover img{transform:scale(1.03)}.gallery-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#0000;transition:background .2s ease;color:#fff}.gallery-item:hover .gallery-overlay{background:#00000040}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md);padding:6px 10px;cursor:pointer}.gallery-nav-btn.prev{left:-6px}.gallery-nav-btn.next{right:-6px}.gallery-indicators{display:flex;gap:6px;justify-content:center;margin-top:10px}.indicator{width:8px;height:8px;border-radius:999px;background:var(--border-color);transition:transform .15s ease,background .15s ease}.indicator.active{background:var(--color-primary);transform:scale(1.2)}body.dark-theme{background:var(--bg-secondary);color:var(--text-primary)}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:#fff!important}body.dark-theme p{color:#d1d5db!important}body.dark-theme span:not(.badge):not(.slider):not(.logo-bep):not(.logo-market):not(.price-min):not(.price-max):not(.current-price):not(.old-price):not(.promo-badge):not(.in-stock):not(.out-of-stock):not(.stock-info){color:#d1d5db}body.dark-theme .stock-info.in-stock,body.dark-theme .stock-info.in-stock span{color:#6ee7b7!important;background:#052e16!important;border-color:#065f46!important}body.dark-theme .stock-info.out-of-stock,body.dark-theme .stock-info.out-of-stock span{color:#fca5a5!important;background:#3f1414!important;border-color:#7f1d1d!important}body.dark-theme label{color:#e5e7eb!important}body.dark-theme .home-page,body.dark-theme .categorie-list-page,body.dark-theme .produit-list-page,body.dark-theme .service-list-page,body.dark-theme .boutiques-page,body.dark-theme .favoris-page,body.dark-theme .commandes-page,body.dark-theme .paiements-page,body.dark-theme .notifications-page,body.dark-theme .livraisons-page,body.dark-theme .livreurs-page,body.dark-theme .settings-page,body.dark-theme .profil-page,body.dark-theme .statistiques-page,body.dark-theme .hero-section-wrapper,body.dark-theme .featured-section,body.dark-theme .services-section,body.dark-theme .categories-section,body.dark-theme .boutiques-section{background:#0f172a!important}body.dark-theme .card,body.dark-theme .section-card,body.dark-theme .product-card,body.dark-theme .service-card,body.dark-theme .boutique-card,body.dark-theme .categorie-card,body.dark-theme .livreur-card,body.dark-theme .commande-card,body.dark-theme .notification-card{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.dark-theme .category-item-name{color:#e2e8f0!important}body.dark-theme .section-title,body.dark-theme .section-header h2,body.dark-theme .section-subtitle,body.dark-theme .product-name,body.dark-theme .product-title,body.dark-theme .service-name,body.dark-theme .service-title,body.dark-theme .boutique-name,body.dark-theme .categorie-name,body.dark-theme .item-title,body.dark-theme .card-title{color:#fff!important}body.dark-theme .product-description,body.dark-theme .service-description,body.dark-theme .card-description,body.dark-theme .item-description{color:#94a3b8!important}body.dark-theme input,body.dark-theme input[type=text],body.dark-theme input[type=email],body.dark-theme input[type=password],body.dark-theme input[type=number],body.dark-theme select,body.dark-theme textarea{background:#1e293b!important;color:#f1f5f9!important;border-color:#334155!important}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:#64748b!important}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98133!important}body.dark-theme section,body.dark-theme .settings-section,body.dark-theme .page-section{background:#1e293b!important;color:#f1f5f9!important}body.dark-theme .tab-btn,body.dark-theme .filter-btn,body.dark-theme .category-tab{background:#1e293b!important;color:#e2e8f0!important;border-color:#334155!important}body.dark-theme .tab-btn.active,body.dark-theme .filter-btn.active,body.dark-theme .category-tab.active{background:#10b981!important;color:#fff!important}body.dark-theme .product-price,body.dark-theme .service-price,body.dark-theme .price{color:#34d399!important}body.dark-theme hr,body.dark-theme .divider{border-color:#334155!important}body.dark-theme .btn-success{background:#059669!important;color:#fff!important;border-color:#059669!important}body.dark-theme .btn-success:hover{background:#047857!important;border-color:#047857!important}body.dark-theme .btn-success:disabled{background:#065f46!important;border-color:#065f46!important;opacity:.6!important}body.dark-theme .btn-danger{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}body.dark-theme .btn-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important}body.dark-theme .btn-warning{background:#d97706!important;color:#fff!important;border-color:#d97706!important}body.dark-theme .btn-warning:hover{background:#b45309!important;border-color:#b45309!important}body.dark-theme .btn-secondary{background:#334155!important;color:#f1f5f9!important;border-color:#475569!important}body.dark-theme .btn-secondary:hover{background:#475569!important}body.dark-theme .btn-outline{color:#93c5fd!important;border-color:#93c5fd!important}body.dark-theme table{background:#1e293b!important;color:#f1f5f9!important}body.dark-theme th{background:#0f172a!important;color:#fff!important;border-color:#334155!important}body.dark-theme td{border-color:#334155!important;color:#e2e8f0!important}body.dark-theme tr:hover{background:#334155!important}body.dark-theme footer,body.dark-theme .footer{background:#0f172a!important;color:#d1d5db!important;border-top-color:#1e293b!important}body.dark-theme .navbar{background:#111827!important;border-bottom-color:#1f2937!important}body.dark-theme .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}body.dark-theme .section-title,body.dark-theme .section-header h2,body.dark-theme .section-header-content h2,body.dark-theme .category-section-title{color:#fff!important}body.dark-theme .section-header p,body.dark-theme .section-header-content p,body.dark-theme .section-subtitle{color:#94a3b8!important}body.dark-theme .service-card{background:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 12px #0006!important}body.dark-theme .service-card:hover{box-shadow:0 12px 24px #6366f14d!important;border-color:#6366f1!important}body.dark-theme .service-title{color:#fff!important}body.dark-theme .service-footer{border-top-color:#334155!important}body.dark-theme .price-label{color:#64748b!important}body.dark-theme .price-value{color:#818cf8!important}body.dark-theme .product-name,body.dark-theme .product-title{color:#fff!important}body.dark-theme .product-description{color:#94a3b8!important}body.dark-theme .product-price,body.dark-theme .price{color:#34d399!important}body.dark-theme .hero-section-wrapper{background:#0f172a!important}body.dark-theme .category-item{color:#e2e8f0!important}body.dark-theme .category-item:hover{background:#334155!important;color:#fff!important}body.dark-theme .category-item-name,body.dark-theme .cat-name{color:#e2e8f0!important}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.02em}@media (max-width: 768px){.page-header h1,.page-title,h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 480px){.page-header h1,.page-title,h1{font-size:1.25rem!important}}button{font-family:Inter,sans-serif}body.dark-theme{background:#0f172a!important;color:#e2e8f0!important}body.dark-theme .home-page,body.dark-theme .hero-section-wrapper{background:#0f172a!important}body.dark-theme .categories-sidebar{background:#1e293b!important;border-color:#334155!important}body.dark-theme .category-list::-webkit-scrollbar-track{background:#0f172a!important}body.dark-theme .category-item span{color:#cbd5e1!important}body.dark-theme .category-item-icon{background:#334155!important;color:#60a5fa!important}body.dark-theme .category-item:hover .category-item-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}body.dark-theme .category-item.view-all{background:#1e3a5f!important;color:#60a5fa!important}body.dark-theme .category-item.view-all:hover{background:#1e3a5f!important;opacity:.85}body.dark-theme .carousel-container{background:#1e293b!important}body.dark-theme .carousel-slide:nth-child(1) .slide-content{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)!important}body.dark-theme .carousel-slide:nth-child(2) .slide-content{background:linear-gradient(135deg,#0f2818,#14532d,#0f172a)!important}body.dark-theme .carousel-slide:nth-child(3) .slide-content{background:linear-gradient(135deg,#1e1b4b,#2e1065,#1e293b)!important}body.dark-theme .slide-title{color:#f1f5f9!important}body.dark-theme .slide-description{color:#94a3b8!important}body.dark-theme .carousel-dots{background:#0f172ad9!important}body.dark-theme .carousel-arrow{background:#1e293b!important;color:#e2e8f0!important;border:1px solid #334155!important}body.dark-theme .carousel-arrow:hover{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:#10b981!important}body.dark-theme .image-placeholder{background:#1e293b!important;border:1px solid #334155!important}body.dark-theme .featured-section{background:#0f172a!important}body.dark-theme .featured-section:before{background:linear-gradient(90deg,transparent 0%,#334155 50%,transparent 100%)!important}body.dark-theme .section-title{background:linear-gradient(135deg,#e2e8f0,#94a3b8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.dark-theme .section-subtitle{color:#94a3b8!important}body.dark-theme .view-all-btn{background:#1e293b!important;color:#34d399!important;border-color:#34d399!important}body.dark-theme .view-all-btn:hover{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}body.dark-theme .product-card{background:#1e293b!important;border-color:#334155!important}body.dark-theme .product-card:hover{border-color:#10b981!important}body.dark-theme .product-image{background:#111827!important}body.dark-theme .product-name{color:#f1f5f9!important}body.dark-theme .product-info{background:#1e293b!important}body.dark-theme .product-rating .rating-count{color:#94a3b8!important}body.dark-theme .product-footer{border-top-color:#334155!important}body.dark-theme .btn-favorite{background:#1e293bf2!important;color:#94a3b8!important;border:1px solid #334155!important}body.dark-theme .btn-favorite:hover{background:#3f1414!important;color:#f87171!important}body.dark-theme .product-card:before{background:linear-gradient(135deg,#10b9810d,#3b82f60d)!important}body.dark-theme .category-section-header{border-bottom-color:#334155!important}body.dark-theme .category-section-title{color:#f1f5f9!important}body.dark-theme .category-view-more{color:#34d399!important}body.dark-theme .category-view-more:hover{background:#0f2818!important}body.dark-theme .fashion-section{background:linear-gradient(135deg,#180a28,#1e1040,#0f172a)!important}body.dark-theme .fashion-card{background:#1e293b!important;border-color:#334155!important}body.dark-theme .fashion-card:hover{border-color:#a855f7!important}body.dark-theme .fashion-meta{border-bottom-color:#334155!important}body.dark-theme .fashion-size,body.dark-theme .fashion-colors{background:#334155!important;color:#94a3b8!important}body.dark-theme .flash-section{background:linear-gradient(135deg,#1c1507,#292007,#0f172a)!important}body.dark-theme .flash-card{background:#1e293b!important;border-color:#b45309!important}body.dark-theme .flash-card:hover{border-color:#f59e0b!important}body.dark-theme .flash-timer{background:#1e293b!important;border-color:#b45309!important}body.dark-theme .flash-name{color:#f1f5f9!important}body.dark-theme .flash-prices{border-bottom-color:#334155!important}body.dark-theme .flash-info{background:#1e293b!important}body.dark-theme .banner-btn-inline{background:#0f172ad9!important}body.dark-theme .banner-style-1 .banner-btn-inline{color:#f87171!important}body.dark-theme .banner-style-2 .banner-btn-inline{color:#34d399!important}body.dark-theme .banner-style-3 .banner-btn-inline{color:#a78bfa!important}body.dark-theme .services-section{background:#0f172a!important}body.dark-theme .service-card{background:#1e293b!important;border-color:#334155!important}body.dark-theme .service-info{background:#1e293b!important}body.dark-theme .service-title{color:#f1f5f9!important}body.dark-theme .service-description{color:#94a3b8!important}body.dark-theme section{background:#0f172a!important;color:#e2e8f0!important}body.dark-theme .banner-style-1,body.dark-theme .banner-style-2,body.dark-theme .banner-style-3,body.dark-theme .promo-banner,body.dark-theme .sidebar-header{background:unset!important}body.dark-theme .banner-style-1{background:linear-gradient(135deg,#7f1d1d,#991b1b,#b91c1c)!important}body.dark-theme .banner-style-2{background:linear-gradient(135deg,#064e3b,#065f46,#047857)!important}body.dark-theme .banner-style-3{background:linear-gradient(135deg,#4c1d95,#5b21b6,#6d28d9)!important}body.dark-theme .notification-dropdown:before{background:#1e293b!important}body.dark-theme .nav-badge.blue,body.dark-theme .nav-badge.red{background:linear-gradient(135deg,#1e293b,#111827)!important;border-color:#10b981!important}body.dark-theme .action-icon{background:#1e293b!important;border-color:#334155!important;box-shadow:0 15px 40px #00000080!important}body.dark-theme .action-label{background:#1e293b!important;color:#e2e8f0!important;border:1px solid #334155!important}body.dark-theme .boutiques-section,body.dark-theme .boutique-card{background:#1e293b!important;border-color:#334155!important}body.dark-theme .login-page,body.dark-theme .register-page,body.dark-theme .forgot-password-page,body.dark-theme .reset-password-page,body.dark-theme .verify-otp-page{background:#0f172a!important}body.dark-theme .auth-card,body.dark-theme .login-card,body.dark-theme .register-card,body.dark-theme .form-card{background:#1e293b!important;border-color:#334155!important}body.dark-theme .cart-page,body.dark-theme .checkout-page,body.dark-theme .panier-page{background:#0f172a!important}body.dark-theme .cart-item,body.dark-theme .order-item,body.dark-theme .order-summary,body.dark-theme .cart-summary{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-theme .produit-detail-page,body.dark-theme .boutique-detail-page,body.dark-theme .service-detail-page,body.dark-theme .livreur-detail-page{background:#0f172a!important}body.dark-theme .detail-card,body.dark-theme .product-detail-card{background:#1e293b!important;border-color:#334155!important}body.dark-theme .profil-page,body.dark-theme .settings-page{background:#0f172a!important}body.dark-theme .profile-card,body.dark-theme .settings-card,body.dark-theme .settings-section{background:#1e293b!important;border-color:#334155!important}body.dark-theme .list-item,body.dark-theme .list-group-item{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-theme .modal{background:#1e293b!important;border-color:#334155!important}body.dark-theme .modal-header,body.dark-theme .modal-footer{border-color:#334155!important}body.dark-theme ::-webkit-scrollbar{width:8px;height:8px}body.dark-theme ::-webkit-scrollbar-track{background:#0f172a!important}body.dark-theme ::-webkit-scrollbar-thumb{background:#334155!important;border-radius:4px}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#475569!important}body.dark-theme .notification-list::-webkit-scrollbar-track{background:#1e293b!important}body.dark-theme .notification-list::-webkit-scrollbar-thumb{background:#475569!important}body.dark-theme a{color:#93c5fd}body.dark-theme a:hover{color:#60a5fa}.wallet-cards{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.wallet-card{display:flex;align-items:center;gap:1rem;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:1rem 1.25rem;flex:1;min-width:200px}.wallet-card--main{border-left:4px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.wallet-card__icon{font-size:2rem}.wallet-card__info{display:flex;flex-direction:column;flex:1}.wallet-card__label{font-size:.78rem;color:var(--text-muted, #6b7280);font-weight:500}.wallet-card__value{font-size:1.35rem;font-weight:700;color:var(--text-color, #111827)}.wallet-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.wallet-filters__label{font-size:.85rem;color:var(--text-muted, #6b7280);font-weight:500}.filter-chip{padding:.35rem .9rem;border-radius:999px;border:1px solid var(--border-color, #e5e7eb);background:var(--card-bg, #fff);font-size:.82rem;cursor:pointer;color:var(--text-color, #374151);transition:all .2s}.filter-chip:hover{border-color:#10b981;color:#10b981}.filter-chip.active{background:#10b981;color:#fff;border-color:#10b981}.wallet-transactions{margin-top:.5rem}.transaction-list{display:flex;flex-direction:column;gap:.75rem}.transaction-item{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:10px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);transition:box-shadow .2s}.transaction-item:hover{box-shadow:0 2px 8px #0000000f}.transaction-item.tx-credit{border-left:3px solid #10b981}.transaction-item.tx-debit{border-left:3px solid #ef4444}.transaction-icon{font-size:1.6rem;min-width:2.5rem;text-align:center}.transaction-details{flex:1;display:flex;flex-direction:column;gap:.15rem}.transaction-type{font-weight:600;font-size:.9rem;color:var(--text-color, #111827)}.transaction-desc{font-size:.78rem;color:var(--text-muted, #6b7280)}.transaction-date{font-size:.75rem;color:var(--text-muted, #9ca3af)}.transaction-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.transaction-montant{font-size:1.05rem;font-weight:700}.transaction-montant.credit{color:#10b981}.transaction-montant.debit{color:#ef4444}.transaction-commission{font-size:.75rem;color:var(--text-muted, #9ca3af)}.transaction-solde{font-size:.75rem;color:var(--text-muted, #6b7280)}.wallet-section{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;margin:1.5rem 0;overflow:hidden}.wallet-section-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--section-bg, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb);-webkit-user-select:none;user-select:none}.wallet-section-header h3{margin:0;font-size:1rem;flex:1}.wallet-solde-badge{background:#10b981;color:#fff;padding:.2rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600}.wallet-toggle-icon{color:var(--text-muted, #6b7280);font-size:.8rem}.wallet-section>div:last-child{padding:1.25rem}.wallet-solde-recap{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.95rem;color:#065f46}.btn-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted, #6b7280);padding:.25rem}.btn-close:hover{color:#ef4444}:root.dark-theme .wallet-card,body.dark-theme .wallet-card{background:#1f2937;border-color:#374151}:root.dark-theme .wallet-card--main,body.dark-theme .wallet-card--main{background:#064e3b;border-left-color:#10b981}:root.dark-theme .wallet-section,body.dark-theme .wallet-section{background:#1f2937;border-color:#374151}:root.dark-theme .wallet-section-header,body.dark-theme .wallet-section-header{background:#111827;border-color:#374151}:root.dark-theme .transaction-item,body.dark-theme .transaction-item{background:#1f2937;border-color:#374151}:root.dark-theme .filter-chip,body.dark-theme .filter-chip{background:#1f2937;border-color:#374151;color:#d1d5db}:root.dark-theme .wallet-solde-recap,body.dark-theme .wallet-solde-recap{background:#064e3b;border-color:#065f46;color:#a7f3d0}.pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.pagination-info{font-size:.85rem;color:var(--text-muted, #6b7280)}.notif-emoji{font-size:1.5rem;line-height:1}.badge-commande{background:#dbeafe;color:#1d4ed8}.badge-paiement{background:#d1fae5;color:#065f46}.badge-livraison{background:#fef3c7;color:#92400e}.badge-avis{background:#ede9fe;color:#5b21b6}.badge-promo{background:#fce7f3;color:#9d174d}.badge-systeme{background:#f3f4f6;color:#374151}.type-commande{background:#dbeafe}.type-paiement{background:#d1fae5}.type-livraison{background:#fef3c7}.type-avis{background:#ede9fe}.type-promo{background:#fce7f3}.type-systeme{background:#f3f4f6}body.dark-theme .badge-commande{background:#1e3a5f;color:#93c5fd}body.dark-theme .badge-paiement{background:#064e3b;color:#6ee7b7}body.dark-theme .badge-livraison{background:#451a03;color:#fcd34d}body.dark-theme .badge-avis{background:#2e1065;color:#c4b5fd}body.dark-theme .badge-promo{background:#500724;color:#f9a8d4}body.dark-theme .badge-systeme{background:#1f2937;color:#9ca3af}body.dark-theme .type-commande{background:#1e3a5f}body.dark-theme .type-paiement{background:#064e3b}body.dark-theme .type-livraison{background:#451a03}body.dark-theme .type-avis{background:#2e1065}body.dark-theme .type-promo{background:#500724}body.dark-theme .type-systeme{background:#1f2937}
