.HeroSection_heroSection__y60Ch{align-items:center;background:linear-gradient(#00000080,#000000b3),url(/static/media/cybers%C3%A9curit%C3%A9-num%C3%A9rique.cd0fb9f97602d3471af0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:80vh;padding:4rem 2rem;position:relative}.HeroSection_heroSection__y60Ch:before{background:linear-gradient(#00000080,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.HeroSection_heroContent__0H6zf{color:var(--white-color);max-width:800px;position:relative;text-align:center;z-index:2}.HeroSection_title__dtC8p{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.HeroSection_subtitle__AI5PD{display:block;font-size:2.5rem;font-weight:600;margin-top:.5rem}.HeroSection_description__Q6SDs{font-size:1.5rem;margin-bottom:2rem;opacity:.9}.HeroSection_buttonGroup__eEKKX{display:flex;gap:1rem;justify-content:center}.HeroSection_button__gU\+Ji{border-radius:var(--border-radius);font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.HeroSection_button__gU\+Ji:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.HeroSection_primaryButton__\+MpqR{background-color:var(--tertiary-color);color:var(--white-color)}.HeroSection_secondaryButton__y2q9D{background-color:initial;border:2px solid var(--white-color);color:var(--white-color)}@media (max-width:768px){.HeroSection_title__dtC8p{font-size:2.5rem}.HeroSection_subtitle__AI5PD{font-size:1.8rem}.HeroSection_description__Q6SDs{font-size:1.2rem}.HeroSection_buttonGroup__eEKKX{flex-direction:column;gap:1rem}.HeroSection_button__gU\+Ji{text-align:center;width:100%}}.ProductsPreviewSection_previewSection__puLld{background-color:var(--primary-color)}.ProductsPreviewSection_sectionHeader__Y73Sg{background-color:var(--tertiary-color);color:var(--white-color);padding:2rem 0;text-align:center}.ProductsPreviewSection_title__jnLp7{color:var(--white-color);font-size:2.5rem;margin-bottom:1rem}.ProductsPreviewSection_subtitle__LFVYL{color:var(--text-color-light);font-size:1.2rem;margin:0 auto;max-width:600px}.ProductsPreviewSection_productsGrid__N9PCQ{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding-top:3rem}.ProductsPreviewSection_categoriesTypesGrid__il45q{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,250px);justify-content:center;margin:0 auto;max-width:1200px;padding:3rem 1rem}.ProductsPreviewSection_productCard__nX0tS{background:var(--white-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;min-height:450px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ProductsPreviewSection_productCard__nX0tS:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.ProductsPreviewSection_categoryTypeCard__ckQmA{background:var(--white-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding-top:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.ProductsPreviewSection_categoryTypeCard__ckQmA:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.ProductsPreviewSection_cardTypeLabel__vuRUO{background-color:var(--tertiary-color);border-radius:var(--border-radius);color:var(--secondary-color);font-size:.8rem;font-weight:600;left:.75rem;padding:.25rem .5rem;position:absolute;top:.75rem;z-index:1}.ProductsPreviewSection_cardContent__4RXW0{flex-grow:1;padding:1rem}.ProductsPreviewSection_itemName__NPBq6{color:var(--text-color);font-size:1.1rem;margin-bottom:.5rem}.ProductsPreviewSection_itemDescription__iBtao{color:var(--text-color-light);font-size:.9rem;line-height:1.4}.ProductsPreviewSection_viewItemsButton__S1BXi{background-color:var(--primary-color);border-radius:var(--border-radius);color:var(--white-color);display:block;font-weight:600;margin:0 1rem 1rem;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .3s ease;width:calc(100% - 2rem)}.ProductsPreviewSection_viewItemsButton__S1BXi:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.ProductsPreviewSection_productImage__wpNmA{background-color:var(--primary-color);height:200px;position:relative}.ProductsPreviewSection_saleTag__q9r0R{background-color:var(--tertiary-color);border-radius:var(--border-radius);color:#fff;font-size:.9rem;left:1rem;padding:.3rem .6rem;position:absolute;top:1rem}.ProductsPreviewSection_productInfo__3\+0fw{padding:1.5rem}.ProductsPreviewSection_category__pT7-Z{color:var(--tertiary-color);display:inline-block;font-size:.9rem;margin-bottom:.5rem}.ProductsPreviewSection_productTitle__Nk83r{color:var(--text-color);font-size:1.25rem;margin-bottom:.5rem}.ProductsPreviewSection_description__yGskX{color:var(--text-color-light);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.ProductsPreviewSection_priceContainer__Jq1-N{align-items:center;display:flex;gap:1rem}.ProductsPreviewSection_price__0i9i7{color:var(--primary-color);font-size:1.5rem;font-weight:600}.ProductsPreviewSection_originalPrice__6i\+o8{color:var(--text-color-light);font-size:1rem;text-decoration:line-through}.ProductsPreviewSection_ctaContainer__AQPBb{padding:3rem;text-align:center}.ProductsPreviewSection_viewAllButton__FvSjM{align-items:center;background-color:var(--tertiary-color);border-radius:var(--border-radius);color:var(--secondary-color);display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .3s ease}.ProductsPreviewSection_viewAllButton__FvSjM:hover{background-color:var(--secondary-color);border:2px solid var(--tertiary-color);color:var(--tertiary-color);transform:translateY(-2px)}.ProductsPreviewSection_arrow__lC5Bc{font-size:1.2rem;transition:transform .3s ease}.ProductsPreviewSection_viewAllButton__FvSjM:hover .ProductsPreviewSection_arrow__lC5Bc{transform:translateX(5px)}@media (max-width:768px){.ProductsPreviewSection_previewSection__puLld{padding:3rem 1rem}.ProductsPreviewSection_title__jnLp7{font-size:2rem}.ProductsPreviewSection_categoriesTypesGrid__il45q,.ProductsPreviewSection_productsGrid__N9PCQ{grid-template-columns:1fr}}.ProductsPreviewSection_searchFilterContainer__qb0hP{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.ProductsPreviewSection_searchInput__EH67i{border:1px solid var(--grey-color);border-radius:var(--border-radius);min-width:200px;padding:.75rem 1rem}.ProductsPreviewSection_filterBtn__nWGr0{background-color:var(--tertiary-color);border:none;border-radius:var(--border-radius);color:var(--secondary-color);cursor:pointer;padding:.75rem 1rem;transition:background-color .3s ease,transform .3s ease}.ProductsPreviewSection_filterBtn__nWGr0:hover{background-color:var(--tertiary-hover)}.ProductsPreviewSection_filterBtn__nWGr0:active{background-color:var(--tertiary-active)}.ProductsPreviewSection_loadMoreContainer__uVne3{display:flex;justify-content:center;padding:2rem}.ProductsPreviewSection_loadMoreButton__fxfu6{background-color:var(--tertiary-color);border:none;border-radius:var(--border-radius);color:var(--secondary-color);cursor:pointer;font-weight:600;min-width:150px;padding:.8rem 2rem;transition:all .3s ease}.ProductsPreviewSection_loadMoreButton__fxfu6:hover:not(:disabled){background-color:var(--secondary-color);border:2px solid var(--tertiary-color);color:var(--tertiary-color);transform:translateY(-2px)}.ProductsPreviewSection_loadMoreButton__fxfu6:disabled{cursor:not-allowed;opacity:.7}.ProductsPreviewSection_loadMoreButton__fxfu6.ProductsPreviewSection_loading__Ni5pN{color:#0000;position:relative}.ProductsPreviewSection_loadMoreButton__fxfu6.ProductsPreviewSection_loading__Ni5pN:after{animation:ProductsPreviewSection_spin__M8SM2 .8s linear infinite;border:2px solid var(--secondary-color);border-radius:50%;border-top:2px solid #0000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes ProductsPreviewSection_spin__M8SM2{to{transform:translate(-50%,-50%) rotate(1turn)}}.LandingPage_landingPage__fmCkU{display:flex;flex-direction:column;min-height:100vh}.LandingPage_mainContent__5x29w{flex:1 1;min-height:calc(100vh - var(--header-height));position:relative;transition:transform .3s ease-in-out;z-index:1}.LandingPage_hero__6DR5U{align-items:center;background:linear-gradient(135deg,var(--grey-color) 0,var(--secondary-color) 100%);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--header-height));text-align:center}.LandingPage_hero__6DR5U h1{color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.LandingPage_hero__6DR5U p{color:var(--grey-color);font-size:1.5rem;margin-bottom:2rem}.LandingPage_ctaButton__muaeN{background-color:var(--tertiary-color);border:none;border-radius:4px;color:var(--secondary-color);cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.LandingPage_ctaButton__muaeN:hover{background-color:var(--tertiary-hover);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.ProductsSection_productsSection__exmOw{background-color:var(--white-color)}.ProductsSection_banner__1L6qX{align-items:center;background-color:var(--primary-color);display:flex;flex-direction:column;justify-content:center;margin-bottom:3rem;min-height:200px;padding:2rem 0;text-align:center}.ProductsSection_bannerTitle__gBlKz{color:var(--white-color);font-size:2.5rem;font-weight:600;margin:0 auto;max-width:1200px;padding:0 1rem}.ProductsSection_highlight__UbOXL{color:var(--tertiary-color)}.ProductsSection_typeLabel__3gR6V{color:var(--white-color);font-size:1.2rem;font-weight:600}.ProductsSection_typeTag__PJsf2{background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:0 1px 3px #0003;color:var(--primary-color);font-size:.8rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem;z-index:2}.ProductsSection_carouselContainer__8go4Q{margin:0;overflow:visible;padding:1rem;position:relative;width:100%}.ProductsSection_swiper__sIcmQ{padding:30px}.ProductsSection_productCard__oLnLh{background:var(--white-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:4rem;min-height:475px;overflow:hidden;text-decoration:none}.ProductsSection_productImage__0k5LT{background-color:#f5f5f5;height:200px;overflow:hidden;position:relative;width:100%}.ProductsSection_productImage__0k5LT img{height:100%;object-fit:cover;width:100%}.ProductsSection_servicePlaceholder__1fHjx{align-items:center;background:var(--white-color);display:flex;height:100%;justify-content:center;width:100%}.ProductsSection_saleTag__vAbid{background-color:var(--tertiary-color);border-radius:var(--border-radius);color:#fff;font-size:.9rem;font-weight:600;left:1rem;padding:.3rem .6rem;position:absolute;top:1rem}.ProductsSection_productInfo__iGlrE{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.ProductsSection_productName__LUJHy{color:var(--text-color);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ProductsSection_productDescription__WteMQ{color:var(--text-color-light);font-size:.9rem;margin-bottom:.5rem}.ProductsSection_priceContainer__2NtZK{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.ProductsSection_originalPrice__gUzGE{color:var(--text-color-light);font-size:1rem;text-decoration:line-through}.ProductsSection_productPrice__68qFO,.ProductsSection_servicePrice__iW7NI{color:var(--tertiary-color);font-size:1.5rem;font-weight:600}.ProductsSection_productAvailability__k1csZ{color:var(--success-color);font-size:.9rem;margin-bottom:1rem}.ProductsSection_subtitle__ZV106{color:var(--white-color);margin-top:1rem}.ProductsSection_addToCartButton__v\+0A9{background-color:var(--tertiary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:600;margin-top:auto;padding:.8rem 1.5rem;transition:all .3s ease}.ProductsSection_addToCartButton__v\+0A9:hover{background-color:var(--white-color);border:2px solid var(--tertiary-color);color:var(--tertiary-color)}.swiper-pagination-bullet{background-color:var(--primary-color)}.swiper-pagination{bottom:40px}.ProductsSection_swiper-button-next-custom__d-r7U,.ProductsSection_swiper-button-prev-custom__l3WsL{align-items:center;background:var(--white-color);border-radius:50%;box-shadow:0 2px 6px #00000026;color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.ProductsSection_swiper-button-next-custom__d-r7U{right:-60px}.ProductsSection_swiper-button-prev-custom__l3WsL{left:-60px}@media (max-width:768px){.ProductsSection_bannerTitle__gBlKz{font-size:1.8rem}.ProductsSection_productCard__oLnLh{margin:0 .5rem}.ProductsSection_productImage__0k5LT{height:150px}}.ProductsSection_productLink__W3Pj0,.ProductsSection_productLink__W3Pj0:hover{text-decoration:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.ProductsTop_topSection__e5nUa{background-color:var(--primary-color)}.ProductsTop_sectionHeader__opYeH{align-items:center;background-color:var(--tertiary-color);color:var(--white-color);display:flex;justify-content:center;padding:2rem 0;position:relative;text-align:center}.ProductsTop_sectionPill__ae-dn{background-color:var(--tertiary-color);border-radius:var(--border-radius);color:var(--white-color);font-size:.9rem;font-weight:700;left:1rem;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%)}.ProductsTop_title__h\+TEk{color:var(--white-color);font-size:2.5rem;margin-bottom:1rem}.ProductsTop_carouselContainer__TCw\+e{margin:0;overflow:visible;padding:3rem 1rem;position:relative;width:100%}.ProductsTop_swiper__9GC8Z{padding:30px}.ProductsTop_productsGrid__QA5TN{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding-top:3rem}.ProductsTop_productCard__uIllv{background:var(--white-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;min-height:450px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ProductsTop_productCard__uIllv:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.ProductsTop_productCard--product__yOiDi,.ProductsTop_productCard--service__MmzqF{border-left:4px solid var(--primary-color)}.ProductsTop_productImage__8Va71{background-color:var(--white-color);height:200px;overflow:hidden;position:relative}.ProductsTop_productImageTag__12q29{height:100%;object-fit:cover;width:100%}.ProductsTop_servicePlaceholder__2D9FA{align-items:center;background:var(--white-color);display:flex;height:100%;justify-content:center;width:100%}.ProductsTop_typeLabel__wXJpP{color:var(--white-color);font-size:1.2rem;font-weight:600}.ProductsTop_typeTag__vOMbq{background-color:var(--white-color);box-shadow:0 1px 3px #0003;font-size:.8rem;font-weight:600;padding:.25rem .5rem;right:.5rem}.ProductsTop_label__ibYH6,.ProductsTop_typeTag__vOMbq{border-radius:var(--border-radius);color:var(--primary-color);position:absolute;top:.5rem;z-index:2}.ProductsTop_label__ibYH6{box-shadow:0 1px 4px #0003;font-size:.9rem;font-weight:700;left:.5rem;padding:.3rem .6rem}.ProductsTop_labelNew__9vVJQ,.ProductsTop_labelPromo__t1LTW,.ProductsTop_labelTrending__ciE6J,.ProductsTop_label__ibYH6{background-color:var(--tertiary-color)}.ProductsTop_labelPromo__t1LTW{color:var(--secondary-color)}.ProductsTop_productInfo__HYV9i{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.ProductsTop_productTitle__jW9kK{color:var(--text-color);font-size:1.25rem;margin:0 0 .5rem}.ProductsTop_productDesc__qJcsI{color:var(--text-color-light);flex-grow:1;line-height:1.5;margin:0 0 1rem}.ProductsTop_priceContainer__TCY4a{align-items:center;display:flex;gap:.5rem;margin-top:auto}.ProductsTop_originalPrice__4fLkz{color:var(--text-color-light);font-size:1rem;text-decoration:line-through}.ProductsTop_promoPrice__K1QwH{color:var(--tertiary-color);font-size:1.5rem;font-weight:600}.ProductsTop_price__jloS\+{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin:0}.swiper-button-next,.swiper-button-prev{color:var(--primary-color);top:50%;transform:translateY(-50%);z-index:10}.swiper-button-next{right:-40px}.swiper-button-prev{left:-40px}.ProductsTop_swiper-button-next-custom__GWvtm,.ProductsTop_swiper-button-prev-custom__ETdGd{align-items:center;background:var(--white-color);border-radius:50%;box-shadow:0 2px 6px #00000026;color:var(--white-color);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.ProductsTop_swiper-button-next-custom__GWvtm{right:-60px}.ProductsTop_swiper-button-prev-custom__ETdGd{left:-60px}.ProductsTop_swiper-button-next-custom__GWvtm:after,.ProductsTop_swiper-button-prev-custom__ETdGd:after{font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:900}.ProductsTop_swiper-button-next-custom__GWvtm:after{content:"→"}.ProductsTop_swiper-button-prev-custom__ETdGd:after{content:"←"}.swiper-pagination-bullet{background-color:var(--white-color)}.swiper-pagination-bullet-active{background-color:var(--tertiary-color)}.swiper-pagination{bottom:10px}@media (max-width:768px){.ProductsTop_topSection__e5nUa{padding:3rem 0}.ProductsTop_title__h\+TEk{font-size:2rem}.ProductsTop_carouselContainer__TCw\+e{padding:2rem .5rem}.ProductsTop_swiper__9GC8Z{padding:20px}.ProductsTop_swiper-button-next-custom__GWvtm,.ProductsTop_swiper-button-prev-custom__ETdGd{display:none}.ProductsTop_productsGrid__QA5TN{grid-template-columns:1fr}}.ProductsTop_productLink__3LgBw,.ProductsTop_productLink__3LgBw:hover,.ProductsTop_productsGrid__QA5TN a,.ProductsTop_productsGrid__QA5TN a:hover,.ProductsTop_sectionHeader__opYeH a,.ProductsTop_sectionHeader__opYeH a:hover{text-decoration:none}:root{--primary-color:#302082;--secondary-color:#fff;--tertiary-color:#ff9054;--blue-color:#007bff;--rouge-color:#dc3545;--white-color:#fff;--grey-color:#f8f9fc;--border-radius:4px;--transition:all 0.3s ease;--menu-height:0px;--blue-hover:#339aff;--blue-active:#0056b3;--rouge-hover:#e55360;--rouge-active:#b02a37;--primary-color-hover:#302082;--tertiary-hover:#ffab6d;--tertiary-active:#e67e22}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin-top:var(--header-height);min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2;margin:0 0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6,p{font-size:1rem}p{line-height:1.6;margin-bottom:1rem}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.mainContent{background-color:#fff;background-color:var(--white-color);flex:1 1;transition:transform .3s ease-in-out}.mainContent,footer{position:relative;z-index:1}@media (max-width:768px){body.menu-open .mainContent{transform:translateY(0);transform:translateY(var(--menu-height))}footer{display:none}}.selectWrapper{display:inline-block;position:relative;width:100%}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.select:focus{border-color:#302082;border-color:var(--primary-color);box-shadow:0 0 0 3px #3020824d;outline:none}.selectIcon{color:#666;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.ProductsPage_productsPage__9KV94{background-color:var(--background-color);display:flex;flex-direction:column;min-height:100vh}.ProductsPage_main__jS80V{display:flex;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.ProductsPage_sidebar__9H5W3{background:#fff;border-radius:var(--border-radius);flex-shrink:0;padding:1.5rem;width:280px}.ProductsPage_filterSection__YM11G{margin-bottom:2rem}.ProductsPage_filterTitle__0IYZ7{color:var(--text-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ProductsPage_categoryList__02R\+V{display:flex;flex-direction:column;gap:.5rem}.ProductsPage_categoryButton__dQ43a{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem;text-align:left;transition:color .3s ease;width:100%}.ProductsPage_categoryButton__dQ43a:hover{color:var(--tertiary-color)}.ProductsPage_arrow__PfMZ9{font-size:1.2rem}.ProductsPage_checkboxLabel__F62AV{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:.5rem}.ProductsPage_checkboxText__GRkiF{color:var(--text-color)}.ProductsPage_searchButton__\+XKBz{background-color:var(--tertiary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;margin-bottom:1rem;padding:.8rem;transition:background-color .3s ease;width:100%}.ProductsPage_searchButton__\+XKBz:hover{background-color:var(--white-color)}.ProductsPage_searchContainer__4AMK5{position:relative}.ProductsPage_searchInput__SVvck{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.8rem 2.5rem .8rem .8rem;width:100%}.ProductsPage_searchIconButton__3hW2M{background:none;border:none;color:var(--text-color-light);cursor:pointer;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.ProductsPage_productSection__eFHzf{flex-grow:1}.ProductsPage_pageTitle__-MPyb{color:var(--text-color);font-size:2rem;margin-bottom:1.5rem}.ProductsPage_searchBar__x3uKK{margin-bottom:2rem;position:relative}.ProductsPage_mainSearchInput__JGpxu{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;padding:1rem 3rem 1rem 1rem;width:100%}.ProductsPage_productsGrid__R\+SUj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:2rem}.ProductsPage_productCard__Q\+NKp{background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.ProductsPage_productImage__lIRdv{background-color:#f5f5f5;height:200px;overflow:hidden;position:relative}.ProductsPage_productImage__lIRdv img{display:block;height:100%;object-fit:cover;width:100%}.ProductsPage_noImage__pVgps{align-items:center;background-color:#f5f5f5;display:flex;height:100%;justify-content:center;width:100%}.ProductsPage_noImage__pVgps img{height:100%;object-fit:cover;width:100%}.ProductsPage_productDescription__-aSWs{color:var(--primary-color)!important;font-size:.9rem;line-height:1.4;margin:.5rem 0}.ProductsPage_saleTag__VPJZ0{background-color:var(--tertiary-color);border-radius:var(--border-radius);color:#fff;font-size:.9rem;left:1rem;padding:.3rem .6rem;position:absolute;top:1rem}.ProductsPage_productInfo__JXqR2{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;justify-content:space-between;padding:1rem}.ProductsPage_productTitle__PpxgR{color:var(--text-color);font-size:1.1rem;margin:0}.ProductsPage_productPrice__Nc-y0{color:var(--primary-color);font-weight:600;margin:0}.ProductsPage_addToCartButton__1jdVP{background:var(--tertiary-color);border:none;border-radius:var(--border-radius);color:var(--white-color);cursor:pointer;padding:.5rem 1rem;transition:color .3s ease}.ProductsPage_addToCartButton__1jdVP:hover{background:var(--white-color);border:1px solid var(--tertiary-color);color:var(--tertiary-color)}.ProductsPage_pagination__01Twa{align-items:center;display:flex;flex-direction:column;gap:1rem}.ProductsPage_showingText__AKtz7{color:var(--text-color-light)}.ProductsPage_loadMoreButton__51YWF{border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;min-width:150px;padding:.8rem 2rem;transition:all .3s ease}.ProductsPage_loadMoreButton__51YWF,.ProductsPage_loadMoreButton__51YWF:hover:not(:disabled){background-color:var(--tertiary-color)}.ProductsPage_loadMoreButton__51YWF:disabled{cursor:not-allowed;opacity:.7}.ProductsPage_loadMoreButton__51YWF.ProductsPage_loading__Dh94I{color:#0000;position:relative}.ProductsPage_loadMoreButton__51YWF.ProductsPage_loading__Dh94I:after{animation:ProductsPage_spin__MUuse .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:20px;left:50%;position:absolute;top:50%;width:20px}@keyframes ProductsPage_spin__MUuse{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){.ProductsPage_main__jS80V{flex-direction:column;padding:1rem}.ProductsPage_sidebar__9H5W3{margin-bottom:1rem;width:100%}.ProductsPage_productsGrid__R\+SUj{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.ProductsPage_categoryCheckboxList__HaiCh a,.ProductsPage_productsGrid__R\+SUj a,.ProductsPage_sidebar__9H5W3 a{text-decoration:none}.ProductsPage_productInfo__JXqR2 p{color:var(--primary-color)}.DashboardAdmin_dashboardContainer__Gd4cP{grid-gap:1.5rem;background-color:#f8f9fc;display:grid;gap:1.5rem;grid-template-columns:240px 1fr;min-height:100vh}.DashboardAdmin_sidebar__VvHC7{background-color:var(--white-color);border-right:1px solid #e3e6f0;padding:2rem 1rem}.DashboardAdmin_sidebar__VvHC7 h2{color:var(--blue-color);font-size:1.25rem;margin-bottom:2rem}.DashboardAdmin_sidebar__VvHC7 ul{list-style:none;margin:0;padding:0}.DashboardAdmin_sidebar__VvHC7 li{align-items:center;border-radius:.35rem;color:var(--primary-color);cursor:pointer;display:flex;font-size:.9rem;padding:.75rem 1rem;transition:background-color .2s,color .2s}.DashboardAdmin_sidebar__VvHC7 li.DashboardAdmin_active__tre\+E,.DashboardAdmin_sidebar__VvHC7 li:hover{background-color:var(--primary-color);color:#fff}.DashboardAdmin_icon__-gs02{font-size:1.2rem;margin-right:.75rem}.DashboardAdmin_mainContent__BJlLw{padding:2rem}.DashboardAdmin_statsContainer__OUwth{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2rem}.DashboardAdmin_statCard__qh\+f9{background-color:var(--white-color);border-radius:.35rem;box-shadow:0 0 15px #3a3b4526;padding:1.5rem;position:relative}.DashboardAdmin_statCard__qh\+f9 h3{color:var(--text-color-light);font-size:.8rem;margin:0;text-transform:uppercase}.DashboardAdmin_statCard__qh\+f9 p{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin:.5rem 0 0}.DashboardAdmin_chartContainer__7bmSC{background-color:var(--white-color);border:1px solid #e3e6f0;border-radius:.35rem;margin-bottom:2rem;padding:1.5rem}.DashboardAdmin_tableContainer__0V7op{margin-bottom:2rem;overflow-x:auto}.DashboardAdmin_pendingOrdersTable__kXNk4,table{background-color:var(--white-color);border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px #5050780f;overflow:hidden;width:100%}thead{background-color:#eaecf4}td,th{color:#222;font-size:.95rem;padding:1rem .75rem;text-align:left}.DashboardAdmin_pendingOrdersTable__kXNk4 th{background:#f1f3fa;border-bottom:2px solid #e3e6f0;color:var(--blue-color);font-weight:600}.DashboardAdmin_pendingOrdersTable__kXNk4 td{background:#fff}.DashboardAdmin_pendingOrdersTable__kXNk4 tr:nth-child(2n){background:#f8f9fc}.DashboardAdmin_pendingOrdersTable__kXNk4 tr:hover{background:#e9ecef}.DashboardAdmin_unavailableService__9DRUD{color:#e74a3b;font-size:.95rem;font-weight:700}.DashboardAdmin_unavailableIcon__6Cs\+w{animation:DashboardAdmin_pulse__VaPXA 2s infinite;color:#e74a3b;cursor:pointer;font-size:1.2rem;margin-left:.5rem;position:relative}.DashboardAdmin_unavailableIcon__6Cs\+w:hover:after{background:#000000bf;border-radius:.25rem;bottom:125%;color:#fff;content:attr(title);font-size:.875rem;left:50%;padding:.25rem .5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.DashboardAdmin_unavailableIcon__6Cs\+w:hover:before{border:5px solid #0000;border-top-color:#000000bf;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:10}.DashboardAdmin_lowStockIcon__GfH4c{animation:DashboardAdmin_pulse__VaPXA 2s infinite;color:var(--rouge-color);cursor:pointer;font-size:1.2rem;margin-left:.5rem;position:relative}@keyframes DashboardAdmin_pulse__VaPXA{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.DashboardAdmin_lowStockIcon__GfH4c:hover:after{background:#000000bf;border-radius:.25rem;bottom:125%;color:var(--rouge-color-hover);content:attr(title);font-size:.875rem;left:50%;padding:.25rem .5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.DashboardAdmin_lowStockIcon__GfH4c:hover:before{border:5px solid #0000;border-top-color:#000000bf;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:10}.DashboardAdmin_logoutButton__gWTyA{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s,color .2s;width:100%}.DashboardAdmin_logoutButton__gWTyA:hover{background-color:var(--primary-color);color:#fff}.DashboardAdmin_salesDetailsSection__1iXC8{background:#f8f9fc;border-radius:12px;box-shadow:0 2px 8px #5050780f;margin-top:2rem;padding:1.5rem 0}.DashboardAdmin_salesDetailsSection__1iXC8 h2{color:var(--blue-color);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.DashboardAdmin_salesDetailsSection__1iXC8 h3{margin-bottom:1rem}.DashboardAdmin_salesDetailsList__W-wZ6{list-style:none;margin-bottom:2rem;padding:0}.DashboardAdmin_salesDetailsList__W-wZ6 li{border-bottom:1px solid #e3e6f0;padding:.5rem 0}.DashboardAdmin_reviewStats__DKXJ5{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.DashboardAdmin_averageRating__uXWJP{align-items:center;color:var(--tertiary-color);display:flex;font-size:.9rem;font-weight:600}.DashboardAdmin_reviewCount__gvgLr{color:#666;font-size:.8rem}.DashboardAdmin_noReviews__cszuk{color:#666;font-size:.85rem;font-style:italic}.DashboardAdmin_allOrdersContainer__Kzbg7{border:1px solid #e3e6f0;border-radius:.5rem;margin-top:1.5rem;max-height:600px;overflow-y:auto}.DashboardAdmin_statusBadge__p6K8M{border-radius:1rem;display:inline-block;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:capitalize;white-space:nowrap}.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_en-attente-de-confirmation__rYFl9,.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_en-attente-de-paiement__t7q29,.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_en-cours-de-traitement__uvpg2,.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_en-cours__tMEcf{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_en-cours-de-livraison__Pn2Pi{background-color:#d1ecf1;border:1px solid #74c0fc;color:#0c5460}.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_livré__FOP5X,.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_terminé__ShP2N{background-color:#d4f4dd;border:1px solid #00b894;color:#155724}.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_annulé__DaDyT,.DashboardAdmin_statusBadge__p6K8M.DashboardAdmin_échoué__86bHE{background-color:#f8d7da;border:1px solid #e74c3c;color:#721c24}.DashboardAdmin_priceCell__RvfQJ{font-family:Courier New,monospace;text-align:right}.DashboardAdmin_priceCell__RvfQJ strong{color:#1cc88a;font-size:1.1rem}.DashboardAdmin_orderItems__o8vUI{align-items:center;display:flex}.DashboardAdmin_itemCount__r0Qwg{background-color:#4e73df;border-radius:.75rem;color:#fff;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.DashboardAdmin_noItems__4Wb03{color:var(--text-color-light);font-size:.85rem;font-style:italic}.DashboardAdmin_noData__9WlVC{color:var(--text-color-light);font-style:italic;padding:2rem;text-align:center}.DashboardAdmin_noData__9WlVC p{font-size:1.1rem;margin:0}.DashboardAdmin_refreshIndicator__T\+Ri0{align-items:center;animation:DashboardAdmin_fadeInOut__Ce7Sv .3s ease-in-out;background-color:var(--blue-color);border-radius:.5rem;box-shadow:0 2px 8px #007bff4d;color:var(--white-color);display:flex;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.DashboardAdmin_refreshIndicator__T\+Ri0 span{align-items:center;display:flex;gap:.5rem}@keyframes DashboardAdmin_fadeInOut__Ce7Sv{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DashboardMessage_dashboardMessage__D4e0p{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.DashboardMessage_tabs__ipylz{border-bottom:2px solid #e0e0e0;display:flex;margin-bottom:20px}.DashboardMessage_tab__LUtS\+{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:16px;padding:10px 20px;transition:all .3s ease}.DashboardMessage_tab__LUtS\+:hover{background-color:#f8f9fa;color:var(--primary-color)}.DashboardMessage_tab__LUtS\+.DashboardMessage_active__rjVo8{border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:600}.DashboardMessage_notificationBadge__VN9CX{align-items:center;animation:DashboardMessage_pulse__2qRyY 2s infinite;background-color:#dc3545;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;margin-left:8px;min-width:20px;padding:0 6px}@keyframes DashboardMessage_pulse__2qRyY{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.DashboardMessage_content__-Qwos{min-height:400px}.DashboardMessage_messageList__M1Ivg{display:flex;flex-direction:column;gap:15px}.DashboardMessage_messageItem__422Dh{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:15px;position:relative;transition:all .3s ease}.DashboardMessage_messageItem__422Dh:hover{border-color:var(--primary-color);box-shadow:0 3px 10px #00000026}.DashboardMessage_newMessage__D-vbo{background:linear-gradient(90deg,#dc35450d,#fff 10%);border-left:4px solid #dc3545}.DashboardMessage_newMessage__D-vbo:before{background-color:#dc3545;border-radius:3px;color:#fff;content:"NOUVEAU";font-size:.7rem;font-weight:700;padding:2px 6px;position:absolute;right:10px;text-transform:uppercase;top:10px}.DashboardMessage_messageHeader__AOmWe{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DashboardMessage_messageHeader__AOmWe h3{color:#333;font-size:1.1em;font-weight:600;margin:0}.DashboardMessage_date__jCnfk{color:#666;font-size:.9em}.DashboardMessage_messageDetails__r\+zfZ{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.DashboardMessage_expediteur__EqmfZ{color:#555;font-size:.9em;margin:0}.DashboardMessage_statut__\+amPX{border-radius:4px;color:#fff;font-size:.8em;font-weight:700;padding:4px 8px;text-transform:uppercase}.DashboardMessage_statut__\+amPX.DashboardMessage_nouveau__5beJ5{background-color:#17a2b8}.DashboardMessage_statut__\+amPX.DashboardMessage_ouvert__46lYy{background-color:#ffc107;color:#212529}.DashboardMessage_statut__\+amPX.DashboardMessage_en_cours__M50w5{background-color:#007bff}.DashboardMessage_statut__\+amPX.DashboardMessage_resolu__LQpmr{background-color:#28a745}.DashboardMessage_statut__\+amPX.DashboardMessage_ferme__AKr-t{background-color:#6c757d}.DashboardMessage_messageContent__XY4sf{color:#555;line-height:1.5}.DashboardMessage_messageContent__XY4sf p{margin:.5em 0}.DashboardMessage_ticketActions__pj0Ka{border-top:1px solid #e0e0e0;display:flex;gap:10px;margin-top:10px;padding-top:10px}.DashboardMessage_ticketActions__pj0Ka select{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:.9em;padding:5px 10px}.DashboardMessage_deleteButton__aA2Lo{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px;transition:background-color .3s ease}.DashboardMessage_deleteButton__aA2Lo:hover:not(:disabled){background-color:#c82333}.DashboardMessage_deleteButton__aA2Lo:disabled{background-color:#6c757d;cursor:not-allowed}.DashboardMessage_conversationButton__u0mR5{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9em;gap:.25rem;padding:5px 10px;transition:all .3s ease}.DashboardMessage_conversationButton__u0mR5:hover:not(:disabled){background-color:var(--primary-color-hover);transform:translateY(-1px)}.DashboardMessage_conversationButton__u0mR5:disabled{background-color:#6c757d;cursor:not-allowed}.DashboardMessage_modalOverlay__0qLX8{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DashboardMessage_modalContent__Jz77b{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.DashboardMessage_closeButton__NRrZb{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:1rem;top:1rem}.DashboardMessage_closeButton__NRrZb:hover{color:#333}.DashboardMessage_ticketInfo__jlIH\+{background-color:#f8f9fa;border-left:4px solid var(--primary-color);border-radius:4px;margin:1rem 0;padding:1rem}.DashboardMessage_ticketInfo__jlIH\+ p{font-size:.9rem;margin:.5rem 0}.DashboardMessage_adminResponse__M3z1O{background-color:#e8f5e8;border-left:4px solid #28a745;border-radius:4px;margin:1rem 0;padding:1rem}.DashboardMessage_adminResponse__M3z1O h4{color:#155724;margin:0 0 .5rem}.DashboardMessage_adminResponse__M3z1O p{color:#155724;margin:0}.DashboardMessage_replyArea__XIMwB{border:1px solid #ced4da;border-radius:4px;font-family:inherit;font-size:1rem;height:100px;margin-top:1rem;padding:.5rem;resize:vertical;width:100%}.DashboardMessage_modalActions__mc5Yi{align-items:center;display:flex;gap:10px;margin-top:1rem}.DashboardMessage_sendButton__fzjlQ{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.DashboardMessage_sendButton__fzjlQ:hover:not(:disabled){background-color:var(--primary-color-hover)}.DashboardMessage_sendButton__fzjlQ:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width:768px){.DashboardMessage_dashboardMessage__D4e0p{padding:15px}.DashboardMessage_tabs__ipylz{flex-wrap:wrap}.DashboardMessage_tab__LUtS\+{font-size:14px;padding:8px 15px}.DashboardMessage_messageDetails__r\+zfZ,.DashboardMessage_messageHeader__AOmWe{align-items:flex-start;flex-direction:column;gap:5px}.DashboardMessage_ticketActions__pj0Ka{flex-direction:column;gap:5px}.DashboardMessage_modalContent__Jz77b{padding:1.5rem;width:95%}.DashboardMessage_modalActions__mc5Yi{align-items:stretch;flex-direction:column}}.TicketConversation_overlay__W7oQR{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TicketConversation_container__m6l-7{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.TicketConversation_header__ByaTq{align-items:center;background:var(--primary-color);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem}.TicketConversation_ticketInfo__JGbIJ{align-items:center;display:flex;gap:1rem}.TicketConversation_ticketInfo__JGbIJ h3{font-size:1.2rem;margin:0}.TicketConversation_status__50\+W4{border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.TicketConversation_closeButton__JWhkD{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:background-color .3s ease}.TicketConversation_closeButton__JWhkD:hover{background-color:#fff3}.TicketConversation_ticketDetails__YdxuY{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:1rem 1.5rem}.TicketConversation_ticketDetails__YdxuY p{font-size:.9rem;margin:.5rem 0}.TicketConversation_initialDescription__D-yDt{background:#fff;border-left:4px solid var(--primary-color);border-radius:6px;color:#555;font-style:italic;margin-top:.5rem;padding:1rem}.TicketConversation_messagesContainer__VmXwl{flex:1 1;max-height:400px;min-height:300px;overflow-y:auto;padding:1rem 1.5rem}.TicketConversation_messagesContainer__VmXwl h4{border-bottom:2px solid var(--primary-color);color:#333;margin:0 0 1rem;padding-bottom:.5rem}.TicketConversation_error__bPJR1{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:1rem;padding:.75rem}.TicketConversation_messagesList__\+tMSK{display:flex;flex-direction:column;gap:1rem}.TicketConversation_noMessages__Og1ya{color:#666;font-style:italic;padding:2rem;text-align:center}.TicketConversation_message__rhJpP{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem}.TicketConversation_userMessage__S99h7{background:#e3f2fd;border-left:4px solid #2196f3;margin-right:2rem}.TicketConversation_adminMessage__KVLa-{background:#f3e5f5;border-left:4px solid #9c27b0;margin-left:2rem}.TicketConversation_messageHeader__l2Ura{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.5rem}.TicketConversation_messageAuthor__PNdLo{color:#333;font-weight:700}.TicketConversation_messageDate__2dLdQ{color:#666;font-size:.8rem}.TicketConversation_messageContent__UP-AT{color:#444;line-height:1.5;white-space:pre-wrap}.TicketConversation_replyForm__stXE3{align-items:flex-end;background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:1rem;padding:1rem 1.5rem}.TicketConversation_messageInput__QcTWX{border:1px solid #ccc;border-radius:6px;flex:1 1;font-family:inherit;max-height:120px;min-height:80px;padding:.75rem;resize:vertical}.TicketConversation_messageInput__QcTWX:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #4a90e233;outline:none}.TicketConversation_sendButton__ECF0N{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;height:fit-content;padding:.75rem 1.5rem;transition:background-color .3s ease}.TicketConversation_sendButton__ECF0N:hover:not(:disabled){background:var(--primary-color-hover)}.TicketConversation_sendButton__ECF0N:disabled{background:#6c757d;cursor:not-allowed}.TicketConversation_closedMessage__IMtkQ{background:#fff3cd;border-top:1px solid #ffeaa7;color:#856404;font-style:italic;padding:1rem 1.5rem;text-align:center}@media (max-width:768px){.TicketConversation_container__m6l-7{max-height:95vh;width:95%}.TicketConversation_header__ByaTq{padding:1rem}.TicketConversation_ticketInfo__JGbIJ{align-items:flex-start;flex-direction:column;gap:.5rem}.TicketConversation_ticketDetails__YdxuY{padding:1rem}.TicketConversation_messagesContainer__VmXwl{max-height:250px;padding:1rem}.TicketConversation_userMessage__S99h7{margin-right:.5rem}.TicketConversation_adminMessage__KVLa-{margin-left:.5rem}.TicketConversation_replyForm__stXE3{flex-direction:column;gap:.5rem;padding:1rem}.TicketConversation_messageInput__QcTWX{min-height:60px}.TicketConversation_sendButton__ECF0N{width:100%}}.DashboardProducts_editorContainer__i5cSC{background-color:var(--grey-color);display:flex;flex-direction:column;gap:20px;padding:24px}.DashboardProducts_filtersContainer__1O6zV{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.DashboardProducts_filtersContainer__1O6zV .DashboardProducts_selectWrapper__ce5h8{min-width:200px}.DashboardProducts_summaryTable__6QvjQ{border-collapse:collapse;width:100%}.DashboardProducts_summaryTable__6QvjQ td,.DashboardProducts_summaryTable__6QvjQ th{border:1px solid #dee2e6;padding:12px 8px;text-align:left}.DashboardProducts_summaryTable__6QvjQ th{background-color:var(--grey-color);font-weight:600}.DashboardProducts_summaryTable__6QvjQ tbody tr:hover,.DashboardProducts_summaryTable__6QvjQ tbody tr:nth-child(2n){background-color:var(--grey-color)}.DashboardProducts_summaryTable__6QvjQ button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin:10px;padding:6px 12px}.DashboardProducts_summaryTable__6QvjQ button:first-of-type{background-color:var(--blue-color);color:#fff}.DashboardProducts_summaryTable__6QvjQ button:first-of-type:hover{background-color:var(--blue-hover)}.DashboardProducts_summaryTable__6QvjQ button:last-of-type{background-color:var(--rouge-color);color:#fff}.DashboardProducts_summaryTable__6QvjQ button:last-of-type:hover{background-color:var(--rouge-hover)}.DashboardProducts_lowStockIcon__oH-zN{animation:DashboardProducts_pulse__HegvA 2s infinite;color:var(--rouge-color);cursor:pointer;display:inline-block;font-size:1.2rem;margin-left:.5rem;position:relative}.DashboardProducts_lowStockIcon__oH-zN:hover:after{background:#000000bf;border-radius:.25rem;bottom:125%;color:var(--white-color);content:attr(title);font-size:.875rem;left:50%;padding:.25rem .5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.DashboardProducts_lowStockIcon__oH-zN:hover:before{border:5px solid #0000;border-top-color:#000000bf;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes DashboardProducts_pulse__HegvA{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.DashboardProducts_addButton__iMQYl{background-color:var(--tertiary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.6rem 1.2rem;transition:background-color .3s ease,transform .2s ease}.DashboardProducts_addButton__iMQYl:hover{background-color:var(--tertiary-hover);transform:translateY(-2px)}.DashboardProducts_addButton__iMQYl:active{background-color:var(--blue-active);transform:translateY(0)}.DashboardProducts_stockInfo__sP4Bo{align-items:center;display:flex;gap:.25rem}.DashboardProducts_outOfStock__xz1ee{color:var(--rouge-color);font-size:.9rem;font-weight:600}.EditProductModal_modal-overlay__Hx2fB{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.EditProductModal_modal-content__Mhawf{background-color:var(--white-color);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:400px;overflow-y:auto;padding:2rem;width:90%}.EditProductModal_form-group__uC-gO{margin-bottom:1rem}.EditProductModal_form-group__uC-gO label{display:block;font-weight:700;margin-bottom:.5rem}.EditProductModal_form-group__uC-gO input{border:1px solid var(--grey-color);border-radius:4px;padding:.5rem;width:100%}.EditProductModal_modal-actions__2zwJ0{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.EditProductModal_modal-actions__2zwJ0 button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.EditProductModal_modal-actions__2zwJ0 button[type=button]{background-color:var(--grey-color);color:#333}.EditProductModal_modal-actions__2zwJ0 button[type=button]:hover{background-color:var(--grey-color)}.EditProductModal_modal-actions__2zwJ0 button[type=submit]{background-color:var(--tertiary-color);color:#fff}.EditProductModal_modal-actions__2zwJ0 button[type=submit]:hover{background-color:var(--tertiary-hover)}.ProductModal_modal-overlay__irnNP{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.ProductModal_modal-content__3rNKf{background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:400px;overflow-y:auto;padding:2rem;width:90%}.ProductModal_form-group__OLFCb{margin-bottom:1rem}.ProductModal_form-group__OLFCb label{display:block;font-weight:700;margin-bottom:.5rem}.ProductModal_form-group__OLFCb input{border:1px solid var(--grey-color);border-radius:var(--border-radius);padding:.5rem;width:100%}.ProductModal_modal-actions__THTFS{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.ProductModal_modal-actions__THTFS button{border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:var(--transition)}.ProductModal_modal-actions__THTFS button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ProductModal_modal-actions__THTFS button:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.ProductModal_modal-actions__THTFS button[type=button]{background-color:var(--grey-color);color:#333}.ProductModal_modal-actions__THTFS button[type=button]:hover{background-color:var(--grey-hover)}.ProductModal_modal-actions__THTFS button[type=submit]{background-color:var(--tertiary-color);color:var(--white-color)}.ProductModal_modal-actions__THTFS button[type=submit]:hover{background-color:var(--tertiary-hover)}.DeleteConfirmationModal_overlay__jZxe4{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DeleteConfirmationModal_modal__nhZX\+{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.DeleteConfirmationModal_header__uhOGQ{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px 16px}.DeleteConfirmationModal_header__uhOGQ h3{color:#333;font-size:1.2rem;margin:0}.DeleteConfirmationModal_closeBtn__C4weO{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;width:32px}.DeleteConfirmationModal_closeBtn__C4weO:hover{background-color:#f5f5f5;color:#333}.DeleteConfirmationModal_content__52wXV{padding:20px 24px}.DeleteConfirmationModal_mainMessage__qUK2O{color:#333;font-size:1rem;margin-bottom:20px}.DeleteConfirmationModal_warningsSection__mOLoe{background-color:#fff3e0;border:1px solid #ffb74d;border-radius:6px;margin-bottom:16px;padding:16px}.DeleteConfirmationModal_warningTitle__YwO3N{color:#e65100;font-size:1rem;font-weight:600;margin:0 0 12px}.DeleteConfirmationModal_warningsList__mVrbP{margin:0;padding-left:20px}.DeleteConfirmationModal_warningItem__5wWNU{color:#bf360c;line-height:1.4;margin-bottom:8px}.DeleteConfirmationModal_safeMessage__YPFAE{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:6px;color:#2e7d32;font-weight:500;padding:12px}.DeleteConfirmationModal_actions__3fm3I{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px}.DeleteConfirmationModal_cancelBtn__7SsMs{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background-color .2s}.DeleteConfirmationModal_cancelBtn__7SsMs:hover{background-color:#eee}.DeleteConfirmationModal_confirmBtn__oPeka{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background-color .2s}.DeleteConfirmationModal_confirmBtn__oPeka:hover{background-color:#45a049}.DeleteConfirmationModal_dangerBtn__dj\+G-{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:background-color .2s}.DeleteConfirmationModal_dangerBtn__dj\+G-:hover{background-color:#d32f2f}.DeleteConfirmationModal_blockedSection__sUSC5{background-color:#ffebee;border:1px solid #f44336;border-radius:6px;margin-bottom:16px;padding:16px}.DeleteConfirmationModal_blockedSection__sUSC5 .DeleteConfirmationModal_warningTitle__YwO3N{color:#c62828}.DeleteConfirmationModal_blockedSection__sUSC5 .DeleteConfirmationModal_warningItem__5wWNU{color:#d32f2f}.DashboardCarrousselElement_editorContainer__CFFHG{display:flex;flex-direction:column;gap:2rem;padding:2rem}.DashboardCarrousselElement_editorCard__IQaPY{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.DashboardCarrousselElement_editorCard__IQaPY input{border:1px solid #ddd;border-radius:4px;display:block;margin-bottom:1rem;padding:.8rem;width:100%}.DashboardCarrousselElement_editorCard__IQaPY button{background-color:var(--blue-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.8rem 1.2rem}.DashboardCarrousselElement_editorCard__IQaPY button:hover{background-color:var(--blue-hover)}.DashboardCarrousselElement_imagePreview__uLuNE img{border-radius:4px;margin-bottom:1rem;max-height:150px;max-width:200px;object-fit:contain}.DashboardCarrousselElement_addButton__9ugLO{align-self:flex-start;background-color:var(--tertiary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.8rem 1.2rem}.DashboardCarrousselElement_addButton__9ugLO:hover{background-color:var(--tertiary-hover)}.DashboardCarrousselElement_summaryTable__rpl\+1{border-collapse:collapse;margin-top:1.5rem;width:100%}.DashboardCarrousselElement_summaryTable__rpl\+1 td,.DashboardCarrousselElement_summaryTable__rpl\+1 th{border:1px solid #ddd;padding:.75rem 1rem;text-align:left}.DashboardCarrousselElement_summaryTable__rpl\+1 th{background-color:#f1f3f5;font-weight:600}.DashboardCarrousselElement_summaryTable__rpl\+1 tbody tr:nth-child(2n){background-color:#fafafa}.DashboardCarrousselElement_summaryTable__rpl\+1 tbody tr:hover{background-color:#e9ecef}.DashboardCarrousselElement_summaryTable__rpl\+1 button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin-right:.5rem;padding:.5rem 1rem}.DashboardCarrousselElement_summaryTable__rpl\+1 button:first-of-type{background-color:#007bff;color:#fff}.DashboardCarrousselElement_summaryTable__rpl\+1 button:first-of-type:hover{background-color:var(--blue-hover)}.DashboardCarrousselElement_summaryTable__rpl\+1 button:last-of-type{background-color:#dc3545;color:#fff}.DashboardCarrousselElement_summaryTable__rpl\+1 button:last-of-type:hover{background-color:var(--rouge-hover)}.CarouselModal_backdrop__Ftyzk{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.CarouselModal_modal__5zgck{background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:500px;padding:24px;width:90%}.CarouselModal_form__cEPr7{display:flex;flex-direction:column;gap:16px}.CarouselModal_form__cEPr7 label{display:flex;flex-direction:column;font-weight:500}.CarouselModal_form__cEPr7 input,.CarouselModal_form__cEPr7 select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-top:8px;padding:8px 12px}.CarouselModal_actions__VX415{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.CarouselModal_actions__VX415 button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:8px 16px}.CarouselModal_actions__VX415 button[type=button]{background-color:#6c757d;color:#fff}.CarouselModal_actions__VX415 button[type=submit]{background-color:#007bff;color:#fff}.CarouselModal_actions__VX415 button[type=button]:hover{background-color:#5a6268}.CarouselModal_actions__VX415 button[type=submit]:hover{background-color:#0069d9}.DashboardCodePromo_container__LdQbB{background-color:var(--white-color);border-radius:8px;box-shadow:0 0 15px #3a3b451a;padding:1.5rem}.DashboardCodePromo_header__swMkg{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.DashboardCodePromo_addButton__7c5Ie{background-color:var(--tertiary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem}.DashboardCodePromo_addButton__7c5Ie:hover{background-color:var(--tertiary-hover)}.DashboardCodePromo_table__Fu7w-{border-collapse:collapse;width:100%}.DashboardCodePromo_table__Fu7w- thead{background-color:var(--secondary-color)}.DashboardCodePromo_table__Fu7w- td,.DashboardCodePromo_table__Fu7w- th{color:var(--text-color);font-size:.9rem;padding:.75rem 1rem;text-align:left}.DashboardCodePromo_table__Fu7w- tbody tr{border-bottom:1px solid var(--border-color)}.DashboardCodePromo_modalBackdrop__ZXDyv{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.DashboardCodePromo_modal__I\+THp{background-color:var(--white-color);border-radius:8px;box-shadow:0 0 15px #3a3b4526;max-width:500px;padding:2rem;width:100%}.DashboardCodePromo_form__HCdvl .DashboardCodePromo_field__EWm5c{margin-bottom:1rem}.DashboardCodePromo_form__HCdvl .DashboardCodePromo_field__EWm5c label{color:var(--text-color);display:block;font-weight:500;margin-bottom:.5rem}.DashboardCodePromo_form__HCdvl .DashboardCodePromo_field__EWm5c input{border:1px solid var(--primary-color);border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.DashboardCodePromo_actions__uBir3{display:flex;gap:1rem;justify-content:flex-end}.DashboardCodePromo_actions__uBir3 button{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.5rem 1rem}.DashboardCodePromo_actions__uBir3 button[type=submit]{background-color:var(--blue-color);color:#fff}.DashboardCodePromo_actions__uBir3 button[type=submit]:hover{background-color:var(--blue-hover)}.DashboardCodePromo_actions__uBir3 button[type=button]{background-color:var(--secondary-color);color:var(--text-color)}.DashboardCodePromo_actions__uBir3 button[type=button]:hover{background-color:var(--grey-color)}.DashboardCodePromo_editBtn__L8H9o{background-color:var(--blue-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.4rem .9rem;transition:background-color .2s}.DashboardCodePromo_editBtn__L8H9o:hover{background-color:var(--blue-hover)}.DashboardCodePromo_deleteBtn__3Bwv5{background-color:#e74a3b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.4rem .9rem;transition:background-color .2s}.DashboardCodePromo_deleteBtn__3Bwv5:hover{background-color:#c0392b}.DashboardServices_editorContainer__HnUMQ{background-color:var(--grey-color);display:flex;flex-direction:column;gap:20px;padding:2rem}.DashboardServices_sectionHeader__\+iWfV{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.DashboardServices_sectionHeader__\+iWfV h2{font-size:1.5rem;font-weight:600;margin:0}.DashboardServices_filtersContainer__0nHFB{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.DashboardServices_filtersContainer__0nHFB .DashboardServices_selectWrapper__5WcDi{min-width:200px}.DashboardServices_editorCard__X3JPI,.DashboardServices_newCard__York0{background-color:#fff;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:16px}.DashboardServices_inputField__3M-KS,.DashboardServices_textareaField__mNb\+9{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:8px 12px;width:100%}.DashboardServices_textareaField__mNb\+9{min-height:80px;resize:vertical}.DashboardServices_actions__2p6Qh{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.DashboardServices_addButton__VB07U,.DashboardServices_deleteButton__RRSBB,.DashboardServices_saveButton__ilCoO{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}.DashboardServices_saveButton__ilCoO{background-color:var(--blue-color);color:#fff}.DashboardServices_saveButton__ilCoO:hover{background-color:var(--blue-hover)}.DashboardServices_deleteButton__RRSBB{background-color:var(--rouge-color);color:#fff}.DashboardServices_deleteButton__RRSBB:hover{background-color:var(--rouge-hover)}.DashboardServices_addButton__VB07U{background-color:var(--tertiary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .2s ease}.DashboardServices_addButton__VB07U:hover{background-color:var(--tertiary-hover);transform:translateY(-2px)}.DashboardServices_addButton__VB07U:active{background-color:var(--blue-active);transform:translateY(0)}.DashboardServices_summaryTable__xOEOu{border-collapse:collapse;width:100%}.DashboardServices_summaryTable__xOEOu td,.DashboardServices_summaryTable__xOEOu th{border:1px solid #dee2e6;padding:12px 8px;text-align:left}.DashboardServices_summaryTable__xOEOu th{background-color:var(--grey-color);font-weight:600}.DashboardServices_summaryTable__xOEOu tbody tr:hover,.DashboardServices_summaryTable__xOEOu tbody tr:nth-child(2n){background-color:var(--grey-color)}.DashboardServices_summaryTable__xOEOu button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;margin:10px;padding:6px 12px}.DashboardServices_summaryTable__xOEOu button:first-of-type{background-color:var(--blue-color);color:#fff}.DashboardServices_summaryTable__xOEOu button:first-of-type:hover{background-color:var(--blue-hover)}.DashboardServices_summaryTable__xOEOu button:last-of-type{background-color:var(--rouge-color);color:#fff}.DashboardServices_summaryTable__xOEOu button:last-of-type:hover{background-color:var(--rouge-hover)}.DashboardServices_servicesList__h8Y13{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.DashboardServices_serviceCard__p-4m7{background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:0 2px 6px #0000001a;overflow:hidden;transition:transform .2s ease}.DashboardServices_serviceCard__p-4m7:hover{transform:translateY(-4px)}.DashboardServices_serviceImage__O-Mj0{background-color:var(--grey-color);height:200px;overflow:hidden;position:relative;width:100%}.DashboardServices_serviceImage__O-Mj0 img{display:block;height:100%;object-fit:cover;width:100%}.DashboardServices_serviceInfo__-LCn3{padding:1.5rem}.DashboardServices_serviceInfo__-LCn3 h3{color:var(--text-color);font-size:1.2rem;margin:0 0 .5rem}.DashboardServices_serviceInfo__-LCn3 p{color:var(--text-color);font-size:.9rem;line-height:1.4;margin:0 0 1rem}.DashboardServices_serviceDetails__8hZMi{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.DashboardServices_price__HsgSA{color:var(--tertiary-color);font-size:1.1rem;font-weight:600}.DashboardServices_duration__KJeHE{color:var(--text-color);font-size:.9rem}.DashboardServices_serviceActions__SG5EO{display:flex;gap:1rem}.DashboardServices_serviceActions__SG5EO button{border:none;border-radius:var(--border-radius);cursor:pointer;flex:1 1;font-size:.9rem;padding:.5rem;transition:background-color .2s ease}.DashboardServices_serviceActions__SG5EO button:first-child{background-color:var(--blue-color);color:#fff}.DashboardServices_serviceActions__SG5EO button:first-child:hover{background-color:var(--blue-hover)}.DashboardServices_serviceActions__SG5EO button:last-child{background-color:var(--rouge-color);color:#fff}.DashboardServices_serviceActions__SG5EO button:last-child:hover{background-color:var(--rouge-hover)}.ServiceModal_backdrop__F25Rz{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ServiceModal_modal__zO9eD{background:var(--white-color);border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.ServiceModal_form__xZKEH{display:flex;flex-direction:column;gap:16px}.ServiceModal_form__xZKEH label{display:flex;flex-direction:column;font-weight:500}.ServiceModal_form__xZKEH input,.ServiceModal_form__xZKEH textarea{border:1px solid var(--grey-color);border-radius:4px;font-size:1rem;padding:8px 12px;resize:vertical}.ServiceModal_actions__qkBXY{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.ServiceModal_actions__qkBXY button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.ServiceModal_actions__qkBXY button[type=button]{background:var(--grey-color);color:#fff}.ServiceModal_actions__qkBXY button[type=submit]{background:var(--blue-color);color:#fff}.ServiceModal_actions__qkBXY button[type=button]:hover{background:var(--grey-hover)}.ServiceModal_actions__qkBXY button[type=submit]:hover{background:var(--blue-hover)}.DashboardTeam_editorContainer__Zhn9t{display:flex;flex-direction:column;gap:2rem;padding:2rem}.DashboardTeam_card__Q8I-Z{grid-gap:10px;align-items:center;background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:0 2px 6px #0000001a;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 2fr auto auto;margin-bottom:15px;padding:15px}.DashboardTeam_card__Q8I-Z input,.DashboardTeam_card__Q8I-Z textarea{border:1px solid #ccc;border-radius:var(--border-radius);font-size:.9rem;height:70px;padding:8px;width:100%}.DashboardTeam_card__Q8I-Z textarea{grid-column:4;resize:vertical}.DashboardTeam_card__Q8I-Z button{border:none;border-radius:var(--border-radius);color:var(--white-color);cursor:pointer;padding:8px 12px;transition:background-color var(--transition);white-space:nowrap}.DashboardTeam_addButton__APj0N{background-color:var(--tertiary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:15px;padding:10px 20px;transition:background-color var(--transition-duration) var(--transition-timing);width:fit-content}.DashboardTeam_addButton__APj0N:hover{background-color:var(--tertiary-hover);transform:translateY(-2px)}.DashboardTeam_editBtn__7zBRY{background-color:var(--blue-color);color:var(--white-color)}.DashboardTeam_editBtn__7zBRY:hover{background-color:var(--blue-hover);transform:translateY(-2px)}.DashboardTeam_deleteBtn__CYb8D{background-color:var(--rouge-color);color:var(--white-color)}.DashboardTeam_deleteBtn__CYb8D:hover{background-color:var(--rouge-hover);transform:translateY(-2px)}.DashboardTeam_summaryTable__JLq2w{border-collapse:collapse;margin-top:20px;width:100%}.DashboardTeam_summaryTable__JLq2w td,.DashboardTeam_summaryTable__JLq2w th{border-bottom:1px solid #ddd;padding:12px 15px}.DashboardTeam_summaryTable__JLq2w th{background-color:var(--grey-color);text-align:left}.DashboardTeam_summaryTable__JLq2w tbody tr:hover{background-color:#f1f1f1}.DashboardTeam_summaryTable__JLq2w td button{background-color:var(--blue-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:8px;padding:6px 12px;transition:background-color var(--transition-duration) var(--transition-timing)}.DashboardTeam_summaryTable__JLq2w td button:hover{background-color:var(--blue-hover)}.DashboardTeam_summaryTable__JLq2w td .DashboardTeam_deleteButton__5bXD7{background-color:var(--rouge-color)}.DashboardTeam_summaryTable__JLq2w td .DashboardTeam_deleteButton__5bXD7:hover{background-color:var(--rouge-hover)}.TeamModal_backdrop__SPe12{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.TeamModal_modal__CbLwj{background-color:var(--white-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:2rem;width:90%}.TeamModal_form__MZZLP{gap:1rem}.TeamModal_field__oCRYS,.TeamModal_form__MZZLP{display:flex;flex-direction:column}.TeamModal_field__oCRYS label{color:var(--primary-color);font-weight:500;margin-bottom:.5rem}.TeamModal_field__oCRYS input,.TeamModal_field__oCRYS select,.TeamModal_field__oCRYS textarea{border:1px solid #ccc;border-radius:var(--border-radius);font-size:1rem;padding:.5rem}.TeamModal_field__oCRYS textarea{min-height:80px;resize:vertical}.TeamModal_error__SGPYI{color:var(--rouge-color);font-size:.9rem;margin-top:-.5rem}.TeamModal_actions__Zkhl0{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.TeamModal_actions__Zkhl0 button{border:none;border-radius:var(--border-radius);cursor:pointer;font-size:1rem;padding:.5rem 1.5rem;transition:var(--transition)}.TeamModal_actions__Zkhl0 button[type=button]{background-color:var(--grey-color);color:var(--primary-color)}.TeamModal_actions__Zkhl0 button[type=submit]{background-color:var(--tertiary-color);color:var(--white-color)}.TeamModal_actions__Zkhl0 button:hover{filter:brightness(.9)}.EditTeamModal_backdrop__UUVwB{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.EditTeamModal_modal__-JHgA{background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;max-width:500px;padding:2rem;width:90%}h3{color:var(--primary-color);margin-bottom:1rem;margin-top:0}.EditTeamModal_form__0LPQF{gap:1rem}.EditTeamModal_field__m9\+UY,.EditTeamModal_form__0LPQF{display:flex;flex-direction:column}.EditTeamModal_field__m9\+UY label{color:var(--primary-color);font-weight:500;margin-bottom:.5rem}.EditTeamModal_field__m9\+UY input,.EditTeamModal_field__m9\+UY textarea{border:1px solid var(--grey-color);border-radius:var(--border-radius);font-size:1rem;padding:.5rem;resize:vertical}.EditTeamModal_field__m9\+UY textarea{min-height:80px}.EditTeamModal_error__wiOBv{color:var(--rouge-color);font-size:.9rem}.EditTeamModal_actions__6OsTd{display:flex;gap:1rem;justify-content:flex-end}.EditTeamModal_actions__6OsTd button{border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:var(--transition)}.EditTeamModal_actions__6OsTd button[type=button]{background-color:var(--grey-color);color:var(--primary-color)}.EditTeamModal_actions__6OsTd button[type=submit]{background-color:var(--tertiary-color);color:var(--white-color)}.EditTeamModal_actions__6OsTd button[type=button]:hover{background-color:var(--grey-color);opacity:.8}.EditTeamModal_actions__6OsTd button[type=submit]:hover{background-color:var(--tertiary-hover)}.DashboardCategories_categoriesContainer__CiaHu{padding:1rem}.DashboardCategories_sectionTitle__fJhS8{font-size:1.5rem;font-weight:600}h3{margin:0}.DashboardCategories_categoriesList__NqDTr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.DashboardCategories_categoryCard__yKuF3{background-color:var(--white-color);border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;overflow:hidden}.DashboardCategories_cardHeader__Om0jV{background-color:var(--primary-color);color:var(--white-color);font-size:1rem;font-weight:600;padding:.75rem 1rem}.DashboardCategories_cardBody__Yr2Yx{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;padding:1rem}.DashboardCategories_cardBody__Yr2Yx p{color:var(--primary-color);flex-grow:1;margin:0}.DashboardCategories_addBtn__xHqLw,.DashboardCategories_deleteBtn__UvF28,.DashboardCategories_editBtn__TQQ6L{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease}.DashboardCategories_editBtn__TQQ6L{background-color:var(--blue-color);color:var(--white-color)}.DashboardCategories_editBtn__TQQ6L:hover{background-color:var(--blue-hover);box-shadow:0 2px 6px #00000026;transform:translateY(-2px)}.DashboardCategories_deleteBtn__UvF28{background-color:var(--rouge-color);color:var(--white-color)}.DashboardCategories_deleteBtn__UvF28:hover{background-color:var(--rouge-hover);box-shadow:0 2px 6px #00000026;transform:translateY(-2px)}.DashboardCategories_addBtn__xHqLw{align-self:flex-start;background-color:var(--tertiary-color);color:#fff;margin:1rem 0}.DashboardCategories_addBtn__xHqLw:hover{background-color:var(--tertiary-hover);box-shadow:0 2px 6px #00000026;transform:translateY(-2px)}.DashboardCategories_categoriesSection__XTMGF{background-color:var(--white-color);border-radius:8px;margin-bottom:2rem;padding:1rem}.DashboardCategories_serviceTypesSection__QeX-l{background-color:var(--white-color);border-radius:8px;margin-top:2rem;padding:1rem}.CategoryModal_backdrop__BJquw{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.CategoryModal_modal__g5nYC{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:1.5rem;width:90%}.CategoryModal_form__yhLfv{display:flex;flex-direction:column}.CategoryModal_field__cmIUk{margin-bottom:1rem}.CategoryModal_field__cmIUk label{display:block;font-weight:600;margin-bottom:.5rem}.CategoryModal_field__cmIUk input,.CategoryModal_field__cmIUk textarea{border:1px solid #ccc;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.CategoryModal_error__amiFM{color:#d32f2f;font-size:.875rem;margin-bottom:1rem}.CategoryModal_actions__jtI8U{display:flex;gap:.5rem;justify-content:flex-end}.CategoryModal_actions__jtI8U button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.CategoryModal_actions__jtI8U button[type=button]{background:#e0e0e0;color:#000}.CategoryModal_actions__jtI8U button[type=button]:hover{background:#d5d5d5}.CategoryModal_actions__jtI8U button[type=submit]{background:var(--primary-color);color:#fff}.CategoryModal_actions__jtI8U button[type=submit]:hover{background:var(--primary-color-hover)}.ServiceTypeModal_backdrop__0QzyF{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ServiceTypeModal_modal__Lho6W{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:1.5rem;width:90%}.ServiceTypeModal_form__QK8vt{display:flex;flex-direction:column}.ServiceTypeModal_field__zTE60{margin-bottom:1rem}.ServiceTypeModal_field__zTE60 label{display:block;font-weight:600;margin-bottom:.5rem}.ServiceTypeModal_field__zTE60 input,.ServiceTypeModal_field__zTE60 textarea{border:1px solid #ccc;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.ServiceTypeModal_error__-Ovyu{color:#d32f2f;font-size:.875rem;margin-bottom:1rem}.ServiceTypeModal_actions__Xp9PP{display:flex;gap:.5rem;justify-content:flex-end}.ServiceTypeModal_actions__Xp9PP button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.ServiceTypeModal_actions__Xp9PP button[type=button]{background:#e0e0e0;color:#000}.ServiceTypeModal_actions__Xp9PP button[type=button]:hover{background:#d5d5d5}.ServiceTypeModal_actions__Xp9PP button[type=submit]{background:var(--primary-color);color:#fff}.ServiceTypeModal_actions__Xp9PP button[type=submit]:hover{background:var(--primary-color-hover)}.DashboardUsersClient_container__R2y\+Z{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.DashboardUsersClient_title__iAHDC{color:#333;font-size:1.5rem;margin-bottom:20px}.DashboardUsersClient_userList__RN5BE{list-style:none;margin:0;padding:0}.DashboardUsersClient_userItem__hy7u7{background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px}.DashboardUsersClient_userHeader__jXbMj{align-items:center;cursor:pointer;display:flex;padding:15px;transition:background-color .2s}.DashboardUsersClient_userHeader__jXbMj:hover{background-color:#f5f5f5}.DashboardUsersClient_userName__\+UKwo{flex:2 1;font-weight:500}.DashboardUsersClient_userEmail__jsZdL{color:#666;flex:3 1}.DashboardUsersClient_userRole__28Y3h{color:#666;flex:1 1;text-align:center}.DashboardUsersClient_expandIcon__hDYpL{color:#666;margin-left:10px}.DashboardUsersClient_ordersContainer__V2ijP{background:#f9f9f9;border-top:1px solid #e0e0e0;padding:15px}.DashboardUsersClient_ordersList__k\+Gij{display:flex;flex-direction:column;gap:10px}.DashboardUsersClient_orderCard__zlwj0{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.DashboardUsersClient_orderHeader__kmLHj{align-items:center;background:#f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:background-color .2s}.DashboardUsersClient_orderHeader__kmLHj:hover{background:#e9e9e9}.DashboardUsersClient_orderInfo__dMy-c{align-items:center;display:flex;gap:20px}.DashboardUsersClient_orderId__Xe3OR{color:#333;font-weight:500}.DashboardUsersClient_orderDate__l4dt0{color:#666}.DashboardUsersClient_orderTotal__36hqQ{color:#2c5282;font-weight:500}.DashboardUsersClient_statusContainer__QRkRN{position:relative}.DashboardUsersClient_orderStatus__4pRDW{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:16px;border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:.9rem;padding:4px 24px 4px 8px}.DashboardUsersClient_orderStatus__4pRDW:disabled{cursor:not-allowed;opacity:.7}.DashboardUsersClient_orderStatus__4pRDW:hover:not(:disabled){border-color:currentColor}.DashboardUsersClient_statusDelivered__FLi3t{background-color:#c6f6d5;color:#2f855a}.DashboardUsersClient_statusShipping__1RPMq{background-color:#e9d8fd;color:#553c9a}.DashboardUsersClient_statusPending__82qPm{background-color:#feebc8;color:#c05621}.DashboardUsersClient_statusPayment__4zz8r{background-color:#fed7d7;color:#c53030}.DashboardUsersClient_statusCanceled__CARY1,.DashboardUsersClient_statusDefault__TqMow{background-color:#e2e8f0;color:#4a5568}.DashboardUsersClient_orderDetails__RFMUD{border-top:1px solid #e0e0e0;padding:15px}.DashboardUsersClient_orderItems__W9tp9{display:flex;flex-direction:column;gap:15px}.DashboardUsersClient_itemsList__TGUEI{list-style:none;margin:0;padding:0}.DashboardUsersClient_item__nFxIv{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.DashboardUsersClient_item__nFxIv:last-child{border-bottom:none}.DashboardUsersClient_itemName__ElJyP{color:#333;flex:2 1}.DashboardUsersClient_itemQuantity__ArxSH{color:#666;flex:1 1;text-align:center}.DashboardUsersClient_itemPrice__X6rmn{color:#2c5282;flex:1 1;font-weight:500;text-align:right}.DashboardUsersClient_confirmDialog__nSWLi{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DashboardUsersClient_confirmDialogContent__WK4Sg{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:2rem;width:90%}.DashboardUsersClient_confirmDialogContent__WK4Sg h4{color:#333;font-size:1.2rem;margin:0 0 1rem}.DashboardUsersClient_confirmDialogContent__WK4Sg p{color:#666;line-height:1.5;margin:0 0 1.5rem}.DashboardUsersClient_confirmDialogContent__WK4Sg strong{color:#2c5282}.DashboardUsersClient_confirmDialogActions__HFAN-{display:flex;gap:1rem;justify-content:flex-end}.DashboardUsersClient_confirmButton__sVGRo{background-color:#2c5282;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.DashboardUsersClient_confirmButton__sVGRo:hover:not(:disabled){background-color:#2b6cb0}.DashboardUsersClient_confirmButton__sVGRo:disabled{cursor:not-allowed;opacity:.7}.DashboardUsersClient_cancelButton__Tx9rZ{background-color:#e2e8f0;border:none;border-radius:4px;color:#4a5568;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.DashboardUsersClient_cancelButton__Tx9rZ:hover:not(:disabled){background-color:#cbd5e0}.DashboardUsersClient_cancelButton__Tx9rZ:disabled{cursor:not-allowed;opacity:.7}.DashboardUsersClient_profileSection__0rkzq{background:#f8f9fc;border-radius:10px;box-shadow:0 2px 8px #5050780f;margin-bottom:2rem;margin-top:1rem;padding:1.5rem}.DashboardUsersClient_profileSection__0rkzq h4{color:#4e73df;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.DashboardUsersClient_profileSection__0rkzq p{font-size:1rem;margin:.3rem 0}.DashboardUsersClient_profileSection__0rkzq strong{color:#1cc88a;font-weight:500}.DashboardUsersClient_profileSection__0rkzq button{background:#4e73df;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1.2rem;transition:background .2s}.DashboardUsersClient_profileSection__0rkzq button:hover{background:#375ab7}.ModalResetPassword_modalOverlay__W4Vdj{align-items:center;background:#0003;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ModalResetPassword_modalContent__S0ZTo{background:#fff;border-radius:10px;box-shadow:0 2px 16px #50507826;min-width:320px;padding:2rem;text-align:center}.ModalResetPassword_input__2eIN-{border:1px solid #e3e6f0;border-radius:6px;font-size:1rem;margin:.5rem 0 1rem;padding:.5rem;width:100%}.ModalResetPassword_actions__eqije{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.ModalResetPassword_confirmButton__6uwSa{background:#4e73df;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.2rem;transition:background .2s}.ModalResetPassword_confirmButton__6uwSa:disabled{background:#bfc9e0;cursor:not-allowed}.ModalResetPassword_cancelButton__i8Ajn{background:#e3e6f0;border:none;border-radius:6px;color:#4e73df;cursor:pointer;font-size:1rem;padding:.5rem 1.2rem;transition:background .2s}.ModalResetPassword_cancelButton__i8Ajn:hover{background:#d1d8e6}.ModalResetPassword_error__W-opS{color:#e74a3b;margin-top:.5rem}.ModalResetPassword_success__r8nN2{color:#1cc88a;margin-top:.5rem}.AuthForm_authContainer__2oX4a{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:400px;padding:2rem}.AuthForm_tabs__WUxb4{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:2rem}.AuthForm_tab__gn1\+m{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:1rem;padding:1rem;text-align:center;transition:all .3s ease}.AuthForm_tab__gn1\+m.AuthForm_active__5Ue9\+{border-bottom:2px solid var(--tertiary-color);color:var(--tertiary-color)}.AuthForm_authForm__4VN7O{display:flex;flex-direction:column;gap:1.5rem}.AuthForm_formGroup__qGfyp{display:flex;flex-direction:column;gap:.5rem}.AuthForm_formGroup__qGfyp label{color:#333;font-size:.9rem}.AuthForm_formGroup__qGfyp input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.8rem}.AuthForm_formGroup__qGfyp input:focus{border-color:var(--tertiary-color);outline:none}.AuthForm_submitButton__WuKhh{background-color:var(--tertiary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s ease}.AuthForm_submitButton__WuKhh:hover{background-color:initial;border:2px solid var(--tertiary-color);color:var(--tertiary-color);transform:translateY(-2px)}.Layout_pageContainer__U\+VVD{display:flex;flex-direction:column;min-height:100vh}.Layout_pageContent__8-Krc{flex:1 1}.CartDropDown_dropdown__y2Ue\+{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 8px #0000001a;padding:.5rem;position:absolute;right:0;top:100%;width:320px;z-index:1000}.CartDropDown_empty__md3BW{align-items:center;color:var(--secondary-color);display:flex;gap:.5rem;justify-content:center}.CartDropDown_empty__md3BW i,.CartDropDown_empty__md3BW svg{display:inline-flex;font-size:1.2rem;vertical-align:middle}.CartDropDown_buyNow__WTcnr{background-color:var(--primary-color);color:var(--white-color);flex:0 0 100%;margin-top:1rem;padding:.5rem 0;width:100%}.CartDropDown_buyNow__WTcnr:hover{background-color:var(--primary-hover-color);border:2px solid var(--primary-color);color:var(--primary-color)}.CartDropDown_itemsList__CAJgf{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.CartDropDown_item__U7ulJ{align-items:center;display:flex;margin-bottom:.5rem}.CartDropDown_thumbnail__3-RgG{border-radius:4px;height:48px;margin-right:.5rem;object-fit:cover;width:48px}.CartDropDown_name__BE46g{color:var(--text-color);flex:1 1 auto;font-size:.9rem;margin-right:.5rem}.CartDropDown_qtyControls__1L\+ZW{align-items:center;display:flex;margin-right:.5rem}.CartDropDown_qtyBtn__duGBO{align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:2px;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.CartDropDown_qtyBtn__duGBO:disabled{cursor:not-allowed;opacity:.5}.CartDropDown_qtyValue__qe5Dz{font-weight:600;margin:0 .25rem;min-width:20px;text-align:center}.CartDropDown_price__eK9\+m{color:var(--text-color);flex:0 0 auto;font-size:.9rem;margin-right:.5rem}.CartDropDown_removeBtn__bMzyI{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.CartDropDown_removeBtn__bMzyI:hover{color:var(--tertiary-color)}.CartDropDown_footer__mLYYh{align-items:center;border-top:1px solid var(--border-color);display:flex;font-weight:600;justify-content:space-between;padding-top:.5rem}.CartDropDown_viewCart__B82pw{background-color:var(--tertiary-color);border-radius:4px;box-sizing:border-box;color:var(--white-color);display:block;font-size:.85rem;justify-content:center;margin-top:1rem;padding:.5rem 0;text-align:center;text-decoration:none;width:100%}.CartDropDown_viewCart__B82pw:hover{background-color:var(--tertiary-hover-color);border:2px solid var(--tertiary-color);color:var(--tertiary-color)}.CartDropDown_totalLabel__O2LFR{color:var(--text-color)}.CartDropDown_totalPrice__FD7nQ{color:var(--primary-color)}.CartDropDown_cartContainer__sdO-Z{align-items:center;display:flex;gap:.5rem}.CartDropDown_emptyMessage__X4QsS{line-height:1;margin:0}.Header_header__5N8i-{background-color:var(--primary-color);left:0;padding:20px;position:sticky;right:0;top:0;z-index:1000}.Header_navbar__AU3sm{align-items:center;display:flex;justify-content:space-between;position:relative}.Header_logo__nRxVa{color:var(--white-color);font-size:24px;font-weight:700}.Header_navMenu__pUlVW{align-items:center;display:flex}.Header_navLinks__UR3Xe{display:flex;gap:20px;list-style:none;margin:0;padding:0}.Header_navLinks__UR3Xe li{position:relative}.Header_navLinks__UR3Xe a{color:#fff;text-decoration:none}.Header_navLinks__UR3Xe a:hover{color:var(--tertiary-hover)}.Header_dropdownButton__b4w6G{align-items:center;background:none;border:none;color:var(--white-color);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:5px;padding:0}.Header_arrow__4\+Qjc:after{content:"▼";font-size:.8em;transition:transform .3s ease}.Header_dropdownButton__b4w6G.Header_active__YsM6u .Header_arrow__4\+Qjc:after{transform:rotate(180deg)}.Header_dropdownMenu__-oKxI{background-color:var(--primary-color);border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a;display:none;left:50%;list-style:none;min-width:200px;padding:10px 0;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.Header_dropdownButton__b4w6G.Header_active__YsM6u+.Header_dropdownMenu__-oKxI{display:block}.Header_dropdownMenu__-oKxI li{padding:0}.Header_dropdownMenu__-oKxI li a{color:var(--white-color);display:block;padding:10px 20px;text-decoration:none;white-space:nowrap}.Header_dropdownMenu__-oKxI li a:hover{background-color:var(--tertiary-hover)}.Header_icons__6\+QZl{display:flex;gap:20px}.Header_cartLink__XlyBa,.Header_icons__6\+QZl a{align-items:center;color:#fff;display:flex;position:relative}.Header_searchBarContainer__NCL3O{opacity:0;position:absolute;right:60px;top:50%;transform:translateY(-50%) translateX(100px);transition:all .3s ease-in-out;visibility:hidden;z-index:1001}.Header_searchBarContainer__NCL3O.Header_visible__ID9\+n{opacity:1;transform:translateY(-50%) translateX(-20%);visibility:visible}.Header_searchWrapper__zk8kw{position:relative}.Header_searchBar__5667S{background:#0000;border:1px solid var(--tertiary-color);border-radius:var(--border-radius);color:var(--white-color);padding:8px 12px;width:300px}.Header_searchBar__5667S::placeholder{color:#ffffffb3}.Header_searchResults__8Iugp{background-color:var(--primary-color);border:1px solid var(--tertiary-color);border-radius:var(--border-radius);left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1002}.Header_searchResultItem__n\+6HD{border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;padding:10px;transition:background-color .2s ease}.Header_searchResultItem__n\+6HD:last-child{border-bottom:none}.Header_searchResultItem__n\+6HD:hover{background-color:var(--tertiary-hover)}.Header_resultImage__LCZYq{align-items:center;background-color:#ffffff1a;border-radius:var(--border-radius);display:flex;height:50px;justify-content:center;margin-right:10px;overflow:hidden;width:50px}.Header_resultImage__LCZYq img{height:100%;object-fit:cover;width:100%}.Header_placeholderImage__8-Q4l{align-items:center;color:#ffffff80;display:flex;height:100%;justify-content:center;width:100%}.Header_resultInfo__oL6vJ{flex:1 1}.Header_resultInfo__oL6vJ h4{color:var(--white-color);font-size:14px;margin:0 0 5px}.Header_resultInfo__oL6vJ p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical;color:#ffffffb3;display:-webkit-box;display:-moz-box;display:box;font-size:12px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis}.Header_price__QX3gF{color:var(--tertiary-color);font-size:14px;font-weight:700}.Header_searchLoading__B3pIn{color:var(--white-color);position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media (max-width:1024px){.Header_searchBarContainer__NCL3O{right:50px}.Header_searchBarContainer__NCL3O.Header_visible__ID9\+n{transform:translateY(-50%) translateX(-20%)}.Header_searchBar__5667S{width:250px}}@media (max-width:768px){.Header_searchBarContainer__NCL3O{background-color:var(--primary-color);box-shadow:0 4px 6px #0000001a;left:0;padding:15px;position:fixed;right:0;transform:translateY(-100%);width:100%;z-index:998}.Header_searchBarContainer__NCL3O.Header_visible__ID9\+n{left:0;margin-top:0;position:fixed;right:0;top:55px;transform:translateY(0)}.Header_searchWrapper__zk8kw{width:100%}.Header_searchBar__5667S{background-color:#ffffff0d;border:1px solid #ffffff1a;max-width:none;padding:12px;width:100%}.Header_searchResults__8Iugp{border-left:none;border-radius:0;border-right:none;left:0;position:fixed;right:0;width:100%}.Header_searchResultItem__n\+6HD{padding:15px}.Header_resultImage__LCZYq{height:60px;width:60px}.Header_resultInfo__oL6vJ h4{font-size:16px}.Header_resultInfo__oL6vJ p{font-size:14px}.Header_price__QX3gF{font-size:16px}}@media (min-width:769px) and (max-width:1024px){.Header_searchBarContainer__NCL3O{background:var(--primary-color);border-radius:12px;box-shadow:0 4px 16px #00000014;left:0;margin:0 auto;max-width:500px;padding:10px 0 20px;position:relative;right:0;width:90%;z-index:1002}.Header_searchBarContainer__NCL3O.Header_visible__ID9\+n{left:0;margin-top:0;right:0;transform:translateY(-50%) translateX(0)}.Header_searchWrapper__zk8kw{padding:0 16px;width:100%}.Header_searchBar__5667S{background:#ffffff14;border:1px solid var(--tertiary-color);border-radius:8px;color:var(--white-color);font-size:16px;padding:14px 16px;width:100%}.Header_searchResults__8Iugp{background:var(--primary-color);border-radius:12px;box-shadow:0 4px 16px #00000014;left:0;margin:0 auto;max-width:500px;padding:0;position:absolute;right:0;top:100%;width:100%;z-index:1002}.Header_searchResultItem__n\+6HD{border-radius:8px;margin:4px 8px;padding:18px 16px}.Header_resultImage__LCZYq{border-radius:8px;height:60px;width:60px}.Header_resultInfo__oL6vJ h4{font-size:17px}.Header_resultInfo__oL6vJ p{font-size:15px}.Header_price__QX3gF{font-size:17px}}.Header_hamburgerButton__C8tCr{background:none;border:none;cursor:pointer;display:none}.Header_hamburgerIcon__UFQrT{background-color:#fff;height:2px;position:relative;width:25px}.Header_hamburgerIcon__UFQrT:after,.Header_hamburgerIcon__UFQrT:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;width:25px}.Header_hamburgerIcon__UFQrT:before{top:-8px}.Header_hamburgerIcon__UFQrT:after{top:8px}.Header_mobileOnly__gcJP3{display:none}@media (max-width:768px){.Header_header__5N8i-{left:0;padding:15px 20px;position:fixed;top:0;width:100%;z-index:1000}.Header_hamburgerButton__C8tCr{display:block;z-index:1001}.Header_navMenu__pUlVW{background-color:var(--primary-color);box-shadow:0 4px 6px #0000001a;display:none;left:0;padding:0;position:fixed;right:0;top:80px;width:100%;z-index:999}.Header_navMenu__pUlVW.Header_open__Q8F5r{display:block}.Header_menuContent__W80xy{padding:20px}.Header_navLinks__UR3Xe{flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;text-align:center;width:100%}.Header_navLinks__UR3Xe li{width:100%}.Header_dropdownButton__b4w6G,.Header_navLinks__UR3Xe a{color:var(--white-color);display:block;font-size:1.1em;padding:15px 0;text-align:center;text-decoration:none;width:100%}.Header_dropdownButton__b4w6G{background:none;border:none;color:var(--white-color);cursor:pointer;font:inherit;justify-content:center}.Header_dropdownMenu__-oKxI{background-color:#ffffff1a;list-style:none;margin-top:5px;padding:5px 0;position:static;width:100%}.Header_dropdownMenu__-oKxI li a{font-size:1em;padding:12px 0}.Header_mobileFooterLinks__tDCkj{margin-top:20px}.Header_divider__68Qes{background-color:#fff3;height:1px;margin:10px 0}.Header_mobileFooterLinks__tDCkj ul{list-style:none;margin:0;padding:0;text-align:center}.Header_mobileFooterLinks__tDCkj li a{color:var(--white-color);display:block;font-size:1em;padding:12px 0;text-decoration:none}}.Header_socialLinks__vd73E{display:flex;gap:20px;justify-content:center;margin-top:15px}.Header_socialLinks__vd73E a{color:var(--white-color);font-size:1.2em;transition:opacity .3s ease}.Header_socialLinks__vd73E a:hover{opacity:.8}.Header_authLinks__VsV3W{align-items:center;display:flex;margin-left:auto;padding:0 1rem}.Header_authButton__Ohn3T{align-items:center;border-radius:4px;color:#333;display:flex;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.Header_authButton__Ohn3T:hover{background-color:var(--grey-color);color:var(--blue-hover)}.Header_authButton__Ohn3T i{font-size:1.2rem}@media (max-width:768px){.Header_authLinks__VsV3W{margin:1rem 0;padding:0}.Header_authButton__Ohn3T{justify-content:center;padding:1rem;width:100%}}.Header_cartBadge__z292k{background-color:var(--tertiary-color);border-radius:50%;color:var(--secondary-color);font-size:.75rem;line-height:1.5;padding:0 6px;position:absolute;right:-6px;top:-4px}.Header_hamburgerButton__C8tCr:hover .Header_hamburgerIcon__UFQrT,.Header_hamburgerButton__C8tCr:hover .Header_hamburgerIcon__UFQrT:after,.Header_hamburgerButton__C8tCr:hover .Header_hamburgerIcon__UFQrT:before{background-color:var(--blue-hover)}.Footer_footer__S1eS-{background-color:var(--primary-color);box-sizing:border-box;color:#fff;width:100%}.Footer_footerContent__FUNOn{grid-gap:20px;border-top:1px solid var(--secondary-color);display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px 80px}.Footer_footerSection__d\+BeO h3{color:#fff;font-size:18px;margin-bottom:20px}.Footer_footerSection__d\+BeO ul{list-style:none;margin:0;padding:0}.Footer_footerSection__d\+BeO ul li{margin-bottom:12px}.Footer_footerSection__d\+BeO ul li a{color:#fff;font-size:16px;text-decoration:none;transition:color .3s ease}.Footer_footerSection__d\+BeO ul li a:hover{color:var(--tertiary-hover)}.Footer_newsletterForm__1VDuh{display:flex;gap:10px}.Footer_emailInput__SQBBN{background-color:initial;border:1px solid var(--white-color);border-radius:4px;color:#fff;flex:1 1;padding:12px}.Footer_emailInput__SQBBN::placeholder{color:#ffffffb3}.Footer_submitButton__FYgXc{background-color:var(--tertiary-color);border:none;border-radius:4px;color:var(--secondary-color);cursor:pointer;padding:12px 20px;transition:border .3s ease}.Footer_submitButton__FYgXc:hover{background-color:var(--tertiary-hover);border:2px solid var(--tertiary-color)}.Footer_footerBottom__GxptV{align-items:center;background-color:var(--secondary-color);box-sizing:border-box;color:var(--primary-color);display:flex;justify-content:space-between;padding:1rem 2rem;width:100%}.Footer_footerLogo__MNxGc img{height:40px}.Footer_footerBottom__GxptV .Footer_footerLinks__3tnRZ{display:flex;gap:20px}.Footer_footerBottom__GxptV .Footer_footerLinks__3tnRZ a{color:var(--primary-color);font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease}.Footer_footerBottom__GxptV .Footer_footerLinks__3tnRZ a:hover{color:var(--primary-color);text-decoration:underline}.Footer_footerBottom__GxptV .Footer_socialLinks__levhA{display:flex;gap:15px}.Footer_footerBottom__GxptV .Footer_socialLinks__levhA a{color:var(--primary-color);font-size:20px;transition:opacity .3s ease}.Footer_footerBottom__GxptV .Footer_socialLinks__levhA a:hover{color:var(--primary-color);opacity:.7}@media (max-width:768px){.Footer_footerContent__FUNOn{grid-template-columns:repeat(2,1fr)}.Footer_footerBottom__GxptV{flex-direction:column;gap:20px;text-align:center}.Footer_footerBottom__GxptV .Footer_footerLinks__3tnRZ{flex-direction:column;gap:10px}}@media (max-width:480px){.Footer_footerContent__FUNOn{grid-template-columns:1fr}}.Contact_container__P8d4Z{background:none;border-radius:0;box-shadow:none;margin:0 auto;max-width:900px;padding:2rem 1rem}.Contact_container__P8d4Z h1{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.Contact_form__lcwUN{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.Contact_form__lcwUN label{color:var(--grey-color);display:flex;flex-direction:column;font-size:1rem}.Contact_form__lcwUN input,.Contact_form__lcwUN textarea{background:var(--grey-color);border:none;border-radius:8px;box-shadow:inset 0 2px 4px #0000001a;font-family:inherit;font-size:1rem;padding:.75rem 1rem}.Contact_form__lcwUN input:focus,.Contact_form__lcwUN textarea:focus{box-shadow:0 0 0 3px #3020824d;outline:none}.Contact_form__lcwUN textarea{min-height:150px;resize:vertical}.Contact_form__lcwUN button{align-self:flex-start;background-color:var(--primary-color);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .2s ease,transform .1s ease}.Contact_form__lcwUN button:hover{background-color:var(--blue-hover);transform:translateY(-2px)}.Contact_grid__bcjuB{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.Contact_formWrapper__ZPQgb,.Contact_info__OddFA{background-color:var(--white-color);border-radius:16px;box-shadow:0 4px 12px #0000001a;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.Contact_successMessage__xKrm\+{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-weight:500;margin-bottom:1rem;padding:1rem}.Contact_formWrapper__ZPQgb:hover,.Contact_info__OddFA:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-6px)}.Contact_info__OddFA h2{color:var(--primary-color);margin-top:0}.Contact_info__OddFA ul{list-style:none;margin:1rem 0;padding:0}.Contact_info__OddFA li{color:#5a5c69;font-size:.95rem;margin-bottom:.75rem}@media (max-width:768px){.Contact_grid__bcjuB{grid-template-columns:1fr}}.Contact_selectWrapper__1KV9o{display:inline-block;position:relative;width:100%}.Contact_select__pXSYl{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;width:100%}.Contact_selectIcon__3IhP5{color:#666;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.Team_teamSection__in5i7{margin:0 0 4rem;text-align:center}.Team_headerGroup__M-GGo{background-color:var(--tertiary-color);margin:0 auto 2rem;padding:1rem 0}.Team_title__YMVI3{color:var(--white-color);font-size:2rem;font-weight:700;margin:0;text-align:center}.Team_subtitle__i3xE3{color:var(--white-color);font-size:1rem}.Team_grid__RO3MS{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;padding:2rem}.Team_card__a6LRP{align-items:center;background:var(--white-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;max-width:240px;padding:1.5rem;width:100%}.Team_avatar__wNNW1{border-radius:50%;height:150px;margin-bottom:1rem;object-fit:cover;width:150px}.Team_name__kT5nu{font-size:1.125rem;font-weight:600;margin:.5rem 0 .25rem}.Team_role__Wwzv9 p{margin:0}.Team_card__a6LRP p,.Team_role__Wwzv9 p{color:var(--primary-color);font-size:.875rem}.Team_card__a6LRP p{margin-top:.5rem}.Services_servicesSection__vZg88{background-color:var(--primary-color);color:var(--white-color);padding:2rem 1rem}.Services_headerGroup__jM5AC{margin-bottom:2rem;text-align:center}.Services_title__bV4k1{font-size:2.5rem;margin-bottom:.5rem}.Services_subtitle__CjkQu{color:#fffc;font-size:1rem}.Services_cards__RYIMB{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.Services_cards__RYIMB{grid-template-columns:repeat(3,1fr)}}.Services_card__hCEBM{background:var(--white-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;color:#333;display:flex;flex-direction:column;overflow:hidden}.Services_cardHeader__0ljg6{align-items:center;background:var(--primary-color);color:var(--white-color);display:flex;padding:1rem}.Services_cardIcon__GjiAO{font-size:1.5rem;margin-right:.75rem}.Services_cardHeader__0ljg6 h3{font-size:1.25rem;margin:0}.Services_cardContent__4MIzJ{display:flex;flex:1 1;flex-direction:column;padding:1rem}.Services_cardContent__4MIzJ .Services_subtitleItem__AW\+Mw{font-size:1.125rem;margin-bottom:.5rem}.Services_cardContent__4MIzJ p{color:var(--primary-color);flex:1 1;line-height:1.4;margin:0 0 1rem}.Services_cardImage__VH9nX{height:150px;overflow:hidden;width:100%}.Services_cardImage__VH9nX img{height:100%;object-fit:cover;width:100%}.Services_cardFooter__JBDIp{background:var(--white-color);padding:.75rem 1rem;text-align:right}.Services_cardFooter__JBDIp a{color:var(--tertiary-color);font-weight:600;text-decoration:none}.Services_cardFooter__JBDIp a:hover{text-decoration:underline}.Partners_partnersSection__Nq-cn{background-color:var(--primary-color);padding:2rem 1rem;text-align:center}.Partners_headerGroup__e\+V8u{background-color:var(--tertiary-color);margin:-2rem -1rem 1rem;padding:1rem 0;text-align:center}.Partners_title__ianaJ{color:var(--white-color);font-size:1.75rem}.Partners_subtitle__1UCLY{color:var(--white-color);font-size:1rem;margin:0}.Partners_slider__vVWeb{margin:3rem 5rem 2rem;overflow:hidden;position:relative}.Partners_slideTrack__WnHp0{animation:Partners_scroll__tdib2 20s linear infinite;display:flex;width:2000px}.Partners_slide__xLqly{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0 1rem;width:200px}.Partners_slide__xLqly img{max-height:60px;max-width:100%}@keyframes Partners_scroll__tdib2{0%{transform:translateX(0)}to{transform:translateX(-1000px)}}@media (max-width:768px){.Partners_slide__xLqly{padding:0 .5rem;width:120px}.Partners_slideTrack__WnHp0{animation:Partners_scroll__tdib2 15s linear infinite;width:1200px}.Partners_slide__xLqly img{max-height:40px}}.Intro_introSection__4HgaQ{align-items:center;background:linear-gradient(#00000080,#000000b3),url(/static/media/cybers%C3%A9curit%C3%A9-num%C3%A9rique.cd0fb9f97602d3471af0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:80vh;padding:2rem 2rem 0;position:relative}.Intro_introSection__4HgaQ:before{background:linear-gradient(#00000080,#000000b3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.Intro_introContent__8ZaRk{color:var(--white-color);max-width:800px;position:relative;text-align:center;z-index:2}.Intro_title__yxx0z{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.Intro_subtitle__EqXfG{display:block;font-size:2.5rem;font-weight:600;margin-top:.5rem}.Intro_description__eeInR{font-size:1.5rem;margin-bottom:2rem;opacity:.9}.Intro_buttonGroup__3k9Qu{display:flex;gap:1rem;justify-content:center}.Intro_button__Y80Xc{border-radius:var(--border-radius);font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.Intro_button__Y80Xc:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.Intro_primaryButton__cGcUC{background-color:var(--tertiary-color);color:var(--white-color)}.Intro_secondaryButton__1IW77{background-color:initial;border:2px solid var(--white-color);color:var(--white-color)}@media (max-width:768px){.Intro_title__yxx0z{font-size:2.5rem}.Intro_subtitle__EqXfG{font-size:1.8rem}.Intro_description__eeInR{font-size:1.2rem}.Intro_buttonGroup__3k9Qu{flex-direction:column;gap:1rem}.Intro_button__Y80Xc{text-align:center;width:100%}}.DashboardClient_dashboardContainer__-A16E{grid-gap:1.5rem;background-color:#f8f9fc;display:grid;gap:1.5rem;grid-template-columns:240px 1fr;min-height:100vh}.DashboardClient_sidebar__Bp3b1{background-color:var(--white-color);border-right:1px solid #e3e6f0;padding:2rem 1rem}.DashboardClient_sidebar__Bp3b1 h2{color:var(--primary-color);font-size:1.25rem;margin-bottom:2rem}.DashboardClient_sidebar__Bp3b1 ul{list-style:none;margin:0;padding:0}.DashboardClient_sidebar__Bp3b1 li{border-radius:.35rem;color:var(--text-color);cursor:pointer;padding:.75rem 1rem;transition:background-color .2s,color .2s}.DashboardClient_sidebar__Bp3b1 li.DashboardClient_active__yjgfw,.DashboardClient_sidebar__Bp3b1 li:hover{background-color:var(--primary-color);color:#fff}.DashboardClient_mainContent__K3EZz{background-color:var(--white-color);border-radius:8px;display:flex;flex-direction:column;gap:2rem;padding:2rem}.DashboardClient_statsCards__C9Xn9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DashboardClient_statCard__HFRkX{align-items:center;background-color:var(--white-color);border-left:.25rem solid var(--primary-color);box-shadow:0 0 15px #3a3b4526;display:flex;gap:1rem;padding:1rem}.DashboardClient_statIcon__Wg1hs{color:var(--primary-color);font-size:2rem}.DashboardClient_statInfo__GpYU6{display:flex;flex-direction:column}.DashboardClient_statInfo__GpYU6 .DashboardClient_label__TZlOW{color:var(--text-color-light);font-size:.9rem}.DashboardClient_statInfo__GpYU6 .DashboardClient_value__B\+zJE{color:var(--text-color);font-size:1.5rem;font-weight:700}.DashboardClient_chartContainer__3uVxs{background-color:var(--white-color);border-radius:8px;box-shadow:0 0 15px #3a3b451a;padding:1.5rem}.DashboardClient_ordersTable__OejSl{border-collapse:collapse;width:100%}.DashboardClient_ordersTable__OejSl thead{background-color:#eaecf4}.DashboardClient_ordersTable__OejSl td,.DashboardClient_ordersTable__OejSl th{color:var(--text-color);font-size:.9rem;padding:.75rem 1rem;text-align:left}.DashboardClient_ordersTable__OejSl tbody tr{border-bottom:1px solid #e3e6f0}.DashboardClient_statusBadge__N9Rzo{border-radius:10rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.DashboardClient_statusDelivered__hVpCG{background-color:#1cc88a;color:#fff}.DashboardClient_statusPending__xMzyh{background-color:#f6c23e;color:#212529}.DashboardClient_statusCanceled__rwtBL{background-color:#e74a3b;color:#fff}.DashboardOrders_ordersContainer__p1FmF{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.DashboardOrders_sectionTitle__9RjCg{color:#333;font-size:1.5rem;margin-bottom:20px}.DashboardOrders_ordersList__ChNv\+{display:flex;flex-direction:column;gap:20px}.DashboardOrders_orderCard__6DFVF{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.DashboardOrders_orderCard__6DFVF:hover{box-shadow:0 4px 6px #0000001a}.DashboardOrders_orderHeader__w-ntv{align-items:center;background:#f5f7fa;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:background-color .2s ease}.DashboardOrders_orderHeader__w-ntv:hover{background:#e9ecef}.DashboardOrders_orderInfo__BGz5O{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.DashboardOrders_orderId__Wx5YE{color:#2c5282;font-weight:600}.DashboardOrders_orderDate__YjSTK{color:#666}.DashboardOrders_orderTotal__3R4Tq{color:#2c5282;font-weight:600}.DashboardOrders_orderStatus__6Bk9N{border-radius:4px;font-size:.9rem;padding:4px 8px}.DashboardOrders_statusDelivered__aPM2M{background-color:#c6f6d5;color:#2f855a}.DashboardOrders_statusShipping__16aPO{background-color:#e9d8fd;color:#553c9a}.DashboardOrders_statusPending__Djacm{background-color:#feebc8;color:#c05621}.DashboardOrders_statusPayment__MEKZS{background-color:#fed7d7;color:#c53030}.DashboardOrders_statusDefault__A0sSX{background-color:#e2e8f0;color:#4a5568}.DashboardOrders_expandIcon__5Xio7{color:#666;font-size:.8rem;transition:transform .2s ease}.DashboardOrders_orderDetails__dpXGJ{animation:DashboardOrders_slideDown__8O7nc .3s ease;background:#fff;padding:15px}@keyframes DashboardOrders_slideDown__8O7nc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DashboardOrders_orderItem__78Tle{margin-bottom:20px}.DashboardOrders_orderItem__78Tle:last-child{margin-bottom:0}.DashboardOrders_productsSection__RRpNG,.DashboardOrders_servicesSection__erWGV{margin-bottom:15px}.DashboardOrders_productsSection__RRpNG h4,.DashboardOrders_servicesSection__erWGV h4{color:#4a5568;font-size:1.1rem;margin-bottom:10px}.DashboardOrders_itemsList__THFcl{list-style:none;margin:0;padding:0}.DashboardOrders_item__a\+fkE{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.DashboardOrders_item__a\+fkE:last-child{border-bottom:none}.DashboardOrders_itemName__c194P{color:#333;flex:2 1}.DashboardOrders_itemQuantity__lLpm9{color:#666;flex:1 1;text-align:center}.DashboardOrders_itemPrice__i4eal{color:#2c5282;flex:1 1;font-weight:500;text-align:right}.DashboardOrders_loading__8neNK{color:#666;padding:20px;text-align:center}.DashboardOrders_error__bcWYi{background:#fff5f5;border-radius:8px;color:#e53e3e;padding:20px;text-align:center}.DashboardPayments_paymentsContainer__8BVLk{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #3a3b451a;padding:1.5rem}.DashboardPayments_sectionTitle__0RrKx{color:var(--primary-color);font-size:1.25rem;font-weight:700;margin:0 0 1rem}.DashboardPayments_methodsList__wg4oA{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.DashboardPayments_methodCard__biYJk{border:1px solid var(--grey-color);border-radius:4px;overflow:hidden}.DashboardPayments_cardHeader__ydrn5{align-items:center;background-color:var(--grey-color);display:flex;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.DashboardPayments_defaultBadge__MsFCV{background-color:var(--primary-color);border-radius:10rem;color:#fff;font-size:.75rem;padding:.25rem .5rem}.DashboardPayments_cardBody__On6wl{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem}.DashboardPayments_addBtn__ukhON,.DashboardPayments_defaultBtn__NKFzP,.DashboardPayments_deleteBtn__mRazK,.DashboardPayments_editBtn__ZJxt6{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.DashboardPayments_defaultBtn__NKFzP{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.4rem .9rem;transition:background-color .2s}.DashboardPayments_defaultBtn__NKFzP:hover{background-color:var(--primary-color-hover)}.DashboardPayments_deleteBtn__mRazK{background-color:#e74a3b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.4rem .9rem;transition:background-color .2s}.DashboardPayments_deleteBtn__mRazK:hover{background-color:#c0392b}.DashboardPayments_addBtn__ukhON{color:#fff;display:block;margin-top:1rem}.DashboardPayments_addBtn__ukhON,.DashboardPayments_addBtn__ukhON:hover{background-color:var(--primary-color)}.DashboardPayments_editBtn__ZJxt6{background-color:var(--blue-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.4rem .9rem;transition:background-color .2s}.DashboardPayments_editBtn__ZJxt6:hover{background-color:var(--blue-hover)}.DashboardPayments_paymentsTable__MaHju{border-collapse:collapse;margin-bottom:1.5rem;table-layout:fixed;width:100%}.DashboardPayments_paymentsTable__MaHju td,.DashboardPayments_paymentsTable__MaHju th{border-bottom:1px solid #e0e0e0;overflow:hidden;padding:.75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.DashboardPayments_paymentsTable__MaHju th{background-color:var(--grey-color);font-weight:600}.DashboardPayments_paymentsTable__MaHju td:first-child,.DashboardPayments_paymentsTable__MaHju th:first-child{width:15%}.DashboardPayments_paymentsTable__MaHju td:nth-child(2),.DashboardPayments_paymentsTable__MaHju th:nth-child(2){width:45%}.DashboardPayments_paymentsTable__MaHju td:nth-child(3),.DashboardPayments_paymentsTable__MaHju td:nth-child(4),.DashboardPayments_paymentsTable__MaHju th:nth-child(3),.DashboardPayments_paymentsTable__MaHju th:nth-child(4){width:20%}.PaymentModal_backdrop__7x-Qm{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.PaymentModal_modal__nbnOs{background-color:var(--white-color);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;max-width:400px;padding:2rem;width:90%}.PaymentModal_form__hOurQ{display:flex;flex-direction:column}.PaymentModal_field__Ic3D0{margin-bottom:1rem}.PaymentModal_field__Ic3D0 label{display:block;font-weight:500;margin-bottom:.25rem}.PaymentModal_field__Ic3D0 input{border:1px solid var(--grey-color);border-radius:var(--border-radius);padding:.5rem;width:100%}.PaymentModal_fieldCheckbox__oFcn3{align-items:center;display:flex;margin-bottom:1rem}.PaymentModal_fieldCheckbox__oFcn3 input{margin-right:.5rem}.PaymentModal_fieldCheckbox__oFcn3 label{font-weight:400}.PaymentModal_error__0Ljzf{color:var(--rouge-color);font-size:.875rem;margin-bottom:1rem}.PaymentModal_actions__nUaOZ{display:flex;gap:.5rem;justify-content:flex-end}.PaymentModal_actions__nUaOZ button{border:none;border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.PaymentModal_actions__nUaOZ button[type=button]{background:var(--grey-color);color:var(--text-color)}.PaymentModal_actions__nUaOZ button[type=submit]{background:var(--primary-color);color:var(--white-color)}.PaymentModal_actions__nUaOZ button:hover{opacity:.9}.DashboardAddresses_addressesContainer__4Op\+i{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #3a3b451a;padding:1.5rem}.DashboardAddresses_sectionTitle__5y3G2{color:var(--text-color);font-size:1.25rem;margin:0 0 1rem}.DashboardAddresses_addressesList__a3iId{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.DashboardAddresses_addressCard__JZWNW{border:1px solid #e3e6f0;border-radius:4px;overflow:hidden}.DashboardAddresses_cardHeader__eXkTF{align-items:center;background-color:#eaecf4;display:flex;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.DashboardAddresses_defaultBadge__wN4aH{background-color:var(--primary-color);border-radius:10rem;color:#fff;font-size:.75rem;padding:.25rem .5rem}.DashboardAddresses_cardBody__LAWuJ{padding:.75rem 1rem}.DashboardAddresses_addressText__VVmMJ{color:var(--text-color);font-style:normal;line-height:1.4;margin:0 0 1rem}.DashboardAddresses_actions__MDaxL{display:flex;flex-wrap:wrap;gap:.5rem}.DashboardAddresses_addBtn__eD30e,.DashboardAddresses_defaultBtn__PgaqU,.DashboardAddresses_deleteBtn__PPqKI,.DashboardAddresses_editBtn__QGQ8F{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.DashboardAddresses_defaultBtn__PgaqU{background-color:var(--tertiary-color);color:#fff}.DashboardAddresses_editBtn__QGQ8F{background-color:var(--primary-color);color:#fff}.DashboardAddresses_deleteBtn__PPqKI{background-color:var(--rouge-color);color:#fff}.DashboardAddresses_addBtn__eD30e{background-color:var(--primary-color);color:#fff;display:block;margin-top:1rem}.DashboardAddresses_defaultBtn__PgaqU:hover{background-color:var(--grey-color)}.DashboardAddresses_editBtn__QGQ8F:hover{background-color:var(--blue-hover)}.DashboardAddresses_deleteBtn__PPqKI:hover{background-color:var(--rouge-hover)}.DashboardAddresses_addBtn__eD30e:hover{background-color:var(--blue-hover)}.AddAddressModal_backdrop__EQaZ7{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.AddAddressModal_modal__cSjNr{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:1.5rem;width:90%}.AddAddressModal_form__XTIY0{display:flex;flex-direction:column}.AddAddressModal_field__iFYrd{margin-bottom:1rem}.AddAddressModal_field__iFYrd label{display:block;font-weight:600;margin-bottom:.5rem}.AddAddressModal_field__iFYrd input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.AddAddressModal_fieldCheckbox__5vSMk{align-items:center;display:flex;margin-bottom:1rem}.AddAddressModal_fieldCheckbox__5vSMk input[type=checkbox]{margin-right:.5rem}.AddAddressModal_error__7OYyv{color:#d32f2f;font-size:.875rem;margin-bottom:1rem}.AddAddressModal_actions__8LEMb{display:flex;gap:.5rem;justify-content:flex-end}.AddAddressModal_actions__8LEMb button[type=button]{background-color:#e0e0e0;border:none;border-radius:4px;color:#000;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.AddAddressModal_actions__8LEMb button[type=button]:hover{background-color:#d5d5d5}.AddAddressModal_actions__8LEMb button[type=submit]{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.AddAddressModal_actions__8LEMb button[type=submit]:hover{background-color:var(--primary-color-hover)}.EditAddressModal_backdrop__bUhXe{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.EditAddressModal_modal__SqLUL{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:1.5rem;width:90%}.EditAddressModal_form__I7MGZ{display:flex;flex-direction:column}.EditAddressModal_field__vnULW{margin-bottom:1rem}.EditAddressModal_field__vnULW label{display:block;font-weight:600;margin-bottom:.5rem}.EditAddressModal_field__vnULW input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:.875rem;padding:.5rem;width:100%}.EditAddressModal_fieldCheckbox__JhAtZ{align-items:center;display:flex;margin-bottom:1rem}.EditAddressModal_fieldCheckbox__JhAtZ input[type=checkbox]{margin-right:.5rem}.EditAddressModal_error__1XEwf{color:#d32f2f;font-size:.875rem;margin-bottom:1rem}.EditAddressModal_actions__hzVVd{display:flex;gap:.5rem;justify-content:flex-end}.EditAddressModal_actions__hzVVd button[type=button]{background-color:#e0e0e0;border:none;border-radius:4px;color:#000;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.EditAddressModal_actions__hzVVd button[type=button]:hover{background-color:#d5d5d5}.EditAddressModal_actions__hzVVd button[type=submit]{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.EditAddressModal_actions__hzVVd button[type=submit]:hover{background-color:var(--primary-color-hover)}.DashboardProfile_profileContainer__9np7m{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #3a3b451a;padding:1.5rem}.DashboardProfile_sectionTitle__618xG{color:var(--text-color);font-size:1.25rem;margin:0 0 1rem}.DashboardProfile_profileForm__q31mb{display:flex;flex-direction:column;gap:1rem}.DashboardProfile_fieldGroup__UgasE{display:flex;gap:1rem}.DashboardProfile_profileForm__q31mb label{color:var(--text-color);display:flex;flex-direction:column;font-size:.9rem}.DashboardProfile_profileForm__q31mb input{border:1px solid var(--grey-color);border-radius:4px;font-size:1rem;margin-top:.25rem;padding:.5rem}.DashboardProfile_profileForm__q31mb input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #30208233;outline:none}.DashboardProfile_passwordGroup__esD6k{border:1px solid var(--grey-color);border-radius:4px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.DashboardProfile_passwordGroup__esD6k legend{color:var(--text-color);font-weight:600;padding:0 .5rem}.DashboardProfile_saveBtn__N12gf{align-self:flex-start;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color var(--transition)}.DashboardProfile_saveBtn__N12gf:disabled{cursor:not-allowed;opacity:.6}.DashboardProfile_saveBtn__N12gf:hover{background-color:var(--blue-hover)}.DashboardProfile_saveBtn__N12gf:active{background-color:var(--blue-active)}.DashboardMessages_container__HcjWv{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.DashboardMessages_title__O1\+qi{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.DashboardMessages_emptyMessage__\+jdbQ{background-color:#f8f9fa;border-radius:4px;color:#666;font-style:italic;margin:2rem 0;padding:1rem;text-align:center}.DashboardMessages_list__tq2kH{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.DashboardMessages_item__WewB1{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;transition:box-shadow .3s ease}.DashboardMessages_item__WewB1:hover{box-shadow:0 2px 8px #0000001a}.DashboardMessages_header__8UjC8{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.DashboardMessages_subject__gyirf{color:#333;font-size:1.1rem;font-weight:600;margin:0}.DashboardMessages_status__8SlyM{border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.DashboardMessages_status__8SlyM.DashboardMessages_nouveau__hONP\+{background-color:#17a2b8}.DashboardMessages_status__8SlyM.DashboardMessages_ouvert__Wt9cg{background-color:#ffc107;color:#212529}.DashboardMessages_status__8SlyM.DashboardMessages_en_cours__NL85M{background-color:#007bff}.DashboardMessages_status__8SlyM.DashboardMessages_resolu__IFVNU{background-color:#28a745}.DashboardMessages_status__8SlyM.DashboardMessages_ferme__Ix1KM{background-color:#6c757d}.DashboardMessages_message__Fxq2F{color:#555;line-height:1.4;margin:.75rem 0}.DashboardMessages_meta__dE6WT{color:#666;display:flex;font-size:.75rem;justify-content:space-between}.DashboardMessages_response__AYSPT{background-color:#e8f5e8;border-left:4px solid #28a745;border-radius:4px;margin-top:1rem;padding:1rem}.DashboardMessages_response__AYSPT strong{color:#155724;display:block;margin-bottom:.5rem}.DashboardMessages_response__AYSPT p{color:#155724;line-height:1.4;margin:0}.DashboardMessages_form__ws3pl{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.DashboardMessages_formTitle__rBXCv{color:#333;font-size:1.25rem;margin:0 0 1rem}.DashboardMessages_field__x20SK{margin-bottom:1rem}.DashboardMessages_field__x20SK label{color:#333;display:block;font-weight:600;margin-bottom:.25rem}.DashboardMessages_field__x20SK input,.DashboardMessages_field__x20SK select,.DashboardMessages_field__x20SK textarea{border:1px solid #ccc;border-radius:4px;color:#333;font-family:inherit;font-size:1rem;padding:.5rem;width:100%}.DashboardMessages_field__x20SK select{background-color:#fff;cursor:pointer}.DashboardMessages_field__x20SK textarea{min-height:80px;resize:vertical}.DashboardMessages_error__uRiPM{background-color:#ffeaea;border:1px solid #f5c6cb;border-radius:4px;color:#d32f2f;font-size:.875rem;margin-bottom:1rem;padding:.5rem}.DashboardMessages_success__EC2Z4{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-size:.875rem;margin-bottom:1rem;padding:.5rem}.DashboardMessages_submitBtn__qL8Eu{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease,transform .1s ease}.DashboardMessages_submitBtn__qL8Eu:hover:not(:disabled){background-color:var(--primary-color-hover);transform:translateY(-2px)}.DashboardMessages_submitBtn__qL8Eu:disabled{background-color:#6c757d;cursor:not-allowed;transform:none}.DashboardMessages_ticketActions__ViuDy{border-top:1px solid #e9ecef;display:flex;gap:.5rem;margin-top:1rem;padding-top:.75rem}.DashboardMessages_conversationButton__YavA6{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.DashboardMessages_conversationButton__YavA6:hover{background:var(--primary-color-hover);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.DashboardMessages_newMessageBadge__Lrsuk{animation:DashboardMessages_pulse__yEqjv 2s infinite;color:#f44;font-size:1.2rem;margin-left:.25rem}@keyframes DashboardMessages_pulse__yEqjv{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:768px){.DashboardMessages_container__HcjWv{padding:15px}.DashboardMessages_header__8UjC8{align-items:flex-start;flex-direction:column;gap:.5rem}.DashboardMessages_meta__dE6WT{flex-direction:column;gap:.25rem}}.ProductGallery_gallery__34lL\+{display:flex;gap:1rem}.ProductGallery_thumbnails__RyIBm{display:flex;flex-direction:column;gap:.5rem}.ProductGallery_thumbnail__Uc5RF{border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;object-fit:cover;width:60px}.ProductGallery_thumbnail__Uc5RF.ProductGallery_active__\+UrDL{border-color:var(--primary-color)}.ProductGallery_mainImage__FsPXV{border-radius:4px;height:450px;overflow:hidden;width:450px}.ProductGallery_mainImage__FsPXV img{display:block;height:100%;object-fit:cover;width:100%}.ProductInfo_info__IhWmf{display:flex;flex-direction:column;gap:1rem}.ProductInfo_title__F\+\+pz{color:var(--on-primary-color);font-size:2rem;font-weight:700;margin:0}.ProductInfo_priceRating__aAFja{align-items:center;display:flex;gap:1rem}.ProductInfo_priceContainer__A6cDw{align-items:center;display:flex;gap:.5rem}.ProductInfo_price__yNEms{color:var(--tertiary-color);font-size:1.5rem;font-weight:600}.ProductInfo_originalPrice__X\+I9H{color:var(--text-color-light);font-size:1.2rem;text-decoration:line-through}.ProductInfo_rating__VtX-k{align-items:center;color:var(--primary-color);display:flex;gap:.25rem}.ProductInfo_longDescription__KVkvg,.ProductInfo_shortDescription__kTZCX{color:var(--primary-color);font-size:1rem}.ProductInfo_features__5oLfG{list-style:disc inside;margin:0;padding:0}.ProductInfo_features__5oLfG li{color:var(--on-primary-color);margin-bottom:.5rem}.ProductInfo_quantity__7dxVf{align-items:center;background-color:var(--white-color);border:1px solid var(--primary-color);border-radius:999px;display:inline-flex;gap:1rem;overflow:hidden;padding:.25rem 1rem;width:auto}.ProductInfo_qtyValue__yI\+0F{color:var(--primary-color);font-weight:600;min-width:0;min-width:auto;padding:0 .5rem;text-align:center}.ProductInfo_quantity__7dxVf button{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.25rem;height:1.5rem;justify-content:center;width:1.5rem}.ProductInfo_quantity__7dxVf button:disabled{cursor:not-allowed;opacity:.5}.ProductInfo_actions__mCX\+H{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.ProductInfo_addToCart__ppVHB,.ProductInfo_buyNow__OrrGW{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.ProductInfo_addToCart__ppVHB{background-color:var(--tertiary-color);color:var(--secondary-color);flex:1 1 auto}.ProductInfo_addToCart__ppVHB:hover{background-color:var(--tertiary-hover-color);border:2px solid var(--tertiary-color);color:var(--tertiary-color)}.ProductInfo_buyNow__OrrGW{background-color:var(--primary-color);color:var(--white-color);flex:0 0 100%;margin-top:1rem;width:100%}.ProductInfo_buyNow__OrrGW:hover{background-color:var(--primary-hover-color);border:2px solid var(--primary-color);color:var(--primary-color)}.ProductTabs_tabs__p1yuI{margin-top:2rem}.ProductTabs_headers__XV9Wj{border-bottom:2px solid var(--border-color);display:flex;gap:1rem}.ProductTabs_headers__XV9Wj button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:.5rem 1rem}.ProductTabs_headers__XV9Wj button.ProductTabs_active__z-AT8{border-bottom:3px solid var(--primary-color);color:var(--primary-color)}.ProductTabs_content__Ny3Zf{color:var(--text-color);padding:1rem 0}.ProductTabs_description__CcZCe{line-height:1.6}.ProductTabs_features__pOT3v{margin-top:1.5rem}.ProductTabs_features__pOT3v h4{color:var(--primary-color);margin-bottom:.5rem}.ProductTabs_features__pOT3v ul{list-style:disc inside;margin:0;padding-left:1rem}.ProductTabs_features__pOT3v li{margin-bottom:.25rem}.ProductTabs_reviewsContent__0X7O2{max-width:100%}.ProductTabs_loading__QE5ps{color:var(--text-muted);padding:2rem;text-align:center}.ProductTabs_error__sqH6w{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;margin-bottom:1rem;padding:1rem}.ProductTabs_reviewStats__DlZTF{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.ProductTabs_averageRating__VUACR{margin-bottom:1.5rem;text-align:center}.ProductTabs_ratingValue__rC08l{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.ProductTabs_starFilled__-vqji{color:#ffc107;font-size:1.2rem}.ProductTabs_starEmpty__tcCdt{color:#e9ecef;font-size:1.2rem}.ProductTabs_ratingNumber__SOQcf{color:var(--primary-color);font-size:1.5rem;font-weight:600}.ProductTabs_totalReviews__11g01{color:var(--text-muted);font-size:.9rem}.ProductTabs_ratingDistribution__rTOlb{margin:0 auto;max-width:400px}.ProductTabs_ratingRow__t34bU{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.ProductTabs_ratingRow__t34bU span:first-child{color:var(--text-muted);font-size:.9rem;min-width:70px}.ProductTabs_progressBar__jo6rZ{background:#e9ecef;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.ProductTabs_progressFill__Vki6N{background:#ffc107;height:100%;transition:width .3s ease}.ProductTabs_count__k3Xzf{color:var(--text-muted);font-size:.9rem;min-width:30px;text-align:right}.ProductTabs_addReviewSection__ISRFk{margin:1.5rem 0;text-align:center}.ProductTabs_addReviewButton__ii4hx{align-items:center;background:var(--primary-color);border:none;border-radius:4px;color:var(--white-color);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.ProductTabs_addReviewButton__ii4hx:hover{background:var(--primary-hover-color)}.ProductTabs_loginPrompt__qB2Uz{background:var(--background-color);border:1px solid var(--border-color);border-radius:8px;margin:1rem 0;padding:2rem;text-align:center}.ProductTabs_loginPrompt__qB2Uz p{color:var(--text-muted);font-style:italic;margin:0}@media (max-width:768px){.ProductTabs_tabs__p1yuI{margin-top:1rem}.ProductTabs_headers__XV9Wj{gap:.5rem}.ProductTabs_headers__XV9Wj button{font-size:.9rem;padding:.5rem .75rem}.ProductTabs_reviewStats__DlZTF{padding:1rem}.ProductTabs_ratingRow__t34bU{gap:.5rem}.ProductTabs_ratingRow__t34bU span:first-child{font-size:.8rem;min-width:60px}}.ReviewList_reviewList__OSwoJ{margin:1rem 0}.ReviewList_emptyState__9TnpI{color:var(--text-muted);font-style:italic;padding:3rem 1rem;text-align:center}.ReviewList_reviewCard__c2nep{background:var(--white-color);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.5rem;transition:box-shadow .2s ease}.ReviewList_reviewCard__c2nep:hover{box-shadow:0 2px 8px #0000001a}.ReviewList_reviewHeader__mWWla{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.ReviewList_userInfo__SJtf1{display:flex;flex-direction:column;gap:.5rem}.ReviewList_userName__JIgQc{color:var(--primary-color);font-size:1.1rem}.ReviewList_rating__DbNJt{align-items:center;display:flex;gap:.25rem}.ReviewList_starFilled__Gqfm6{color:#ffc107;font-size:1rem}.ReviewList_starEmpty__X\+8NT{color:#e9ecef;font-size:1rem}.ReviewList_ratingNumber__q\+Hko{color:var(--text-muted);font-size:.9rem;margin-left:.5rem}.ReviewList_reviewMeta__gTFNv{align-items:center;display:flex;gap:1rem}.ReviewList_date__g6sn2{color:var(--text-muted);font-size:.9rem}.ReviewList_actions__KR\+s5{display:flex;gap:.5rem}.ReviewList_deleteButton__cro2d,.ReviewList_editButton__wV45a{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background-color .2s ease}.ReviewList_editButton__wV45a{color:var(--primary-color)}.ReviewList_editButton__wV45a:hover{background:rgba(var(--primary-color-rgb),.1)}.ReviewList_deleteButton__cro2d{color:#dc3545}.ReviewList_deleteButton__cro2d:hover:not(:disabled){background:#dc35451a}.ReviewList_deleteButton__cro2d:disabled{cursor:not-allowed;opacity:.5}.ReviewList_reviewContent__Oas6K{line-height:1.6}.ReviewList_reviewContent__Oas6K p{color:var(--text-color);margin:0}@media (max-width:768px){.ReviewList_reviewCard__c2nep{padding:1rem}.ReviewList_reviewHeader__mWWla{align-items:flex-start;flex-direction:column}.ReviewList_reviewMeta__gTFNv{justify-content:space-between;width:100%}.ReviewList_actions__KR\+s5{flex-shrink:0}}.AddReviewForm_addReviewForm__Cdbpz{background:var(--white-color);border:1px solid var(--border-color);border-radius:8px;margin:1rem 0;padding:1.5rem}.AddReviewForm_addReviewForm__Cdbpz h3{color:var(--primary-color);font-size:1.2rem;margin:0 0 1rem}.AddReviewForm_error__BFnl-{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;margin-bottom:1rem;padding:.75rem}.AddReviewForm_ratingSection__AuhMe{margin-bottom:1.5rem}.AddReviewForm_ratingSection__AuhMe label{color:var(--text-color);display:block;font-weight:600;margin-bottom:.5rem}.AddReviewForm_starsContainer__kQDvm{align-items:center;display:flex;gap:.25rem}.AddReviewForm_star__n-yWT{cursor:pointer;font-size:1.5rem;transition:color .2s ease}.AddReviewForm_star__n-yWT.AddReviewForm_filled__tsa3V{color:#ffc107}.AddReviewForm_star__n-yWT.AddReviewForm_empty__NKT9P{color:#e9ecef}.AddReviewForm_star__n-yWT:hover{color:#ffc107}.AddReviewForm_ratingText__CaCZi{color:var(--primary-color);font-weight:600;margin-left:.5rem}.AddReviewForm_commentSection__ipaLg{margin-bottom:1.5rem}.AddReviewForm_commentSection__ipaLg label{color:var(--text-color);display:block;font-weight:600;margin-bottom:.5rem}.AddReviewForm_commentInput__RDUoX{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:1rem;line-height:1.5;padding:.75rem;resize:vertical;width:100%}.AddReviewForm_commentInput__RDUoX:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.AddReviewForm_charCount__5CYRs{color:var(--text-muted);font-size:.875rem;margin-top:.25rem;text-align:right}.AddReviewForm_actions__NyIdj{display:flex;gap:1rem;justify-content:flex-end}.AddReviewForm_cancelButton__V-7Nm,.AddReviewForm_submitButton__rlXOV{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.AddReviewForm_cancelButton__V-7Nm{background:var(--background-color);border:1px solid var(--border-color);color:var(--text-color)}.AddReviewForm_cancelButton__V-7Nm:hover:not(:disabled){background:var(--border-color)}.AddReviewForm_submitButton__rlXOV{background:var(--primary-color);color:var(--white-color)}.AddReviewForm_submitButton__rlXOV:hover:not(:disabled){background:var(--primary-hover-color)}.AddReviewForm_cancelButton__V-7Nm:disabled,.AddReviewForm_submitButton__rlXOV:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.AddReviewForm_addReviewForm__Cdbpz{padding:1rem}.AddReviewForm_actions__NyIdj{flex-direction:column}.AddReviewForm_cancelButton__V-7Nm,.AddReviewForm_submitButton__rlXOV{width:100%}}.ProductDetails_container__gR3se{margin:2rem auto;max-width:1200px;padding:2rem 1rem;width:100%}.ProductDetails_topSection__Zh3W1{align-items:flex-start;display:flex;gap:2rem}.ProductDetails_topSection__Zh3W1>*{flex:1 1 50%;min-width:0}.ProductDetails_topSection__Zh3W1>:first-child{flex-basis:40%}.ProductDetails_topSection__Zh3W1>:nth-child(2){flex-basis:60%}.ProductDetails_tabsSection__wu7wW{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:2rem}.ProductDetails_similarSection__K94k5{margin-top:3rem}.ProductDetails_similarSection__K94k5 h2{color:var(--text-color);font-size:1.5rem;margin-bottom:1rem}@media (max-width:768px){.ProductDetails_topSection__Zh3W1{flex-wrap:wrap;justify-content:center}.ProductDetails_tabsSection__wu7wW{flex-direction:column;gap:1rem}.ProductDetails_container__gR3se{flex-direction:column}}@media (max-width:600px){.ProductDetails_topSection__Zh3W1{flex-direction:column}.ProductDetails_topSection__Zh3W1>:first-child,.ProductDetails_topSection__Zh3W1>:nth-child(2){flex:1 1 100%}}.CartSummary_cartSummary__LK7am{border:1px solid var(--white-color);border-radius:8px;box-sizing:border-box;color:var(--white-color);margin-bottom:2rem;max-width:100%;overflow-x:hidden;width:100%}.CartSummary_cartSummary__LK7am ul{list-style:none;margin:0;padding:0}.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF{grid-gap:1rem;align-items:center;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:80px 2fr 1fr 1fr 1fr 40px;justify-items:center;min-width:0;padding:1rem 0}.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF:last-child{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.CartSummary_cartSummary__LK7am .CartSummary_thumb__xXXe8{border-radius:6px;height:80px;object-fit:cover;width:80px}.CartSummary_cartSummary__LK7am .CartSummary_details__2ZUh3{display:flex;flex:1 1;flex-direction:column}.CartSummary_cartSummary__LK7am .CartSummary_name__zrbvE{word-wrap:break-word;color:var(--white-color);font-weight:500;justify-self:start;margin-bottom:.25rem;min-width:0;overflow-wrap:break-word}.CartSummary_cartSummary__LK7am .CartSummary_unit__lQt6i{color:var(--white-color);font-size:.9rem}.CartSummary_cartSummary__LK7am .CartSummary_qty__fxBZR{color:var(--text-muted);font-size:.9rem}.CartSummary_cartSummary__LK7am .CartSummary_total__oSCfj{color:var(--white-color);font-weight:600;min-width:60px;text-align:right}.CartSummary_headerRow__pjBLc{grid-gap:1rem;align-items:center;background-color:var(--white-color);border-top-left-radius:5px;border-top-right-radius:5px;color:var(--primary-color);display:grid;font-size:.9rem;font-weight:600;gap:1rem;grid-template-columns:80px 2fr 1fr 1fr 1fr 40px;justify-items:center;padding:1rem 0}.CartSummary_itemFooter__vIhdV,.CartSummary_itemHeader__RDzp2{display:none}.CartSummary_qtyControls__I6jy8{align-items:center;border:2px solid var(--white-color);border-radius:999px;display:inline-flex;gap:.75rem;padding:.25rem .75rem}.CartSummary_qtyControls__I6jy8 button{align-items:center;background:none;border:none;color:var(--white-color);cursor:pointer;display:flex;font-size:1.25rem;height:20px;justify-content:center;margin:0;min-width:20px;padding:0;transition:background-color .2s}.CartSummary_qtyControls__I6jy8 button:disabled{cursor:not-allowed;opacity:.5}.CartSummary_qtyValue__lWRnX{font-size:1rem;font-weight:700;min-width:20px;text-align:center}.CartSummary_removeBtn__CgmI6{align-items:center;background:none;border:none;color:var(--tertiary-color);cursor:pointer;display:flex;font-size:1.25rem;height:30px;justify-content:center;transition:color .2s;width:30px}.CartSummary_removeBtn__CgmI6:hover{color:var(--text-color)}@media (max-width:1024px){.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF,.CartSummary_headerRow__pjBLc{gap:.75rem;grid-template-columns:60px 2fr .8fr 1fr .8fr 30px;padding:.75rem 0}.CartSummary_cartSummary__LK7am .CartSummary_thumb__xXXe8{height:60px;width:60px}.CartSummary_headerRow__pjBLc{font-size:.8rem}.CartSummary_qtyControls__I6jy8{gap:.5rem;padding:.2rem .5rem}.CartSummary_qtyControls__I6jy8 button{font-size:1rem}}@media (max-width:768px){.CartSummary_cartSummary__LK7am{margin-bottom:1rem;padding:0}.CartSummary_headerRow__pjBLc{display:none}.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF{align-items:stretch;border-bottom:1px solid #fff3;display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative}.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF:last-child{border-bottom:none}.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF>.CartSummary_name__zrbvE,.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF>.CartSummary_qtyControls__I6jy8,.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF>.CartSummary_removeBtn__CgmI6,.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF>.CartSummary_thumb__xXXe8,.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF>.CartSummary_total__oSCfj,.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF>.CartSummary_unit__lQt6i{display:none}.CartSummary_itemFooter__vIhdV,.CartSummary_itemHeader__RDzp2{display:flex}.CartSummary_itemHeader__RDzp2{align-items:center;gap:.75rem}.CartSummary_itemHeader__RDzp2 .CartSummary_thumb__xXXe8{flex-shrink:0;height:50px;width:50px}.CartSummary_itemHeader__RDzp2 .CartSummary_name__zrbvE{flex:1 1;font-size:.9rem;line-height:1.3;margin-bottom:0;text-align:left}.CartSummary_removeBtn__CgmI6{font-size:1rem;height:25px;position:absolute;right:.5rem;top:.5rem;width:25px}.CartSummary_itemFooter__vIhdV{align-items:center;gap:1rem;justify-content:space-between}.CartSummary_priceInfo__zHzEa{display:flex;flex-direction:column;gap:.25rem}.CartSummary_itemFooter__vIhdV .CartSummary_unit__lQt6i{font-size:.8rem;opacity:.8}.CartSummary_itemFooter__vIhdV .CartSummary_total__oSCfj{font-size:1rem;font-weight:600;text-align:left}.CartSummary_itemFooter__vIhdV .CartSummary_qtyControls__I6jy8{flex-shrink:0;gap:.5rem;padding:.2rem .6rem}.CartSummary_itemFooter__vIhdV .CartSummary_qtyControls__I6jy8 button{font-size:.9rem;height:18px;min-width:18px}.CartSummary_itemFooter__vIhdV .CartSummary_qtyValue__lWRnX{font-size:.9rem;min-width:15px}}@media (max-width:480px){.CartSummary_cartSummary__LK7am .CartSummary_item__K\+epF{gap:.5rem;padding:.75rem}.CartSummary_itemHeader__RDzp2 .CartSummary_thumb__xXXe8{height:40px;width:40px}.CartSummary_itemHeader__RDzp2 .CartSummary_name__zrbvE{font-size:.85rem}.CartSummary_itemFooter__vIhdV{gap:.75rem}.CartSummary_itemFooter__vIhdV .CartSummary_qtyControls__I6jy8{gap:.4rem;padding:.15rem .5rem}.CartSummary_itemFooter__vIhdV .CartSummary_qtyControls__I6jy8 button{font-size:.8rem;height:16px;min-width:16px}.CartSummary_itemFooter__vIhdV .CartSummary_qtyValue__lWRnX{font-size:.8rem;min-width:12px}.CartSummary_itemFooter__vIhdV .CartSummary_unit__lQt6i{font-size:.75rem}.CartSummary_itemFooter__vIhdV .CartSummary_total__oSCfj{font-size:.9rem}}.ShippingForm_formContainer__jePIU{border:2px solid var(--secondary-color);border-radius:8px;box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:1rem;width:100%}.ShippingForm_tabs__BdLvl{border-bottom:2px solid var(--secondary-color);display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:0}.ShippingForm_tab__sEXJZ{background:#ffffff1a;border:2px solid var(--secondary-color);border-bottom:none;border-radius:8px 8px 0 0;color:var(--secondary-color);cursor:pointer;flex-shrink:0;font-weight:500;font:inherit;margin-right:-2px;padding:.75rem 1.5rem;position:relative;transition:all var(--transition)}.ShippingForm_tab__sEXJZ:last-child{margin-right:0}.ShippingForm_tab__sEXJZ:hover{background:#fff3;transform:translateY(-2px)}.ShippingForm_tab__sEXJZ.ShippingForm_active__j4QWc{background:var(--secondary-color);border-color:var(--secondary-color);border-bottom:2px solid var(--secondary-color);color:var(--primary-color);margin-bottom:-2px;transform:translateY(2px);z-index:1}.ShippingForm_tab__sEXJZ.ShippingForm_active__j4QWc:after{background:var(--secondary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.ShippingForm_formContainer__jePIU h2{border-left:4px solid var(--tertiary-color);color:var(--secondary-color);font-size:1.25rem;margin:1.5rem 0 1rem;padding:0 1rem}.ShippingForm_form__PYCjV{grid-gap:1rem;background-color:var(--primary-color);border:1px solid var(--secondary-color);border-radius:4px;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:2rem;max-width:100%;padding:1rem;width:100%}.ShippingForm_field__N-myg.ShippingForm_full__sX9QG{grid-column:1/-1}.ShippingForm_field__N-myg{box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.ShippingForm_field__N-myg label{color:var(--secondary-color);font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ShippingForm_field__N-myg input{background-color:var(--primary-color);border:1px solid var(--secondary-color);border-radius:8px;box-sizing:border-box;color:var(--secondary-color);font-size:1rem;max-width:100%;min-width:0;padding:.75rem 1rem;transition:all var(--transition);width:100%}.ShippingForm_field__N-myg input:focus{border-color:var(--tertiary-color);box-shadow:0 0 0 2px #ff90544d;outline:none;transform:translateY(-1px)}.ShippingForm_nextStep__k\+G1I{background-color:var(--tertiary-color);border:none;border-radius:999px;box-sizing:border-box;color:var(--white-color);cursor:pointer;font-size:1rem;font-weight:600;grid-column:1/-1;justify-self:start;letter-spacing:.5px;max-width:100%;padding:.75rem 2rem;text-transform:uppercase;transition:all var(--transition)}.ShippingForm_nextStep__k\+G1I:hover{background-color:initial;border:2px solid var(--tertiary-color);box-shadow:0 4px 8px #ff90544d;color:var(--tertiary-color);transform:translateY(-2px)}.ShippingForm_tab__sEXJZ:focus{box-shadow:0 0 0 2px #ff905480;outline:none}@media (max-width:768px){.ShippingForm_form__PYCjV{grid-template-columns:1fr;padding:.75rem}.ShippingForm_formContainer__jePIU{padding:.75rem}.ShippingForm_formContainer__jePIU h2{font-size:1.1rem;margin:1rem 0 .75rem;padding:0 .5rem}.ShippingForm_tabs__BdLvl{gap:0;margin-bottom:0}.ShippingForm_tab__sEXJZ{font-size:.9rem;margin-right:-1px;padding:.5rem 1rem}.ShippingForm_tab__sEXJZ:last-child{margin-right:0}.ShippingForm_nextStep__k\+G1I{justify-self:center;padding:.75rem 1.5rem;width:100%}}@media (max-width:480px){.ShippingForm_formContainer__jePIU{border-radius:4px;padding:.5rem}.ShippingForm_tabs__BdLvl{margin-bottom:0}.ShippingForm_tab__sEXJZ{border-radius:6px 6px 0 0;font-size:.85rem;padding:.4rem .75rem}.ShippingForm_formContainer__jePIU h2{font-size:1rem;margin:.75rem 0 .5rem;padding:0 .25rem}.ShippingForm_field__N-myg input{font-size:16px;padding:.5rem .75rem}.ShippingForm_field__N-myg label{font-size:.8rem;margin-bottom:.25rem}.ShippingForm_form__PYCjV{gap:.75rem;margin-bottom:1rem;padding:.5rem}.ShippingForm_nextStep__k\+G1I{font-size:.9rem;padding:.6rem 1.5rem}}@media (max-width:320px){.ShippingForm_formContainer__jePIU{padding:.4rem}.ShippingForm_tab__sEXJZ{border-radius:4px 4px 0 0;font-size:.8rem;padding:.3rem .5rem}.ShippingForm_formContainer__jePIU h2{font-size:.9rem;margin:.5rem 0 .4rem}.ShippingForm_field__N-myg input{font-size:14px;padding:.4rem .5rem}.ShippingForm_field__N-myg label{font-size:.75rem}.ShippingForm_form__PYCjV{gap:.5rem;padding:.4rem}}.PaymentSummary_summary__zbps1{background-color:var(--secondary-color);border-radius:8px;color:var(--text-color);overflow:visible}.PaymentSummary_dimmed__L\+071{background-color:initial}.PaymentSummary_summary__zbps1 h2{background-color:var(--secondary-color);color:var(--primary-color);font-size:1.75rem;font-weight:600;margin:0;padding:1.5rem}.PaymentSummary_row__tjxHK{align-items:center;background-color:var(--primary-color);border:1px solid var(--secondary-color);color:var(--secondary-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.PaymentSummary_row__tjxHK.PaymentSummary_total__iYdpO{font-size:1.1rem;font-weight:600}.PaymentSummary_payButton__GWHnj{background-color:var(--secondary-color);border:2px solid #0000;border-radius:4px;box-sizing:border-box;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;height:100%;justify-content:center;margin:0;padding:1rem;text-align:center;transition:border-color .3s ease,background-color .3s ease,color .3s ease;width:100%}.PaymentSummary_payButton__GWHnj:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}@media (max-width:768px){.PaymentSummary_summary__zbps1{padding:1rem}.PaymentSummary_row__tjxHK{font-size:.95rem}.PaymentSummary_payButton__GWHnj{font-size:.95rem;padding:.65rem}}.PaymentSummary_summaryFooter__6-CW7{align-items:center;background-color:var(--secondary-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid var(--border-color);display:flex;justify-content:center;padding:0}.CheckoutPage_container__CxUBG>h1{font-size:2rem;margin-bottom:2rem;text-align:center}.CheckoutPage_container__CxUBG{background-color:var(--primary-color);border-radius:8px;box-sizing:border-box;color:var(--secondary-color);max-width:100vw;min-height:calc(100vh - var(--header-height) - 100px);overflow-x:hidden;padding:2rem;width:100%}.CheckoutPage_layout__lm2Dm{align-items:flex-start;box-sizing:border-box;display:flex;gap:2rem;width:100%}.CheckoutPage_left__F9aG5{flex:2 1}.CheckoutPage_left__F9aG5,.CheckoutPage_right__jNwJ-{background:var(--primary-color);border-radius:8px;box-sizing:border-box;min-width:0;overflow-x:hidden;padding:1.5rem}.CheckoutPage_right__jNwJ-{flex:1 1}.CheckoutPage_container__CxUBG *{box-sizing:border-box;max-width:100%}.CheckoutPage_container__CxUBG button,.CheckoutPage_container__CxUBG input,.CheckoutPage_container__CxUBG select,.CheckoutPage_container__CxUBG textarea{box-sizing:border-box;max-width:100%;width:100%}.CheckoutPage_container__CxUBG form{max-width:100%;overflow-x:hidden;width:100%}@media (max-width:1024px){.CheckoutPage_container__CxUBG{max-width:100vw;padding:1.5rem}.CheckoutPage_layout__lm2Dm{gap:1.5rem}.CheckoutPage_left__F9aG5,.CheckoutPage_right__jNwJ-{padding:1.25rem}}@media (max-width:768px){.CheckoutPage_layout__lm2Dm{flex-direction:column;gap:1rem;width:100%}.CheckoutPage_container__CxUBG{max-width:100vw;min-height:calc(100vh - var(--header-height) - 80px);padding:1rem}.CheckoutPage_container__CxUBG>h1{font-size:1.75rem;margin-bottom:1.5rem}.CheckoutPage_left__F9aG5,.CheckoutPage_right__jNwJ-{flex:none;padding:1rem;width:100%}}@media (max-width:480px){.CheckoutPage_container__CxUBG{border-radius:4px;max-width:100vw;min-height:calc(100vh - var(--header-height) - 60px);padding:.75rem}.CheckoutPage_container__CxUBG>h1{font-size:1.5rem;margin-bottom:1rem}.CheckoutPage_layout__lm2Dm{gap:.75rem}.CheckoutPage_left__F9aG5,.CheckoutPage_right__jNwJ-{border-radius:4px;padding:.75rem}.CheckoutPage_container__CxUBG input,.CheckoutPage_container__CxUBG select,.CheckoutPage_container__CxUBG textarea{font-size:16px;padding:.5rem}}@media (max-width:320px){.CheckoutPage_container__CxUBG{max-width:100vw;padding:.5rem}.CheckoutPage_container__CxUBG>h1{font-size:1.25rem}.CheckoutPage_left__F9aG5,.CheckoutPage_right__jNwJ-{padding:.5rem}.CheckoutPage_layout__lm2Dm{gap:.5rem}.CheckoutPage_container__CxUBG input,.CheckoutPage_container__CxUBG select,.CheckoutPage_container__CxUBG textarea{font-size:14px;padding:.4rem}}
/*# sourceMappingURL=main.eaa55b7f.css.map*/