diff --git a/package-lock.json b/package-lock.json
index a2fa8d1..7281987 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,7 +19,7 @@
         "jquery": "^3.6.0",
         "node-polyfill-webpack-plugin": "^2.0.1",
         "popper.js": "^1.16.1",
-        "sass-loader": "^13.2.2",
+        "sass-loader": "^16.0.0",
         "style-loader": "^3.3.2",
         "toastr": "^2.1.4",
         "turbolinks": "^5.2.0",
@@ -33,7 +33,7 @@
         "css-loader": "^6.7.3",
         "mini-css-extract-plugin": "^2.7.5",
         "node-sass": "^8.0.0",
-        "sass-loader": "^13.2.2",
+        "sass-loader": "^16.0.0",
         "style-loader": "^3.3.2",
         "webpack-dev-server": "^4.11.1",
         "webpack-merge": "^5.8.0"
@@ -13722,29 +13722,29 @@
       }
     },
     "node_modules/sass-loader": {
-      "version": "13.3.3",
-      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz",
-      "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==",
+      "version": "16.0.2",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz",
+      "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==",
       "dev": true,
       "dependencies": {
         "neo-async": "^2.6.2"
       },
       "engines": {
-        "node": ">= 14.15.0"
+        "node": ">= 18.12.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/webpack"
       },
       "peerDependencies": {
-        "fibers": ">= 3.1.0",
+        "@rspack/core": "0.x || 1.x",
         "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
         "sass": "^1.3.0",
         "sass-embedded": "*",
         "webpack": "^5.0.0"
       },
       "peerDependenciesMeta": {
-        "fibers": {
+        "@rspack/core": {
           "optional": true
         },
         "node-sass": {
@@ -13755,6 +13755,9 @@
         },
         "sass-embedded": {
           "optional": true
+        },
+        "webpack": {
+          "optional": true
         }
       }
     },
@@ -26886,9 +26889,9 @@
       }
     },
     "sass-loader": {
-      "version": "13.3.3",
-      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz",
-      "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==",
+      "version": "16.0.2",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz",
+      "integrity": "sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==",
       "dev": true,
       "requires": {
         "neo-async": "^2.6.2"
diff --git a/package.json b/package.json
index de00043..03d460c 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
     "@babel/core": "^7.21.4",
     "@babel/preset-env": "^7.21.4",
     "babel-loader": "^9.1.2",
-    "sass-loader": "^13.2.2",
+    "sass-loader": "^16.0.0",
     "style-loader": "^3.3.2",
     "css-loader": "^6.7.3"
   },
@@ -28,7 +28,7 @@
     "css-loader": "^6.7.3",
     "mini-css-extract-plugin": "^2.7.5",
     "node-sass": "^8.0.0",
-    "sass-loader": "^13.2.2",
+    "sass-loader": "^16.0.0",
     "style-loader": "^3.3.2",
     "webpack-dev-server": "^4.11.1",
     "webpack-merge": "^5.8.0"
diff --git a/yarn.lock b/yarn.lock
index 596f139..5bf4f51 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7246,10 +7246,10 @@ sass-loader@10.1.1:
     schema-utils "^3.0.0"
     semver "^7.3.2"
 
-sass-loader@^13.2.2:
-  version "13.3.3"
-  resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz"
-  integrity sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==
+sass-loader@^16.0.0:
+  version "16.0.2"
+  resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.2.tgz"
+  integrity sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==
   dependencies:
     neo-async "^2.6.2"