diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index 0262aec954fd40d512cd5f85de7a89b78866152b..907729644523039fe9430949d9952da19f38e956 100644
--- a/packages/language-select/package.json
+++ b/packages/language-select/package.json
@@ -22,7 +22,7 @@
     "rollup-plugin-terser": "^6.1.0",
     "rollup-plugin-delete": "^2.0.0",
     "i18next-scanner": "^2.10.2",
-    "vpu-common": "file:./vendor/common"
+    "vpu-common": "^1.0.0"
   },
   "dependencies": {
     "@open-wc/scoped-elements": "^1.0.8",
diff --git a/packages/language-select/rollup.config.js b/packages/language-select/rollup.config.js
index 4eca76278acd2bf95432e10848a43eb3fb99af55..90e6dc56c029094a2a991be06f655225afb1a726 100644
--- a/packages/language-select/rollup.config.js
+++ b/packages/language-select/rollup.config.js
@@ -1,5 +1,4 @@
 import glob from 'glob';
-import path from 'path';
 import resolve from '@rollup/plugin-node-resolve';
 import commonjs from '@rollup/plugin-commonjs';
 import copy from 'rollup-plugin-copy';
@@ -28,15 +27,8 @@ export default {
         consts({
             environment: build,
         }),
-        resolve({
-          customResolveOptions: {
-            // ignore node_modules from vendored packages
-            moduleDirectory: path.join(process.cwd(), 'node_modules')
-          }
-        }),
-        commonjs({
-            include: 'node_modules/**'
-        }),
+        resolve(),
+        commonjs(),
         json(),
         (build !== 'local' && build !== 'test') ? terser() : false,
         copy({
diff --git a/packages/language-select/src/language-select.js b/packages/language-select/src/language-select.js
index 27cd64e182e27d9405f41003a059d00314b82c77..f3464ea171b8bb3d1cca6e41bcf02005673e1a7c 100644
--- a/packages/language-select/src/language-select.js
+++ b/packages/language-select/src/language-select.js
@@ -81,9 +81,8 @@ export class LanguageSelect extends LitElement {
 
     static get styles() {
         // language=css
-        return css`
-            ${commonStyles.getThemeCSS()}
-
+        return [commonStyles.getThemeCSS(),
+            css`
             :host {
                 display: inline-block;
             }
@@ -102,7 +101,8 @@ export class LanguageSelect extends LitElement {
                 color: var(--vpu-dark);
                 border-radius: var(--vpu-border-radius);
             }
-        `;
+            `
+        ];
     }
 
     onExternalChange(e) {
diff --git a/packages/language-select/vendor/common b/packages/language-select/vendor/common
deleted file mode 160000
index 63b49c3a2eeae312b4a2aeec4cc2f7f0ee12b749..0000000000000000000000000000000000000000
--- a/packages/language-select/vendor/common
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 63b49c3a2eeae312b4a2aeec4cc2f7f0ee12b749